Earth System Modeling Framework

Software screenshot:
Earth System Modeling Framework
Software ətraflı:
Version: 5.3.0
Tarixi Upload: 20 Feb 15
Geliştirici: UCAR
Lisenziya: Pulsuz
Məşhurluq: 66

Rating: 5.0/5 (Total Votes: 2)

ESMF (Earth sistemi modelləşdirilməsi Framework) yüksək-performance, istifadə rahatlığı artırmaq üçün çevik proqram infrastrukturu, performans taşınabilirlik, qarşılıqlı tikinti üçün proqram və iqlim, ədədi hava proqnozu, data assimilyasiya təkrar, ESMF bir memarlıq müəyyən mürəkkəb, coupled modelləşdirmə sistemləri bəstələmək və data strukturları və fərdi modelləri inkişaf kommunal daxildir.
ESMF arxasında əsas ideyası mürəkkəb applications kiçik parçalara, və ya komponentləri qədər sınıq edilməlidir. A komponenti ardıcıl funksiyası var proqram tərkibi və standart zəng interfeysi və davranış vahididir. İşçi çox applications yaratmaq üçün yığılmış bilər, və bir komponent müxtəlif tətbiq mövcud ola bilər. ESMF, bir komponent belə bir bağlama və ya I / O sistemi kimi fiziki domain və ya funksiyası ola bilər.
ESMF həmçinin regridding proqram təminatı, təqvim idarə olunması, giriş və səhv rəftar və paralel rabitə kimi komponentləri və proqramları, tikinti üçün Toolbar-takımları daxildir.
Aşağıdakı rəqəm praktikada ESMF komponentləri göstərir. Bu ESMF istifadə edərək, yerdən tikilmiş NASA GEOS-5 Atmosfer Ümumi Circulation Model quruluşu, bir diagram edir. Qutuları hər Adaptörler daxil olmaqla ESMF komponenti var. komponentlərinin hiyerarşik ağac bütün fizika paketi əvəz edilə bilər ki, müxtəlif səviyyələrdə "snipped" və ya bir parametrləşdirilməsi bilər. Hər bir komponent "swappable." Potensial

Features

  • Full Fortran 90 interface, qismən C / C ++ interface
  • Fortran 90 Reference Manual və İstifadəçi Kılavuzu
  • IBM o cümlədən ən yüksək performans paralel hesablama platformalar, çalışır, bir çox Linux, Cray, Compaq, daha çox (tam siyahısı üçün buraya baxın) variantlar
  • MPI, OpenMP və hibrid istifadəçi kodları dəstəkləyir

  • Mənbə paylanması ilə hediye
  • 2500 + testlər
  • Pulsuz istifadəçi dəstək
  • Aktiv istifadəçi icma

  • coupling Earth sistem komponentləri üçün Üstyapı:
  • Komponent, dövlət və minimal yerüstü istifadəçi kodu wraps çoğaltıcı proqram
  • istifadəçilər dəyişə bilərsiniz ki, Simple sürücüləri
  • komponentləri Ardıcıl və ya paralel icra
  • Single yürütülebilir qabiliyyəti
  • Limited çox proqram qabiliyyəti

  • İnfrastruktur Earth sistem komponentləri tikinti üçün:

  • Gregorian daxildir
  • Time Manager, 360 gün, heç sıçrayış, Julian və digər təqvimlər, eləcə də vaxt funksiyaları geniş

  • Eyni grid saxlanması və Fields Diziler, sahələri və Paketler manipulyasiya üçün
  • Data strukturları.
  • Paralel data rabitə və regridding proqram
  • Mesaj giriş tools
  • Resurs fayl meneceri

Bu azad yeni nədir:

  • ESMF_GridComp və ESMF_CplComp interfeys üçün günah-tolerant məsləhət var həyata keçirilmişdir.
  • çoxsaylı aksesuarları və bugfixes.

