A MAGICS++ segítségével úgy is ábrázolhatunk különböző adatokat (pl. geopotenciálmező, szélmező, stb.), hogy Fortran programokba beágyazott MAGICS utasításokat írunk.
A FORTRAN programban először meg kell nyitnunk a MAGICS-et, majd a végén be kell zárnunk. Ezeknek az utasításoknak nincsen argumentuma:
Ha valamit ábrázolni szeretnénk, egy akciórutint kell meghívnunk. Az akció- és pszeudo-akció rutinok jelentése:
Az akciórutinok a megfelelő MAGICS paramétereket felhasználva rajzolják ki az ábrákat. Ezek a paraméterek paraméter-beállító rutinokon segítségével változtathatók. Mindössze néhány paraméter-beállító rutin létezik a MAGICS-ben, minden adattípushoz egy-egy. A paraméter-beállítást végző rutinok négy csoportba oszthatók: egy paramétert beállító, egy paramétert visszaállító, paramétertömböt beállító és többszörös paraméter beállító. Ebben az oktatóanyagban csak az első típusúval találkozunk.
Egy paramétert beállító rutinok (az utolsó betűről lehet könnyen megjegyezni):
A MAGICS utasításokat is tartalmazó Fortran programok fordítása és futtatása a következő parancsokkal lehetséges:
gfortran programnev.f `magics-config --f90shared` -o programnev ./programnev
A FORTRAN - MAGICS++ programozással néhány rövid példaprogramon keresztül ismerkedhetünk meg.
Az első három program földrajzi területek ábrázolását, különböző vetületek használatát mutatja be.
Ezen kívül a partvonalak ábrázolásának és színezések tulajdonságait is magunk beállíthatjuk.
A következő négy példában egy geopotenciálmező adatainak beolvasását és megjelenítési lehetőségeit tanulmányozhatjuk.
Végül az utolsó három program bemutatja, hogyan ábrázolhatók a szélmezők.
Az első három program futtatásához nincs szükség adatfájl használatára.
A programkódok után találhatók a program működésére vonatkozó magyarázatok, majd a programfutás eredményét láthatjuk.
Készítette: Haszpra Tímea, Homonnai Viktória, Kozma Réka V. éves meteorológus hallgatók, 2009/2010 I. félév
Az elektronikus oktatóanyag a Korszerű meteorológiai adatformátumok című
speciális kollégium keretén belül készült.
Oktató: dr. Barcza Zoltán