Earth System Modeling Framework

Screenshot Software:
Earth System Modeling Framework
Detalii soft:
Versiune: 5.3.0
Incarca data: 20 Feb 15
Producător: UCAR
Licenţă: Gratuit
Popularitate: 66

Rating: 5.0/5 (Total Votes: 2)

ESMF (sistem de modelare cadru Earth) este un program pentru construirea de înaltă performanță, infrastructura software flexibile pentru a crește ușurința de utilizare, portabilitatea performanță, interoperabilitate, precum și refolosirea în climat, pronosticuri vreme numeric, asimilare de date, ESMF definește o arhitectură pentru a compune sisteme de modelare complexe, cuplate și include structuri de date și utilități pentru dezvoltarea de modele individuale.
Ideea de bază din spatele ESMF este că aplicațiile complicate ar trebui să fie rupt în bucăți mai mici, sau componente. O componentă este o unitate de compoziție software care are o funcție coerent, și o interfață chemare standard si comportament. Componentele pot fi asamblate pentru a crea mai multe aplicații, precum și diferite implementari ale unei componente pot fi disponibile. În ESMF, un component poate fi un domeniu fizic, sau o funcție, cum ar fi un conector sau I sistem I / O.
ESMF include, de asemenea instrumente pentru construirea de componente și aplicații, cum ar fi software-ul regridding, management de calendar, exploatare forestieră și tratarea erorilor, și comunicații paralele.
Figura de mai jos prezinta componentele ESMF în practică. Este o diagramă a structurii de circulație NASA GEOS-5 atmosferică General Modelul, construit de la zero, folosind ESMF. Fiecare dintre casetele este o componentă ESMF, inclusiv cuplare. Arbore ierarhic de componente pot fi "indepartate" la diferite niveluri, astfel încât întregul pachet de fizica ar putea fi înlocuit, sau un singur parametrizare. Fiecare componentă este potential "swappable."

Caracteristici :

  • Intreg Fortran 90 de interfață, parțial C / C ++ interfață
  • Fortran Manual de 90 Referința și Ghidul utilizatorului
  • Ruleaza pe majoritatea platformelor paralel de calcul de înaltă performanță, inclusiv IBM, variantele multe Linux, Cray, Compaq, mai (a se vedea aici pentru lista completa)
  • sprijină MPI, OpenMP și a codurilor de utilizator hibrid
  • 2500+ teste la pachet cu distribuție sursă
  • sprijin de folosire gratuită
  • comunității de utilizatori activă

  • de constructie pentru componentele sistemului de cuplare Pământului:
  • Component, Stat și software-ul de cuplare care se încadrează în codul de utilizator cu aeriană de minim
  • drivere simple pe care utilizatorii pot modifica
  • executare secvențială sau concomitentă a componentelor
  • capacitate singur executabil
  • capacitate executabil multiple Limited

  • Infrastructura pentru construirea componentele sistemului Pământului:
  • Ora de Management, care include Gregorian, 360 zile, nu-salt, Julian, și alte calendare, precum și o gamă largă de funcții de timp
  • Structuri de date pentru stocarea și manipularea Arrays, Domenii, precum și pachete de Domenii pe aceeași grilă.
  • comunicații de date paralele și software regridding
  • instrumente de exploatare mesaj
  • Manager fișiere de resurse

Ce este nou în această versiune:

  • A prelungire cu toleranță la erori la interfețele ESMF_GridComp și ESMF_CplComp are fost puse în aplicare.
  • Numeroase îmbunătățiri și rezolvări ale unor probleme.

Ce este nou în versiunea 3.2.0r:

  • Această versiune modifică codul pentru a permite compatibilitatea inversă și adauga suport pentru IGP 11.x versiunea compilator pe Linux / PC și platforma Cray XT.

Ce este nou în versiunea 3.1.0rp2:

  • Adăugat suport pentru dimensiunile replicate în câmp. A & quot; 0 & quot; intrare în argumentul gridToFieldMap în ESMF_FieldCreate () și ESMF_FieldSetCommit () indică faptul că o dimensiune Grid nu este parte a câmpului. În schimb domeniul este reprodusă în toate des de-a lungul dimensiunea Grid corespunzătoare.
  • supraîncărcat ESMF_FieldCreate () de a accepta un pointer matrice Fortran și păstra proprietățile sale (cum ar fi limitele și capacitatea de a dealoca).
  • supraîncărcat ESMF_FieldSetCommit () de a accepta un pointer matrice Fortran și păstra proprietățile sale (cum ar fi limitele și capacitatea de a dealoca).
  • Grid suportă acum o opțiune ESMF_INDEX_USER pentru indexflag. Acest lucru permite utilizatorului să stabilească în mod explicit cea mai mică legat de spațiu lor index locale. Acest lucru este necesar atunci când se creează un câmp dintr-un pointer matrice Fortran cu indexarea non-standard.
  • supraîncărcat ESMF_ArrayCreate () de a accepta un pointer matrice Fortran și păstra proprietățile sale (cum ar fi limitele și capacitatea de a dealoca).
  • Optimizat ESMF_ArraySMM () și ESMF_ArrayBundleSMM () performanță rulare, scalabilitate și memorie de utilizare.
  • Adăugat suport pentru comunicatii optimizate pentru Arrays cu diferite distribuții, dimensiuni și mărimi, în același ArrayBundle.
  • Adăugat suport pentru DES cu zero, elemente din DistGrid, Array și Field.
  • argument localDe Made opționale în ESMF_ArrayGet () și ESMF_FieldGet (), metode în cazul în care nu sunt interzise de supraîncărcarea restricții.
  • Alarme stabilite să sune la timestep 0, la ESMF_ClockCreate (), acum sună în mod corespunzător.
  • Alarme suna acum în mod corespunzător de un ceas în ESMF_MODE_REVERSE.
  • Alarme suna acum în mod corespunzător pentru un ceas, folosind un timestep negativ.
  • caracteristică implicit Adaugata dimensiune indicatorul de supracontrol pentru a construi sistemul de utilizarea noilor variabile de mediu ESMF_F90_PTR_BASE_SIZE și ESMF_F90_PTR_PLUS_RANK.

Ce este nou în versiunea 3.1.0rp1:.

  • Adăugat Atribute la clasa Grid
  • Adăugat Atribute la clasa Array.
  • Adăugat minIndex și argumente maxIndex a ESMF_GridGet (). Aceste argumente se aplică la prima tigla.
  • Adăugat minIndexPDimPDe și maxIndexPDimPDe argumente la ESMF_DistGridGet ().
  • Adăugat ESMF_GridMatch () metoda de a compara doua obiecte Grid.
  • O nouă secțiune în Ghidul utilizatorului intitulat & quot; Configurarea ESMF pentru a rula suita de teste Aplicații & quot; S-a adăugat că prezintă modul în care utilizatorii pot specifica propriile scripturi mpirun. ESMF acum folosește în mod constant stabilirea de ESMF_MPIRUN variabila de mediu pentru a lansa suite și exemplu aplicațiile de testare incluse.
  • Următoarele cunoscut bug-uri au fost stabilite.

Software similare

Vadi Mapper
Vadi Mapper

11 May 15

Seismic Toolkit
Seismic Toolkit

11 May 15

TomTom Go
TomTom Go

2 Jun 15

Comentarii la Earth System Modeling Framework

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!