Earth System Modeling Framework

Programinė įranga Screenshot:
Earth System Modeling Framework
Programinė detalės:
Versija: 5.3.0
Įkėlimo datą: 20 Feb 15
Kūrėjas: UCAR
Licencija: Nemokamai
Populiarumas: 17

Rating: 5.0/5 (Total Votes: 1)

ESMF (Žemės sistemos modeliavimo sistema) yra pastato aukštos kokybės, lankstus programinės įrangos infrastruktūrą, padidinti naudojimo lengvumą, veiklos perkėlimą, sąveiką programa, ir pakartotinai į klimato, skaitmeninio orų prognozavimas, duomenų asimiliacijos, ESMF apibrėžia architektūrą už komponavimo sudėtingas, sukabintos modeliavimo sistemas ir apima duomenų struktūras ir komunalinių plėtoti individualius modelius.
Pagrindinė idėja yra ta, kad ESMF sudėtingas paraiškos turi būti suskaidytas į mažesnius gabalėlius, ar sudedamųjų dalių. Komponentas yra programinės įrangos sudėtį, kuri turi nuoseklią funkciją, ir standartinio vizitine sąsaja ir elgesio vienetas. Komponentai gali būti surinkti sukurti keletą prašymų ir įvairių diegiamų sudedamosios dalies gali būti prieinami. Be ESMF, komponentas gali būti fizinė domenas, arba funkcija tokia, kaip šakotuvu arba I / O sistema.
ESMF taip pat komplektus už pastato komponentus ir programas, pavyzdžiui, regridding programinė įranga, kalendorinių valdymo, medienos ruošos ir apdorojimo klaidų, ir lygiagrečiai komunikacijų.
Paveikslas apačioje parodo ESMF komponentus praktikoje. Tai iš NASA GEOS-5 modelio bendrosios atmosferos cirkuliacijos struktūra, pastatyta iš žemės naudojant ESMF schema. Kiekvienas iš dėžės yra ESMF komponentas, įskaitant movomis. Hierarchinė medis sudedamųjų dalių, gali būti "susmulkintų" įvairiuose lygmenyse, kad visa fizika paketas gali būti pakeistas, arba vieno parametrų nustatymas. Kiekvienas komponentas yra potencialiai "keitimo."

Įranga :

  • Visas Fortran 90 sąsaja, dalinis C / C ++ sąsaja
  • Fortran 90 Reference Manual ir naudotojo vadovas
  • Veikia daugelyje aukštos kokybės lygiagrečiai skaičiavimo platformų, įskaitant IBM, daugelis Linux variantų, Cray, Compaq, daugiau (žr čia Išsamų)
  • Palaiko MPI, OpenMP ir hibridinių vartotojo kodus
  • 2500+ testai siejama su kodo platinimas
  • Nemokama pagalba vartotojams
  • Aktyvus vartotojas bendruomenė

  • Krovininio skyriaus tipas ir sujungimas Žemės sistemos komponentų:
  • Komponentų, valstybės ir prijungimo programa, kuri apsiaustas vartotojo kodą su minimaliomis važtaraščius
  • Paprasta vairuotojai, kad vartotojai gali modifikuoti
  • Eilės arba kartu vykdyti komponentai
  • Vienas vykdomąjį galimybė
  • Limited kelių vykdomąjį galimybė

  • Infrastruktūra pastato Žemės sistemos komponentus:
  • Laikas direktorius, kuris apima Grigaliaus, 360 dienų, ne-šuolis, Julian ir kiti kalendoriai, taip pat platus asortimentas laiko funkcijos
  • Duomenų struktūros saugojimo ir manipuliavimo Arrays, laukai, ir ryšuliai laukus paties tinklo.
  • Parallel duomenų perdavimo ir regridding įranga
  • Pranešimo kirtimo įrankiai
  • Išteklių failų tvarkyklė

Kas naujo , šioje laidoje:

  • kaltė atsparias plėtra į ESMF_GridComp ir ESMF_CplComp sąsajų turi buvo įgyvendinta.
  • Daugybė patobulinimų ir taisymo.

