El  programa

 

Al principi volia fer unes quantes animacions i ja està. Però  fer una animació era  molt  lent. El basic trigava més d’una hora en calcular 48 intervals. Així que vaig implementar-lo en C. La diferència és tremenda. En uns minuts calcula 100 intervals!.

A més a més, posats a fer, volia que el programa fos capaç de calcular sobre qualsevol fitxer de Grads ( que no tingue la interpolació activada , com el proj.ctl  que no funciona), per lo que vaig fer un script (zeta500.gs) que a partir d’un fitxer del Grads obert i amb la funció   “q ctlinfo”  se crea un fitxer anomenat “zeta500.txt” .

 

Resumint, per a fer una animació de qualsevol fitxer de Grads ( sense interpolació) , el procés a seguir serà:

 

Carreguem des del Grads un fitxer. Per exemple el “prac4.ctl” →  executem l’script “baro500” (Això generarà el fitxer “zeta500.txt”) →  anem al directori “win32e”, que és el directori de treball del Grads de Windows →  executem el programa “zeta500.exe” (Això generarà el fitxer “zeta500.dat”)  → tornem al Grads → tanquem el fitxer prac4.ctl i obrim el que acabem d’actualitzar amb el programa: “zeta500.ctl” →  ara només queda fer “set t 1 200” i d z ( per exemple).

 

A la carpeta “baro “ que està a dintre de la principal (modelbarotropic) hi ha els fitxers següents:

 

“zeta500.exe” , “zeta500.ctl” → el programa i el fitxer associat al que crearem amb el programa : “zeta500.dat”.

 “model.ctl”, ”model.grb”, “model.gmp” → fitxers de Grads exemple. Ocupa els dos hemisferis.

”prac4.ctl” ,”prac4.dat” →  fitxers de Grads de la pràctica4.

 

L´únic que hem de fer és pasar-los a la carpeta “win32e” de treball del Grads del nostre ordinador.

 

El fitxer  de l’script de Grads “baro500.gs”, l’hem de posar a la carpeta “lib” de “PCGrADS”.

 

 

Si cliquem aquí podrem veure el programa “zeta500.cpp”.

 

Si cliquem aquí podrem veure l’script de Grads « baro500.gs ».