Earth System Modeling Framework

Software skärmdump:
Earth System Modeling Framework
Mjukvaruinformation:
Version: 5.3.0
Ladda upp dagen: 20 Feb 15
Utvecklare: UCAR
Licens: Gratis
Popularitet: 17

Rating: 5.0/5 (Total Votes: 1)

ESMF (Earth System Ling Framework) är ett program för att bygga högpresterande, flexibel infrastruktur programvara för att öka användarvänligheten, prestanda portabilitet, interoperabilitet och återanvända i klimat, numerisk väderprognoser, uppgifter assimilering, The ESMF definierar en arkitektur för att komponera komplexa, tillsammans modelleringssystem och inkluderar datastrukturer och verktyg för att utveckla enskilda modeller.
Den grundläggande idén bakom ESMF är att komplicerade ansökningar bör delas upp i mindre bitar, eller komponenter. En komponent är en enhet av programvaru komposition som har en enhetlig funktion, och en standardanropsgränssnitt och beteende. Komponenter kan monteras för att skapa flera program, och olika implementationer av en komponent kan vara tillgängliga. I ESMF, kan en komponent vara en fysisk domän eller en funktion som ett koppel eller I / O-system.
ESMF innehåller också verktygslådor för att bygga komponenter och applikationer, såsom regridding mjukvara, kalenderhantering, loggning och felhantering, och parallell kommunikation.
Figuren nedan visar ESMF komponenter i praktiken. Det är ett diagram över strukturen av NASA GEOS-5 Atmosfär General Circulation Model, byggd från grunden med hjälp ESMF. Var och en av lådorna är en ESMF komponent, inklusive koppel. Den hierarkiska träd av komponenter kan "klippt" på olika nivåer så att hela fysiken paketet kan ersättas, eller en enda parametrisering. Varje komponent är potentiellt "swap".

Funktioner :

  • Full Fortran 90 gränssnitt, partiell C / C ++ interface
  • Fortran 90 Reference Manual och användarhandbok
  • Körs på de flesta högpresterande parallelldatorplattformar, inklusive IBM, många Linux-varianter, Cray, Compaq, mer (se här för hela listan)
  • Stöder MPI, OpenMP och hybridanvändarkoder
  • 2500+ tester buntade med källfördelning
  • Gratis användarstöd
  • Aktiv användargrupp

  • Överbyggnad för komponenter koppling Earth systemkrav:
  • Komponent, staten och koppel programvara som sveper användarkod med minimal overhead
  • Enkla drivrutiner som användarna kan ändra
  • Sekventiell eller samtidig exekvering av komponenter
  • Single körbara kapacitet
  • Begränsad flera körbara kapacitet

  • Infrastruktur för att bygga jordsystemkomponenter:
  • Time Manager som inkluderar Gregorian, 360 dygn, ingen språng, Julian, och andra kalendrar, samt ett brett utbud av tidsfunktioner
  • Datastrukturer för lagring och hantering av matriser, Fields, och buntar med Fields på samma rutnät.
  • Parallella datakommunikation och regridding programvara
  • Meddelande loggning verktyg
  • Resurs filhanterare

Vad är nytt i den här versionen:

  • En feltolerant förlängning till ESMF_GridComp och ESMF_CplComp gränssnitt har genomförts.
  • Många förbättringar och buggfixar.

Vad är nytt i version 3.2.0r:

  • Denna version ändrar koden för att göra det möjligt för bakåtkompatibilitet och lägger till stöd för den skyddade geografiska beteckningen 11.x kompilatorn version på Linux / PC och Cray XT-plattformen.

Vad är nytt i version 3.1.0rp2:

  • Utökat stöd för replike dimensioner i Field. A & quot; 0 & quot; post i gridToFieldMap argumentet ESMF_FieldCreate () och ESMF_FieldSetCommit () anger att en Gallermått är inte en del av fältet. Istället fält är replik i alla eksems längs motsvarande Grid dimension.
  • Overloaded ESMF_FieldCreate () för att acceptera ett Fortran array pekare och bevara dess egenskaper (såsom gränser och förmåga att avallokera).
  • Overloaded ESMF_FieldSetCommit () för att acceptera ett Fortran array pekare och bevara dess egenskaper (såsom gränser och förmåga att avallokera).
  • The Grid stödjer nu ett ESMF_INDEX_USER alternativ för indexflag. Detta tillåter användaren att uttryckligen ange den nedre gränsen för sin lokala indexutrymme. Detta är nödvändigt när du skapar ett fält från en Fortran array pekare med icke-standard indexering.
  • Overloaded ESMF_ArrayCreate () för att acceptera ett Fortran array pekare och bevara dess egenskaper (såsom gränser och förmåga att avallokera).
  • Optimerad ESMF_ArraySMM () och ESMF_ArrayBundleSMM () runtime prestanda, skalbarhet och minnesanvändning.
  • Utökat stöd för optimerade kommunikation för arrayer med olika fördelningar, dimensioner och storlekar i samma ArrayBundle.
  • Utökat stöd Des med noll element i DistGrid, Array och Field.
  • Made localDe argument tillval i ESMF_ArrayGet () och ESMF_FieldGet () metoder där inte är förbjudna genom överbelastning restriktioner.
  • Larm som att ringa på tidssteg 0, efter ESMF_ClockCreate (), nu ringer ordentligt.
  • Larm nu ringa ordentligt för en klocka i ESMF_MODE_REVERSE.
  • Larm nu ringa ordentligt för en klocka med hjälp av en negativ tidssteg.
  • Inkom standardpekaren storlek override funktionen för att bygga system som använder nya miljövariabler ESMF_F90_PTR_BASE_SIZE och ESMF_F90_PTR_PLUS_RANK.

Vad är nytt i version 3.1.0rp1:.

  • Lade attribut till Grid klassen
  • Lade attribut till klassen Array.
  • Lade minIndex och maxIndex argument till ESMF_GridGet (). Dessa argument gäller för den första brickan.
  • Lade minIndexPDimPDe och maxIndexPDimPDe argument till ESMF_DistGridGet ().
  • Lade ESMF_GridMatch () för att jämföra två Grid-objekt.
  • Ett nytt avsnitt i bruksanvisningen med titeln & quot; Konfigurera ESMF att köra testsvit Applikationer & quot; lades som beskriver hur användarna kan ange sina egna mpirun skript. ESMF nu konsekvent använder inställningen för miljövariabeln ESMF_MPIRUN att lansera de buntade testsvit och exempeltillämpningar.
  • Följande kända buggar har åtgärdats.

Liknande mjukvara

OpenGTS
OpenGTS

11 May 15

imposm.geocoder
imposm.geocoder

14 Apr 15

Merkaartor
Merkaartor

12 May 15

Vadi Mapper
Vadi Mapper

11 May 15

Kommentarer till Earth System Modeling Framework

Kommentarer hittades inte
Kommentar
Slå på bilder!