Document
Machine/Platform
👉👉👉**曙光超算**
Case Create
Demo:
首先找到CESM2.1.0的操作目录
cd /public/home/XXX/software/CESM2.1/new/my_cesm_sandbox/cime/scripts
ls
若有相应的可执行文件create_newcase即可执行下一步:
./create_newcase --case Demo --res f19_g16 --compset B1850 --mach sg --run-unsupported --compiler intel
其中,--case
后加本次将要创建的case名字,--compset,--res
则可以在CESM官方网站中寻找相应的简写名称。只有以上三处需要更改,其余部分不要改动。
显示以下语句,即为成功。
Creating Case directory /public/home/XXX/software/CESM2.1/new/my_cesm_sandbox/cime/scripts/Demo
接下来,进行setup。
Case Setup
以新建的Demo
case为例,
cd Demo
./case.setup
出现,
/public/home/XXX/software/CESM2.1/new/my_cesm_sandbox/cime/scripts/Demo/env_mach_specific.xml already exists, delete to replace
job is case.run USER_REQUESTED_WALLTIME None USER_REQUESTED_QUEUE None
Creating batch scripts
Writing case.run script from input template /public/home/XXX/software/CESM2.1/new/my_cesm_sandbox/cime/config/cesm/machines/template.case.run
Creating file .case.run
Writing case.st_archive script from input template /public/home/XXX/software/CESM2.1/new/my_cesm_sandbox/cime/config/cesm/machines/template.st_archive
Creating file case.st_archive
Creating user_nl_xxx files for components and cpl
If an old case build already exists, might want to run 'case.build --clean' before building
You can now run **'./preview_run'** to get more info on how your case will be run
按照提示,运行**./preview_run**继续下一步。
**./preview_run**
重点关注这一部分信息,后面编写脚本是会用到。同时可能会出现BATCH INFO
的报错信息,可以忽略。
**CASE INFO:
nodes: 6
total tasks: 384
tasks per node: 64
thread count: 1**
接下来一步十分重要,必须在build之前完成。在shell中运行如下命令,对Macros.make
文件进行编辑。
cp Macros.make Macros.make.bak
vim Macros.make
👆🏿第一行是进行备份,第二行对其进行编辑。
vim的操作十分简单,键盘点击i
进入insert模式进行键入,键入完成后键盘依次点击Esc
→ :
→ wq
进行保存。若放弃保存则依次键入Esc
→ :
→ q!
。
SUPPORTS_CXX := FALSE
ifeq