当前位置: 首页 > news >正文

地球系统模式(CESM)实践技术应用

目前通用地球系统模式(Community Earth System Model,CESM)在研究地球的过去、现在和未来的气候状况中具有越来越普遍的应用。CESM由美国NCAR于2010年07月推出以来,一直受到气候学界的密切关注。近年升级的CESM2.0在大气、陆地、海洋、海冰、陆冰、径流等几大模块以及一个中央耦合器(CIME)中都有较大更新可以在不同的硬件平台上移植使用,尤其可以用于CMIP6的研究。

第一部分、运行前的准备

CESM 运行的系统和软件环境

CESM需要什么运行环境

CESM2.0\2.1\2.2运行环境的搭建

第二部分、Linux系统及编译

CESM 运行需要掌握的Linux及编译知识

Linux的基础知识及操作

Linux编译的基础及操作示例

基于Make 和CMake的编译体系

第三部分、CESM原理、结构

CESM 的基本结构

CESM的几大功能模块

CESM的基础知识

图片

第四部分、CESM程序获取、结构及其功能

获取CESM程序代码,CESM文件夹结构及各自功能

获取最新或特定版本的CESM 代码

讲解CESM文件夹结构作用

图片

第五部分、CESM 移植、安装及快速运行

CESM 运行环境的准备,编译、安装及运行

检查并完善CESM 运行所需环境及软件

针对特定服务器环境的CESM Machine File 修改

创建一个简单的case,并编译运行这个 case

图片

第六部分、CESM 配置选项及数据文件制备

CESM 运行的配置文件详解,运行所需数据文件制备

创建CESM case时各选项及其意义

运行配置文件namelist 的详解,常用选项选择及其意义

运行CESM 所需数据文件结构及数据文件制备方法及程序

根据研究内容熟练创建CESM case 并运行 CESM

图片

第七部分、CESM单模块运行——以CLM为例

熟练掌握CESM 单模块运行的 case 创建、文件准备及运行-以CLM为例

创建CLM单点或区域模式的方法

单点及区域运行所需文件的制备

单点及区域模式的运行

图片

第八部分、CESM 的部分耦合运行——CAM-chem + CLM

熟练掌握CESM 部分模块耦合运行的 case 创建、文件准备及运行 

部分耦合的原则

CAM+CLM 实例的创建及运行

CAM的拓展——CAM-chem、WACCM

图片

第九部分、CESM 的全耦合运行

熟练掌握CESM 全耦合运行的 case 创建、文件准备及运行 

全耦合运行的注意事项

全耦合实例的创建及运行

图片

第十部分、CESM结果处理、分析及可视化-以CLM为例

熟练掌握CESM输出结果文件结构、变量意义、变量选择以及结果分析-以CLM为例

创建单点或区域模式的方法

单点及区域运行所需文件的制备

单点及区域模式的运行

图片

第十一部分、CESM 代码修改、发展及改进

了解CESM代码的结构、主要模块的组成、Fortran程序的修改

了解CESM 主要的代码结构

了解CESM 几大模块的组成及相应的程序位置

根据需要修改代码,编译运行

图片

http://www.xdnf.cn/news/490411.html

相关文章:

  • Ubuntu系统安装docker仓库教程
  • C#学习教程(附电子书资料)
  • Excel MCP: 自动读取、提炼、分析Excel数据并生成可视化图表和分析报告
  • day 25
  • Vue 2.0学习
  • 播放进度条小组件
  • 如何借助iPaaS集成平台做好API 版本管理
  • 记录一次vue项目页面内嵌iframe页面实现跨域上传和下载附件的功能
  • PT2031K单触控单输出触摸IC
  • UI自动化测试中,一个完整的断言应所需要考虑的问题
  • 基于SpringBoot的房屋租赁管理系统
  • 有什么软件系统可以高效管理工地现场物资材料?
  • C语言—指针4
  • 【Manim】使用manim画一个高斯分布的动画
  • Java【13_2】多态、根父类
  • 【已解决】Parsing error: No Babel config file detected for E:\
  • MCP概述及MCP Server的使用和实现(谷歌ADK使用MCP Server)
  • 如何在 Windows 上安装类似 Synaptic 的 Chocolatey GUI 包管理器
  • 哈希表的实现02
  • java18
  • 理解位图算法:使用 C++ 实现高效数据查重
  • 4.1 多层感知机 MLP 笔记
  • C语言学习记录--深入理解指针(5)(qsort的练习)
  • Linux基础开发工具大全
  • 连续隐马尔可夫离散隐马尔科夫模型的MATLAB实现
  • falsk-ORM的使用-数据库表的创建
  • 【Linux】动静态库链接原理
  • nnUNet V2代码——图像增强(三)
  • 【数据结构】线性表--栈
  • 金属加工液展|切削液展|2025上海金属加工液展览会