version 3.2.0r yeni nədir:

  • Bu versiya geri uyğunluğu təmin etmək üçün kod düzəliş və Linux / PC və Cray XT platformasında PGI 11.x compiler versiyası dəstək verir.

versiyası 3.1.0rp2 yeni nədir:

  • sahəsində təkrar ölçüləri üçün dəstək əlavə edib. A & quot; 0 & quot; ESMF_FieldCreate () və ESMF_FieldSetCommit () ilə gridToFieldMap arqument giriş Grid ölçüsü sahəsi hissəsi deyil ki, göstərir. Əvəzində sahəsi müvafiq Grid ölçüsü boyunca bütün DES arasında təkrar olunur.
  • Overloaded ESMF_FieldCreate () bir Fortran array göstərici qəbul və (məsələn, həddi və deallocate imkanı kimi) onun xassələri qorumaq üçün.
  • Overloaded ESMF_FieldSetCommit () bir Fortran array göstərici qəbul və (məsələn, həddi və deallocate imkanı kimi) onun xassələri qorumaq üçün.
  • Grid indi indexflag üçün ESMF_INDEX_USER seçimi dəstəkləyir. Bu istifadəçi aydın aşağı müəyyən yerli index sahəsi bağlı imkan verir. Qeyri-standart endeksleme ilə Fortran array göstərici bir sahəsi oluştururken bu lazımdır.
  • Overloaded ESMF_ArrayCreate () bir Fortran array göstərici qəbul və (məsələn, həddi və deallocate imkanı kimi) onun xassələri qorumaq üçün.
  • optimaldır ESMF_ArraySMM () və ESMF_ArrayBundleSMM () uzunluğu performans, ölçeklenebilirlik və yaddaş istifadə.
  • eyni ArrayBundle müxtəlif bölüşdürmələr, ölçüləri və ölçüləri ilə Diziler üçün optimize rabitə üçün əlavə dəstək.
  • DistGrid, Array və sahəsində sıfır elementləri ilə des üçün əlavə dəstək.

  • Məhdudiyyətlər həddindən artıq qadağan edilməyən
  • Made localDe dəlil) (ESMF_ArrayGet () və ESMF_FieldGet isteğe üsulları.
  • timeStep 0 ring üçün müəyyən Siqnallar, ESMF_ClockCreate () sonra, indi düzgün zəng.
  • Siqnallar artıq ESMF_MODE_REVERSE bir saat üçün düzgün zəng.
  • Siqnallar artıq mənfi timeStep istifadə edərək, bir saat üçün düzgün zəng.
  • Əlavə default göstərici ölçüsü yalnış xüsusiyyət yeni mühit dəyişənlər ESMF_F90_PTR_BASE_SIZE və ESMF_F90_PTR_PLUS_RANK istifadə sistemi qurmaq.

nədir versiyası 3.1.0rp1 Yeni:.

  • Added Grid sinif Features
  • Added Array sinif Features.
  • ESMF_GridGet Added minIndex və maxIndex dəlilləri (). Bu arqumentlər ilk kafel tətbiq olunur.
  • ESMF_DistGridGet Added minIndexPDimPDe və maxIndexPDimPDe dəlilləri ().
  • Added ESMF_GridMatch () metodu iki Grid obyektlərin müqayisə etmək.

  • Test Suite Proqramlar və quot run ESMF qurulması
  • adlı & quot İstifadəçi Kılavuzu yeni bölmə; istifadəçilər öz mpirun scripts daxil edə bilərsiniz necə təsvir olduğunu sözlərinə əlavə etdi. ESMF artıq ardıcıl hediye test suite və nümunə proqramları başlamaq üçün ətraf mühit dəyişən ESMF_MPIRUN qəbulu istifadə edir.
  • məlum aşağıdakı bugs müəyyən edilmişdir.

Oxşar proqram

SediCalc
SediCalc

2 Jun 15

Geolog
Geolog

3 Jun 15

OpenGTS
OpenGTS

11 May 15

wfrog
wfrog

11 May 15

Şərh Earth System Modeling Framework

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!