Erdsystem-Modellierung Framework

Ein Programm zum Aufbau von leistungsstarken, flexiblen Softwareinfrastruktur.
Jetzt downloaden

Erdsystem-Modellierung Framework Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • University of Illino...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • UCAR
  • Website des Verlags:
  • http://www.esmf.ucar.edu/

Erdsystem-Modellierung Framework Stichworte


Erdsystem-Modellierung Framework Beschreibung

Ein Programm zum Aufbau von leistungsstarken, flexiblen Softwareinfrastruktur. ESMF (Earth System Modeling Framework) ist ein Programm zum Aufbau von leistungsstarken, flexibler Software-Infrastruktur, um die Benutzerfreundlichkeit, die Leistungsportabilität, die Interoperabilität und die Wiederverwendung in Klima, numerische Wettervorhersage, die Datenassimilation zu erhöhen, definiert der ESMF eine Architektur für Kompetenzkomplexe , gekoppelte Modellierungssysteme und enthält Datenstrukturen und Dienstprogramme zur Entwicklung einzelner Modelle. Die Grundidee hinter ESMF ist, dass komplizierte Anwendungen in kleinere Teile oder Komponenten aufgeteilt werden sollten. Eine Komponente ist eine Einheit der Softwarezusammensetzung, die eine kohärente Funktion und eine Standard-Anrufoberfläche und ein Verhalten aufweist. Komponenten können zusammengebaut werden, um mehrere Anwendungen zu erstellen, und unterschiedliche Implementierungen einer Komponente können verfügbar sein. In ESMF kann eine Komponente eine physikalische Domäne sein, oder eine Funktion wie ein Koppler oder ein E / A-System.ESMF umfasst auch Toolkits für Baukomponenten und -anwendungen, z. B. REGRIDDING-Software, Kalendermanagement, Protokollierung und Fehlerbehandlung und Parallelkommunikation Die darunter liegende Zahl zeigt ESMF-Komponenten in der Praxis. Es ist ein Diagramm der Struktur des NASA-GEOS-5 atmosphärischen allgemeinen Zirkulationsmodells, das von der Erdung mit ESMF aufgebaut ist. Jedes der Boxen ist eine ESMF-Komponente, einschließlich der Kupplungen. Der hierarchische Baumstruktur der Komponenten kann auf verschiedenen Ebenen "geschnipend" sein, damit das gesamte Physik-Paket ersetzt werden kann oder eine einzige Parametrierung. Jede Komponente ist potentiell "schlaubar". Hier sind einige wichtige Funktionen von "Earth System Modeling Framework": · Full FORRAN 90-Schnittstelle, partielle C / C ++ - Schnittstelle · Fortran 90 Referenzhandbuch und Benutzerhandbuch · Läuft auf den meisten leistungsstarken parallelen Computerplattformen, einschließlich IBM, viele Linux-Varianten, Cray, Compaq, mehr (siehe hier für die vollständige Liste) · Unterstützt MPI-, OpenMP- und Hybrid-Benutzercodes · 2500+ Tests mit der Quellverteilung gebündelt · Kostenlose Benutzerunterstützung · Active Benutzergemeinschaft Superstruktur für Kupplung von Erdsystemkomponenten: · Komponenten-, Status- und Koppler-Software, die den Benutzercode mit minimalem Overhead wickelt · Einfache Treiber, die Benutzer ändern können · Sequenzielle oder gleichzeitige Ausführung von Komponenten · Einzelnutzbare Funktion · Begrenzte mehrere ausführbare Funktion Infrastruktur für den Bau von Erdsystemkomponenten: · Time Manager, der Gregorianer, 360-Tage-Tag, No-Leap, Julian und andere Kalender sowie ein breites Time-Funktionen enthält · Datenstrukturen zur Speicherung und Manipulation von Arrays, Feldern und Felderbündeln auf demselben Gitter. · Parallele Datenkommunikation und REGRIDDING-Software · Nachrichtenprotokollierungswerkzeuge · Ressourcendatei-Manager Was ist neu in dieser Version: · Unterstützung für replizierte Abmessungen im Feld hinzugefügt. Ein Eintrag "0" in das Argument GridToFieldMap in ESMF_FIELDCREATE () und ESMF_FIELDSETCOMMIT () zeigt an, dass ein Gitterdimension nicht Teil des Felds ist. Stattdessen wird das Feld über alle DES entlang der entsprechenden Gitterdimension repliziert. · Überladen von ESMF_FIELDCREATE (), um einen FORTRAN-Array-Zeiger anzunehmen und seine Eigenschaften zu erhalten (z. B. Grenzen und Deaktivierbarkeit). · Überladen von ESMF_FIELDSETSETCOMMIT (), um einen FORTRAN-Array-Zeiger anzunehmen und seine Eigenschaften zu erhalten (z. B. Grenzen und Deaktivierbarkeit). · Das Raster unterstützt nun eine ESMF_INDEX_USER-Option für den IndexFlag. Dadurch kann der Benutzer die Unterseite ihres lokalen Indexraums explizit einstellen. Dies ist notwendig, wenn ein Feld von einem FORTRAN-Array-Zeiger mit einer nicht standardmäßigen Indexierung erstellt wird. · Überladen von ESMF_ARRAYCREATE (), um einen FORTRAN-Array-Zeiger anzunehmen und seine Eigenschaften zu erhalten (z. B. Grenzen und Deaktivierbarkeit). · Optimierte ESMF_ArraysmmMM () und ESMF_ARRAYBUNDLESMMMM () Laufzeitleistung, Skalierbarkeit und Speicherbelegung. · Unterstützung für optimierte Kommunikationen für Arrays mit unterschiedlichen Verteilungen, Abmessungen und Größen in derselben Arraybundle hinzugefügt. · Unterstützung für DES mit Nullelementen in Distgrid, Array und Feld hinzugefügt. · Localde Argument optional in ESMF_ARRAYGET () und ESMF_FIELDGET () -Methoden (), die nicht durch Überlastung von Beschränkungen verboten sind. · Alarme, die auf TIMESTEP 0 auf Ring eingestellt sind, auf ESMF_CLOCKCREATE () klingeln Sie nun ordnungsgemäß. · Alarme klingeln jetzt ordnungsgemäß für eine Uhr in ESMF_MODE_REVERSE. · Alarme klingeln jetzt ordnungsgemäß für eine Uhr mit einem negativen Zeitpunkt. · Standard-Zeigergröße überschreiben Funktionsfunktion zum Erstellen des Systems, das neue Umgebungsvariablen ESMF_F90_PTR_BASE_SIZE und ESMF_F90_PTR_PLUS_RANK verwenden.


Erdsystem-Modellierung Framework Zugehörige Software

GNU Clisp.

GNU CLISP ist eine Ansi-Common-LISP-Implementierung mit einem Interpreter, Compiler, Debugger, Objektsystem. ...

206

Herunterladen

Gretl

Gretl ist ein plattformübergreifendes Softwarepaket für ökonometrische Analyse, das in der Programmiersprache C geschrieben wurde. ...

151

Herunterladen