Kas naujo versija 3.2.0r:

  • Ši versija pakeičia kodą, kad atgalinį suderinamumą ir priduria paramą SGN 11.x kompiliatoriaus versijos Linux / PC ir "Cray XT platforma.

Kas naujo 3.1.0rp2 versija:

  • Pridėta parama perimti ir matmenų srityje. & Quot; 0 & quot; įrašas gridToFieldMap argumentas ESMF_FieldCreate () ir ESMF_FieldSetCommit () rodo, kad Tinklelis dimensija nepriklauso srityje. Vietoj laukas pakartotas visose des kartu atitinkamu Grid dimensiją.
  • Perkrova ESMF_FieldCreate () priimti Fortran masyvo žymeklį ir išsaugoti savo savybes (pavyzdžiui, greitai ir gebėjimą deallocate).
  • Perkrova ESMF_FieldSetCommit () priimti Fortran masyvo žymeklį ir išsaugoti savo savybes (pavyzdžiui, greitai ir gebėjimą deallocate).
  • Tinklelis dabar palaiko ESMF_INDEX_USER variantą už indexflag. Tai leidžia vartotojui aiškiai nustatyti apačios savo vietos indekso erdvėje. Tai yra būtina kuriant laukas iš Fortran masyvo rodyklė su nestandartinio indeksavimo.
  • Perkrova ESMF_ArrayCreate () priimti Fortran masyvo žymeklį ir išsaugoti savo savybes (pavyzdžiui, greitai ir gebėjimą deallocate).
  • Optimizuotas ESMF_ArraySMM () ir ESMF_ArrayBundleSMM () Runtime veiklos, mastelio ir atminties.
  • Pridėta parama optimizuotas pranešimams Arrays su skirtingais skirstyklų, matmenų ir dydžių pačiu ArrayBundle.
  • Pridėta parama des su nuline elementų DistGrid, masyvas ir lauko.
  • Pagamintas localDe argumentas pasirinktiniai į ESMF_ArrayGet () ir ESMF_FieldGet () metodai, kur nėra draudžiama pagal perkrovos apribojimų.
  • Nustatyti skambėtų timeStep 0 Signalizacijos, nuo ESMF_ClockCreate (), dabar skambėtų tinkamai.
  • Signalizacijos dabar skambėtų tinkamai už į ESMF_MODE_REVERSE Laikrodis.
  • Signalizacijos dabar skambėtų tinkamai už Laikrodis naudojant neigiamą timeStep.
  • Pridėta nutylėjimą žymeklis dydis valdymas funkcija kurti sistemą, naudojant naujos aplinkos kintamuosius ESMF_F90_PTR_BASE_SIZE ir ESMF_F90_PTR_PLUS_RANK.

Kas naujo versijos 3.1.0rp1:.

  • Pridėta savybės prie Grid klasės "
  • Pridėta savybės Array klasę.
  • Pridėta minIndex ir maxIndex argumentai ESMF_GridGet (). Šie argumentai taikomi pirmą plytelių.
  • Pridėta minIndexPDimPDe ir maxIndexPDimPDe argumentai ESMF_DistGridGet ().
  • Pridėta ESMF_GridMatch () metodą, palyginti du Grid objektų.
  • naujas skyrius Vartotojo vadovas turi teisę & quot; Įsteigti ESMF paleisti bandymo komplekto Taikomosios & quot; buvo įtraukta, kad nurodoma, kaip vartotojai gali nurodyti savo mpirun scenarijus. ESMF dabar nuosekliai naudoja aplinkos kintamojo ESMF_MPIRUN nustatymą pradėti komplekte bandymo komplekto ir pavyzdys programas.
  • Toliau žinoma klaidos buvo ištaisytos.

Panaši programinė įranga

AstroKML
AstroKML

11 May 15

SpatiaLite
SpatiaLite

20 Feb 15

OSMDiffFetcher
OSMDiffFetcher

14 Apr 15

Fimex
Fimex

17 Feb 15

Komentarai Earth System Modeling Framework

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!