CESM

简介

CESM(Community Earth System Model)是一个完全耦合的全球气候模型,可用于地球过去、现在和未来气候状态的模拟。

CESM源码包的位置

思源一号 :/dssg/share/data/cesm/my_cesm_sandbox.tar.gz

测试数据的位置

思源一号 :/dssg/share/data/cesm/inputdata/

思源一号上CESM的使用

导入CESM依赖环境

用户需要在自己的目录下编辑CESM才能正常使用,我们已在思源上部署了CESM的依赖软件:

版本

调用方式

2.2

module load cesm/2.2-gcc-8.3.1

上述模块中包含的依赖软件为:

HDF5 : 1.10.1
OpenBLAS: 0.3.20
netcdf-c : 4.4.1.1
netcdf-fortran : 4.4.1
parallel-netcdf : 1.9.0
zlib : 1.2.10

个人用户目录下构建CESM执行环境

申请计算节点与导入执行环境

srun -p 64c512g --exclusive --pty /bin/bash
module load cesm
mkdir ~/CESM2.2 && cd ~/CESM2.2
cp /dssg/share/data/cesm/my_cesm_sandbox.tar.gz ./
tar xf my_cesm_sandbox.tar.gz
cd my_cesm_sandbox/cime/scripts/
./create_newcase --case test_12 --compset X --res f19_g16 --mach=centos7-linux
cd test_12/
./case.setup
cp -r /dssg/share/data/cesm/Macros.make ./
./case.build --skip-provenance-check

执行作业

作业脚本

#!/bin/bash
#SBATCH --job-name=cesm
#SBATCH --partition=64c512g
#SBATCH -N 1
#SBATCH --ntasks-per-node=64
#SBATCH --output=%j.out
#SBATCH --error=%j.err
module load cesm
ulimit -s unlimited
./case.submit

运行结果

思源一号上的CESM

copying file /dssg/home/acct-hpc/hpc/cesm/scratch/mycase_single/run/mycase_single.cpl.r.0001-01-06-00000.nc to /dssg/home/acct-hpc/hpc/cesm/archive/mycase_single/rest/0001-01-06-00000/mycase_single.cpl.r.0001-01-06-00000.nc
Archiving restarts for dart (esp)
Archiving history files for drv (cpl)
Archiving history files for dart (esp)
st_archive completed
Submitted job case.run with id None
Submitted job case.st_archive with id None

参考资料


最后更新: 2024 年 06 月 25 日