ELTE Meteorológiai Tanszék => Oktatás => Magics++ oktatóanyag => Fortran oktatóanyag

[Bevezetés] [Partvonalak és rácshálózat] [Kontúr mezők] [Szélmező]

FORTRAN - MAGICS++

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.


A példaprogramok:

  1. Európa térkép hengervetületi ábrázolása
  2. Észak-Amerika polár-sztereografikus vetületen
  3. Két térkép egy lapon

  4. Geopotenciálmező ábrázolása Európában
  5. Geopotenciálmező a Földön
  6. Geopotenciálmező Észak-Amerikában pontozott ábrázolással
  7. Geopotenciálmező Európában árnyékolt technikával

  8. Szélmező ábrázolása szélzászlókkal
  9. Szélmező ábrázolása nyilakkal
  10. Szélmező ábrázolása színesen
  11. Szél- és geopotenciálmező együttes ábrázolása

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

Kezdőlap