Earth System Modeling Framework

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

Rating: 5.0/5 (Total Votes: 2)

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的設置,推出捆綁測試套件和應用實例。
  • 在下面的已知錯誤已得到修復。

類似的軟件

Daylight Chart
Daylight Chart

20 Feb 15

OSMDiffFetcher
OSMDiffFetcher

14 Apr 15

SAGA GIS
SAGA GIS

18 Apr 16

wfrog
wfrog

11 May 15

意見 Earth System Modeling Framework

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