CLM5或CESM2 软件/操作系统 要求

8 篇文章 7 订阅
8 篇文章 0 订阅


动机

我成功再单点上运行了 CLM,并输出了结果。但是在区域上运行时,总是不出结果,所以我又来查找CESM2.*的相关User Guide,希望能够找到答案。
翻译网页的链接地址

https://escomp.github.io/CESM/versions/cesm2.2/html/introduction.html#cesm2-software-operating-system-prerequisites

简介(CESM2.2)

本指南指导新手和有经验的用户下载、构建和运行CESM2。
CESM2 用户指南的大部分内容都包含在CIME文档中。

如果您是新用户,我们建议您阅读CIME文档的前几部分,该部分编写的尽可能使各个部分独立,并且 可以扫描CIME文档指南并阅读相对广告的部分临时命令。

注意:
在本用户手册中标注为 $VAR 通常是指在CESM实例(case)XML文件中变量。在 case 目录中,可以通过./xmlquery $VAR查询变量的值。在一些情况下, $VAR 是指shell中或其他的变量,此文档尽量将这些变量表达清楚。

ESM 模型版本命名约定

CESM 模型发布版本包括由句点 "."分隔的三个数字组成,如 CESM X.Y.Z

X - 对应于指示重大科学变化的主要版本号。
Y - 对应于为目标组件添加新的基础设施和新的科学能力。
Z - 对应于发布错误修复和机器更新。

当我门提及 CESM2 版本的时候,其包括CESM2.Y.Z的所有版本。

CESM 总览

区域地球系统模型(CESM)是一种耦合了气候模型的,用于预测地球气候的系统。其由 atmosphere, ocean, land, river run-off, land-ice, and sea-ice 等模型组成,同时独立地或者相互耦合在一起,在此基础上,CESM允许研究人员对地球过去、现在和未来的气候状况进行研究。
CESM可以在许多不同的硬件平台上运行,并且在组件的处理器布局方面具有相对灵活的设计。
CESM 是一个由美国气候研究人员之间共同合作努力的项目。CESM 项目主要由美国国家科学基金会 (NSF) 支持,以科罗拉多州博尔德的国家大气研究中心 (NCAR) 为中心,与美国能源部 (DOE)和美国 国家航空航天局 (National Aeronautics and Space Administration )密切合作。CESM的科学发展由CESM工作组指导,其每年召开两次会议。主要的 CESM 研讨会于每年 6 月举行,以展示各个工作组的成果并协调工作组之间未来的 CESM 发展。该CESM网站 提供有关 CESM 项目的更多信息,例如管理结构、科学工作组、可下载的源代码以及来自先前 CESM 实验数据的在线存档。

CESM2 软件/操作系统 要求

  • UNIX 内核的操作系统,例如 CNL, AIX or Linux
  • python 版本大于等于2.7
  • perl 5
  • subversion client(版本需高于 1.8 但是要低于 v1.11) ,以用来下载 CAM, POP, and WW3
  • git client,高于1.8
  • Fortran compiler 编译器,需要支持 Fortran 2003
  • C compiler 编译器
  • MPI (即使CESM并不绝对要求它在一个处理器上运行)
  • NetCDF 4.3 或者更新的版本
  • pnetcdf 1.7.0 是要求的,1.8.1 版本可选,但是不建议
  • LAPACK 和 BLAS
  • CMake 2.8.6 或者更新
  • 某些配置可能需要Trilinos
  • ESMF 5.2.0 或者更新 (可选).

警告
使用CESM编译器构建NetCDF。在构建Netcdf过程中,FC(Fortran compiler)的环境变量需要指定哪个编译器要使用。CESM主要使用Fortran编写,NetCDF是通过 C 编写的。因为没有一个标准的方式通过Fortan程序取调用 C 程序,所以在 CESM 与 NetCDF 层之间的 Fortran 向 C的转化非常依赖于CESM 使用哪个Fortran编译器。当在Netcdf库中的一个函数被Fortran程序调用时,Netcdf的Fortran API就回去调用Netcdf的C库。如果你不使用相同的编译器去构建netCDF和CESM,你将会很大可能会从netCDF中 get 错误,说某个netCDF的函数找不到(certain netCDF functions cannot be found.)

Parallel-netCDF,也被称为 pnetcdf,其也是可选的。如果用户选择了使用pnetcdf,则应该选择1.7.0或更高版本或在CESM中进行应用。pnetcdf是一个文件格式与netCDF兼容的库,并其性能要比MPI-IO更加优越。pnetcdf的调用可通过设置在Macros.make文件中$PNETCDF_PATHMakefile变量进行设置。

结语

自己翻译一遍,记忆更加深刻了;例如pnetcdf原来一直没有没有搞清楚干啥的,现在最起码说起来有些映像了。再接再厉!

相关软件包下载地址,附在这里
netCDF 4.8.0 :https://www.unidata.ucar.edu/software/netcdf/
pnetCDF1.7.0 : https://trac.mcs.anl.gov/projects/parallel-netcdf/
Cmake : https://cmake.org/

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值