Earth System Modeling Framework

Szoftver screenshot:
Earth System Modeling Framework
Szoftver adatai:
Változat: 5.3.0
Feltöltés dátuma: 20 Feb 15
Fejlesztő: UCAR
Engedély: Ingyenes
Népszerűség: 17

Rating: 5.0/5 (Total Votes: 1)

ESMF (Earth System Modeling Framework) egy olyan program, az épület nagy teljesítményű, rugalmas szoftver-infrastruktúra növelése könnyű használat, a teljesítmény a hordozhatóság, az interoperabilitás, és újrafelhasználni az éghajlat, numerikus előrejelzés, adatasszimilációval, A ESMF definiálja építészet zeneszerzés komplex, kapcsolt modellezés rendszerek és magában foglalja az adatok struktúrák és segédprogramok fejlesztése egyes modellek.
Az alapgondolata ESMF, hogy bonyolult alkalmazásokat kell bontani kisebb darabokra, vagy alkatrészek. A komponens egy egységnyi szoftver készítmény, amelynek következetes funkciót, és a szokásos hívó felület és viselkedését. Komponensek lehet összeállítani, hogy hozzon létre több alkalmazás, és a különböző implementációja egy komponens lehet igénybe venni. A ESMF, egy összetevő lehet egy fizikai tartomány, vagy egy funkció, például egy kapcsolóelemhez vagy I / O rendszer.
ESMF is eszköztárak épületelemek és alkalmazások, mint például regridding szoftver, naptár kezelése, naplózás és hibakeresés, és a párhuzamos kommunikációt.
Az alábbi ábra ESMF alkatrészeket a gyakorlatban. Ez egy vázlata a szerkezet a NASA GEOS-5 Atmospheric General Circulation Model épült az alapoktól kezdve a ESMF. Minden egyes doboz egy ESMF összetevő, beleértve a bilincseket. A hierarchikus fa alkatrészek is "snipped" különböző szinteken, hogy az egész fizikát csomagot lehet cserélni, vagy egy paramétereket. Minden összetevő potenciálisan "cserélhető."

Tulajdonságok :

  • Teljes Fortran 90 interface, részleges C / C ++ felületet
  • Fortran 90 Reference Manual és felhasználói kézikönyv
  • fut a legtöbb nagy teljesítményű párhuzamos számítási platformok, köztük az IBM, sok Linux-változatok, Cray, Compaq, több (lásd itt a teljes lista)
  • Támogatja MPI, OpenMP és hibrid felhasználói kód
  • 2500+ tesztek csomagban forrás elosztását
  • Free felhasználói támogatás
  • Aktív felhasználói közösség

  • felépítmény csatlakozó Earth rendszer elemei:
  • Component, állami és csatoló szoftvert, hogy titokban felhasználói kód csak minimális többletterhelést
  • Egyszerű vezetők, hogy a felhasználók módosíthatják
  • szekvenciális vagy konkurrens végrehajtását elemek
  • Egy futtatható képesség
  • Limited több futtatható képesség

  • infrastruktúra kiépítése Earth rendszer elemei:
  • Time Manager, amely magában foglalja a gregorián, 360 nap, nincs-ugrást, Julian, és egyéb naptárak, valamint a széles körű időfunkciók
  • Adatszerkezetek tárolás és manipuláció a tömbök, Fields, és kötegek terület azonos hálózatra.
  • Párhuzamos adatátvitel és a regridding szoftver
  • Message naplózó eszközök
  • Erőforrás fájlkezelő

Mi az új ebben a kiadásban:

  • A hibatűrő kiterjesztése a ESMF_GridComp és ESMF_CplComp interfészek van hajtották végre.
  • számos fejlesztése és hibajavítás.

Mi az új verzióban 3.2.0r:

  • Ez a verzió módosítja a kódot, hogy a visszamenőleges kompatibilitás és támogatást ad a OFJ 11.x fordító verzióját Linux / PC és a Cray XT platform.

Mi az új verzióban 3.1.0rp2:

  • A támogatás a replikálhatók méretek Helytelenül. A & quot; 0 & quot; bejegyzés a gridToFieldMap érv ESMF_FieldCreate () és ESMF_FieldSetCommit () azt jelzi, hogy a Grid dimenzió nem része a területen. Ehelyett a mező lemásolható minden des mentén megfelelő Rácsméret.
  • A túlterhelt ESMF_FieldCreate (), hogy elfogadja a Fortran tömbmutatót és megőrizni annak tulajdonságait (mint például a határokat, és képes deallocate).
  • A túlterhelt ESMF_FieldSetCommit (), hogy elfogadja a Fortran tömbmutatót és megőrizni annak tulajdonságait (mint például a határokat, és képes deallocate).
  • A Grid most már támogatja az ESMF_INDEX_USER lehetőség a indexflag. Ez lehetővé teszi a felhasználó számára, hogy kifejezetten állítsa be az alsó határa a helyi index helyet. Erre azért van szükség, amikor létrehozza a területen egy Fortran tömbmutatót nem szabványos indexelés.
  • A túlterhelt ESMF_ArrayCreate (), hogy elfogadja a Fortran tömbmutatót és megőrizni annak tulajdonságait (mint például a határokat, és képes deallocate).
  • Optimalizált ESMF_ArraySMM () és ESMF_ArrayBundleSMM () futási teljesítményt, skálázhatóságot és a memória használat.
  • A támogatás a optimalizált kommunikáció tömbök különböző disztribúciók, méretű és nagyságú ugyanabban ArrayBundle.
  • A támogatás a DES nulla elemek DistGrid, Array and Field.
  • Made localDe érv opcionális ESMF_ArrayGet () és ESMF_FieldGet () metódus, ahol nem tiltott a túlterhelés korlátozás.
  • A riasztások beállítása csenget időlépés 0, amikor ESMF_ClockCreate (), most gyűrűbe.
  • A riasztások most gyűrűbe egy óra található ESMF_MODE_REVERSE.
  • A riasztások most gyűrűbe egy órájába negatív időlépés.
  • Added alapértelmezett mutató mérete felülírás funkciót, hogy létrejöjjön rendszert használó új környezeti változók ESMF_F90_PTR_BASE_SIZE és ESMF_F90_PTR_PLUS_RANK.

Mi az új verzióban 3.1.0rp1:

  • Added tulajdonítja a Rács osztályban.
  • Added tulajdonítja a Array osztály.
  • Added minIndex és maxIndex érveket ESMF_GridGet (). Ezek az érvek vonatkoznak az első cserép.
  • Added minIndexPDimPDe és maxIndexPDimPDe érveket ESMF_DistGridGet ().
  • Added ESMF_GridMatch () metódus összehasonlítani két Rács tárgyakat.
  • Egy új fejezet a Használati útmutató című & quot; felállítása ESMF futtatni Test Suite alkalmazások & quot; adtunk, hogy felvázolja, hogyan felhasználók megadhatják saját mpirun szkripteket. ESMF már következetesen használja a beállítást a környezeti változó ESMF_MPIRUN, hogy elindítja a csomagban tesztsorozat és például alkalmazások.
  • A következő ismert hiba javítva lett.

Hasonló program

Mapyrus
Mapyrus

17 Feb 15

Merkaartor
Merkaartor

12 May 15

Geobaza
Geobaza

20 Feb 15

AstroKML
AstroKML

11 May 15

Hozzászólások a Earth System Modeling Framework

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!