CESM 环境部署和使用

平台信息

Description:    CentOS Linux release 7.6.1810 (Core) 

安装CESM

安装前提:(小提示:耗时较长,需要耐心)阅读原文

  • CentOS 7(检查:sudo lsb_release -a
  • csh、sh(检查:which csh/sh
  • Perl( 检查:perl -vCentOS 7安装Perl环境
  • svn 1.4.2+(检查:svn --version
  • PGI(Fortran、C编辑器,检查:pgcc --version如何部署?
  • MPICH(并行程序,可选)
  • NetCDF(一系列软件库),如何部署?
  • ESMF(Earth System Modeling Framework,可选)
  • PnetCDF(Parallel NetCDF,建议使用1.3.1)User Guide Ubuntu根据安装说明执行make的时候,总是会报错,在指针的位置添加->format就可以了。而CentOS不会出现这种情况,所以实际科学计算还是推荐使用CentOS,可以省下不少时间。
    • tar(必选)
    • MPI C编译器(必选)
    • GNU m4(必选,压缩包中已包含)README
    • MPI C++编译器(可选)
    • MPI Fortran 77编译器(可选)
    • MPI Fortran 90编译器(可选)
  • Trilinos(某些配置需要)
  • LAPACHm(Linear Algebra PACKage,某些配置需要)
  • CMake(检查:cmake --version

正式安装:

  1. 复制源代码和inputdata到Linux中。 提取码: w04m
  2. 解包:tar jxf xxx.tar.bz2
  3. 阅读cesmX_Y_Z/scripts/README

将CESM移植到本地机:

参考用户指南修改文件中所有的USERDEFINED_required_build

  1. cd到cesm中的scripts中
  2. 创建算例:./create_newcase -case mycase2 -res f19_g16 -compset B1850CN -mach yellowstone -confopts _D_P16,Ubuntu报错Unescaped left brace in regex is illegal here in regex;,CentOS 完全OK。
  3. 切换到算例中:cd mycase2
  4. 修改配置文件(可选):vim env_mach_pes.xml
  5. 安装算例:./cesm_setup

参考文献:

  1. CESM网站
  2. CESM 1.2 User‘s Guide
  3. 地学中心模式团队成果被美国国家大气中心NCAR采用
  4. 地球系统模式CESM的性能建模
原文地址:https://www.cnblogs.com/zhyantao/p/10614250.html