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的设置,推出捆绑测试套件和应用实例。
  • 在下面的已知错误已得到修复。

类似的软件

RoadMap
RoadMap

3 Jun 15

uDig
uDig

17 Feb 15

nx_spatial
nx_spatial

11 May 15

意见 Earth System Modeling Framework

评论没有发现
添加评论
打开图片!