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
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 ».