我想运行FHIST案例,只打开大气海洋陆地三个模块,其余模块全部为关闭状态。如何操作呢?然后我想把案例开始时间设置为1990-01-01,提示我没有90年的nc数据作为初始场怎么办,如何获取呢?
19条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
要运行CESM(Community Earth System Model)的FHIST案例,并且仅启用大气、海洋和陆地模块,同时关闭其他所有模块,你需要按照以下步骤进行配置:
1. 配置CASE
首先,确保你已经安装了CESM,并且创建了一个新的案例。这通常通过
create_new_case脚本来完成。在你想要存放案例的目录中,执行以下命令:case_create --res f19_f19 --compset FHIST --machine YOUR_MACHINE_NAME这里,
YOUR_MACHINE_NAME应该替换为你实际使用的机器名。2. 编辑配置文件
进入案例目录后,编辑
case.run和namelist.input文件来调整模型配置。a. case.run
在
case.run文件中,找到COMP_CLASSES部分,确保只包含大气、海洋和陆地模块的类:# COMP_CLASSES COMP_CLASSES='ATM OCN LND'b. namelist.input
打开
namelist.input文件,在&nl_cam部分,设置CAM_PHYS参数以关闭不需要的物理过程。然而,对于完全禁用模块,CESM通常在case.run中通过COMP_CLASSES控制。在namelist.input中,你可以调整物理过程的细节,但主要的模块选择应通过case.run完成。3. 设置起始日期
在
namelist.input文件中,找到&start_data部分,修改nstart_year,nstart_month,nstart_day, 和nstart_hour字段,将它们设置为1990年1月1日0时:&start_data nstart_year = 1990, nstart_month = 1, nstart_day = 1, nstart_hour = 0, /4. 处理初始条件
如果系统提示没有1990年的nc数据作为初始场,这意味着你缺少适当的初始条件文件。这些文件可以从CESM的官方资源获取,或者使用
mk_atm_restarts等工具从气候再分析数据中生成。一旦下载了必要的初始条件文件,将其放置在案例目录下的
RESTART子目录中,并确保它们被命名为CESM期望的格式。5. 编译并运行案例
在完成了上述所有配置之后,回到案例目录并运行
case.setup以重新生成配置文件,然后运行case.build编译代码,最后运行case.submit启动模型:./case.setup ./case.build ./case.submit以上步骤应该能帮助你成功运行一个只启用了大气、海洋和陆地模块的FHIST案例,并且设置了正确的起始日期。如果在过程中遇到任何具体错误,可以进一步提供错误信息以便于更精确的帮助。
解决 无用评论 打赏 举报 编辑记录