Earth System Modeling Framework

軟件截圖:
Earth System Modeling Framework
軟件詳細信息:
版本: 5.3.0
上傳日期: 20 Feb 15
開發: UCAR
許可: 免費
人氣: 17

Rating: 5.0/5 (Total Votes: 1)

ESMF(地球系統建模框架)是一個用於構建高性能,靈活的軟件基礎設施,以提高易用性,便攜性能,互操作性和重用氣候,數值天氣預報,資料同化,該ESMF定義的架構為組成複雜,加之建模系統,包括數據結構和公用設施開發個別機型。
背後ESMF的基本思路是,複雜的應用程序應被分解成更小的碎片,或組件。 A成分是軟件的組合物具有一致的功能,和一個標準主叫接口和行為的一個單元。部件可以組裝以創建多個應用程序,和一個組件的不同實施方式可提供。在ESMF,組件可以是物理域或功能,如耦合器或I / O系統。
ESMF還包括工具箱用於構建組件和應用程序,如regridding軟件,日曆管理,記錄和錯誤處理和並行通信。
下圖顯示了在實踐中ESMF組件。這是NASA GEOS-5大氣環流模式的結構,使用ESMF地上建起來的圖。每個框是一個ESMF組件,包括成色劑。組件的層次結構樹可以被“剪斷”在不同層次,使得可以替換整個物理設備,或者一個單一的參數。每個組件都是潛在的“交換”。

特點

  • 在全部的Fortran 90接口,部分C / C ++接口
  • 在Fortran 90的參考手冊和用戶指南
  • 在運行大多數高性能並行計算平台,包括IBM,許多Linux的變種,Cray公司,康柏,更多的(看到這裡的完整列表)
  • 支持MPI,OpenMP和混合用戶代碼

  • 捆綁源代碼分發
  • 在2500+的測試
  • 在免費用戶支持
  • 在活躍的用戶社區

  • <李類=“bbli”>上層建築的耦合地球系統組件:
  • 在組件,州和耦合器軟件,包裝用戶代碼以最小的開銷
  • 在簡單的驅動器,用戶可以修改
  • 在組件的順序或並發執行
  • 在單可執行能力
  • 在有限多個可執行能力

  • <李類=“bbli”>建立地球系統組件的基礎設施:
  • 在時間管理,包括公曆360天無飛躍,朱利安和其他日曆,以及廣泛的時間函數
  • 在數據結構存儲和操作陣列場,場,並捆綁在同一電網。
  • 在並行數據通信和軟件regridding
  • 在消息日誌記錄工具
  • 在資源文件管理器

什麼在此版本中是新的

  • 系統容錯擴展到ESMF_GridComp和ESMF_CplComp接口有實施
  • 在眾多的改進和錯誤修正。

什麼是新的版本3.2.0r:

  • 在這個版本修改了代碼,使向後兼容和增加了支持在Linux / PC和克雷XT平台的PGI編譯器11.x的版本。

什麼版本3.1.0rp2是新的

  • 在增加了對現場複製維度的支持。 A&QUOT; 0&QUOT;在ESMF_FieldCreate()和ESMF_FieldSetCommit()的gridToFieldMap參數條目表明網格尺寸不是場的一部分。相反,現場的所有的DE複製沿相應的網格尺寸。
  • 在重載ESMF_FieldCreate()接受一個Fortran數組指針,並保持其特性(如邊界和能​​力釋放)。
  • 在重載ESMF_FieldSetCommit()接受一個Fortran數組指針,並保持其特性(如邊界和能​​力釋放)。
  • 在網格現在支持為indexflag的ESMF_INDEX_USER選項。這使用戶可以明確地設置下界其局部索引空間。從Fortran數組指針與非標準索引創建現場時,這是必要的。
  • 在重載ESMF_ArrayCreate()接受一個Fortran數組指針,並保持其特性(如邊界和能​​力釋放)。
  • 在優化ESMF_ArraySMM()和ESMF_ArrayBundleSMM()運行時的性能,可擴展性和內存使用情況。
  • 在增加了用於陣列的不同分佈,大小和尺寸在同ArrayBundle優化的通信支持。
  • 在添加了支持DES,在DistGrid,陣列和現場零元素。

  • 那裡沒有禁止超載限制
  • 在製造localDe參數可選的ESMF_ArrayGet()和ESMF_FieldGet()方法。
  • 設置為振鈴時間步長0報警,在ESMF_ClockCreate(),立即鳴響正常。
  • 在報警立即鳴響正常在ESMF_MODE_REVERSE一個時鐘。
  • 在報警立即鳴響正確使用負步長的時鐘。
  • 添加默認指針大小的覆蓋功能來構建系統採用新的環境變量ESMF_F90_PTR_BASE_SIZE和ESMF_F90_PTR_PLUS_RANK。

什麼是3.1.0rp1版本新

  • 在添加的屬性,以網格類
  • 在添加的屬性,以Array類。
  • 添加minIndex與maxindex參數ESMF_GridGet()。這些論點也適用於第一個瓷磚。
  • 添加minIndexPDimPDe和maxIndexPDimPDe參數ESMF_DistGridGet()。
  • 添加ESMF_GridMatch()方法來比較兩個網格對象。
  • 在題為QUOT的用戶指南中新增了一節;建立ESMF運行測試套件應用&QUOT;添加,列出用戶如何可以指定自己的mpirun腳本。 ESMF現在一直使用環境變量ESMF_MPIRUN的設置,推出捆綁測試套件和應用實例。
  • 在下面的已知錯誤已得到修復。

類似的軟件

GeoAlchemy
GeoAlchemy

14 Apr 15

Merkaartor
Merkaartor

12 May 15

SediCalc
SediCalc

2 Jun 15

RoadMap
RoadMap

3 Jun 15

意見 Earth System Modeling Framework

評論沒有發現
添加評論
打開圖片!