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

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

CESM中CIME (Common Infrastructure for Modeling the Earth)为模式配置、编译和运行提供个例控制器。CAM大气模块加入CLUBB (Cloud Layers Unified by Binormals)计算边界层湍流活动、浅对流、云微物理,CLUBB是一个诊断湿湍流方案,它能计算联合高阶次网格垂直速度,水含量、液态水和位温,也可以计算次网格垂直通量;引入提高的二阶诊断云微物理方案(MG2),可以诊断计算降水包括雨、雪和凝结云。CAM化学模块(CAM6-chem)包括对流化学方案MOZART-T1;计算二次有机气溶胶(SOA)的VBS(volatility basis set)方案中耦合了对流化学方案,并一直在持续改进,到目前的CESM2.2.0中,实现了区域加密的MUSICA-V0,并增加了能直接配置运行MOZART-TS2 化学模块以及进行nudging等的compset(配置)。WACCM6与CAM6所有的物理参数化方案都相符,并且在中层和上层大气中增加了显著的新功能。为了从火山和非火山源气体中提供平流层气溶胶的代表,WACCM6延展了Modal Aerosol Module (MAM4)功能。CLM5.0版本主要改进了土壤和植被水文过程、积雪融雪动力过程、碳氮循环和耦合模拟以及植被模拟等主要动力过程,另外,模式引进了MOSART径流模型替换了 RTM,同时引进FATES生态演替模型以改进经典的动态植被模型(DGVM)。地下层数由CLM4.5中的15层增加到了CLM5中的25层,考虑了土壤厚度的空间变量。它从0.4到8.5m之间变化。此外,在海冰、陆冰等模块中都有较大的更新。新的CLM强迫资料为全球土壤湿度计划的第三阶段(GSPW3)开发。它也是仅限于陆面模拟的LS3MIP和LUMIP默认的资料。

该模式使用需要有极强的理论知识和计算机能力,许多使用者遇到了许多困难。通过学习,帮助学员快速解决CESM使用中的问题,提高科研产出速度。

第一部分、运行前的准备

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.pswp.cn/web/96375.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/96375.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

StarRocks导入数据-使用 Broker Load 进行异步导入

目录 一、背景 二、实操 三、查看导入进度 一、背景 将hive库数据表导入starrocks. 二、实操 LOAD LABEL user_behavior (DATA INFILE("hdfs://<hdfs_ip>:<hdfs_port>/user/amber/user_behavior_ten_million_rows.parquet")INTO TABLE user_behavior…

c语言,识别到黑色就自动开枪,4399单击游戏狙击战场,源码分享,豆包ai出品

不好用&#xff0c;识别速度慢&#xff0c;有时候识别不准确#include <windows.h> #include <stdio.h> #include <math.h> HDC hdcScreen; void leftClick(); void RGBtoHSV(int r, int g, int b, int* h, int* s, int* v); int fuzzyFindColor(int x1, int…

电动汽车充电标准之 — SAE J1772“电动汽车传导充电连接器”简介

SAE J1772&#xff08;通常读作 "J seventeen seventy-two"&#xff09;是由美国汽车工程师学会&#xff08;SAE&#xff09;制定的&#xff0c;针对电动汽车传导充电连接器的北美标准。它规范了电动汽车&#xff08;EV&#xff09;与充电设备&#xff08;EVSE&#…

ZooKeeper Multi-op+乐观锁实战优化:提升分布式Worker节点状态一致性

系列文章目录 第一章 ZooKeeper入门概述:Znode,Watcher,ZAB . 第二章 技术解析&#xff1a;基于 ZooKeeper 实现高可用的主-从协调系统&#xff08;通过例子深入理解Zookeeper如何进行协调分布式系统&#xff09; 第三章 基于 ZooKeeper 的主从模式任务调度系统&#xff1a;设…

生产制造过程精益化

一、核心原则&#xff1a;以“消除浪费、创造价值”为核心精益化的本质是通过系统性优化流程&#xff0c;最大化客户价值&#xff0c;最小化资源浪费&#xff08;时间、成本、库存等&#xff09;&#xff0c;核心原则包括&#xff1a;1. 价值导向原则定义客户价值&#xff1a;从…

Ping命令为何选择ICMP而非TCP/UDP?

在网络诊断工具中&#xff0c;ping是最常用的命令之一&#xff0c;它用于测试主机之间的连通性。有趣的是&#xff0c;ping命令并不使用TCP或UDP这些传输层协议&#xff0c;而是基于网络层的ICMP协议。这背后的设计选择体现了计算机网络协议栈的分层智慧和特定用途的优化。ICMP…

VGGNet:为什么16层简单堆叠能成为CNN经典?

配套笔记&讲解视频,点击文末名片获取 研究背景和动机 在 VGG 出现之前,图像识别就像“盲人摸象”: 计算机看一张图,只能凭感觉抓几个零散的“特征点”, 结果忽好忽坏,时灵时不灵。 大家发现,如果把“看图的流程”做得更深、更系统,准确率就能蹭蹭往上涨。于是“深一…

springboot+vue医院诊疗管理系统(源码+文档+调试+基础修改+答疑)

目录 一、整体目录&#xff08;示范&#xff09;&#xff1a; 文档含项目技术介绍、E-R图、数据字典、项目功能介绍与截图等 二、运行截图 三、代码部分&#xff08;示范&#xff09;&#xff1a; 四、数据库表(示范)&#xff1a; 数据库表有注释&#xff0c;可以导出数据…

云蝠智能大模型呼叫新模型上线,拥抱AGI

在人工智能浪潮席卷全球的今天&#xff0c;AGI&#xff08;通用人工智能&#xff09;已不再遥不可及&#xff0c;而是正逐步成为驱动产业变革的核心力量。在这场技术革命中&#xff0c;云蝠智能以其前瞻性的战略布局和技术创新&#xff0c;再次引领行业风向——全新大模型呼叫模…

晨控CK-GW08S-PN与西门子PLC配置Profinet通讯连接操作手册

晨控CK-GW08S-PN与西门子PLC配置Profinet通讯连接操作手册晨控CK-GW08S系列作为晨控智能工业级别网关型RFID读写器,支持大部分工业协议如RS232、RS485、以太网。支持工业协议Modbus RTU、Modbus TCP、Profinet、EtherNet/lP、EtherCat以及自由协议TCP/IP等。本期主题&#xff1…

【Linux】Linux常用指令合集

本文是小编巩固自身而作&#xff0c;如有错误&#xff0c;欢迎指出&#xff01; 目录 一、文件与目录操作 (1) 查看目录&#xff0c;切换目录 pwd ls cd &#xff08;2&#xff09;创建、 删除 mkdir touch rmdir rm cp mv 二、文件的查看及更改 (1)查看和更改 …

MySQL 高级特性与性能优化:深入理解函数、视图、存储过程、触发器

大家好&#xff01;今天我们要深入探讨 MySQL 中一些非常重要的高级主题——内置函数、视图、存储过程、触发器、索引、事务和锁机制。无论你是刚开始学习数据库的新手&#xff0c;还是经验丰富的开发者&#xff0c;掌握这些知识点都将极大提升你的开发效率和数据管理能力。一.…

Linux学习:基于环形队列的生产者消费者模型

目录1. 环形队列的概念与实现方法1.1 环形队列的概念1.2 环形队列的一般实现方法2. 多线程相关的信号量概念与接口2.1 信号量类型2.2 信号量的初始化与销毁2.3 信号量的P申请、V释放操作3. 基于环形队列实现p、c模型的设计方案3.1 环形队列&#xff08;ringqueue&#xff09;作…

【左程云算法07】队列和栈-链表数组实现

目录 ​编辑1&#xff09;队列的介绍 核心操作 3&#xff09;队列的链表实现和数组实现 使用数组实现队列 2&#xff09;栈的介绍 核心操作 4&#xff09;栈的数组实现 使用语言内置的实现 使用数组手动实现栈 5&#xff09;环形队列的实现 leecode622 代码解析 视频…

Docker 清理完整指南:释放磁盘空间的最佳实践

前言 随着 Docker 使用时间的增长,系统中会积累大量的容器、镜像、数据卷和构建缓存,占用大量磁盘空间。本文将详细介绍如何有效清理 Docker 资源,释放磁盘空间,保持系统整洁。 Docker 资源类型 Docker 主要占用磁盘空间的资源包括: 容器 (Containers):运行中和已停止…

零基础快速了解掌握Linux防火墙-Iptables

一、 Iptables概述Iptables 是一个用户空间程序&#xff0c;可以用于设置和管理 Linux 操作系统的内核级防火墙。它通过表、链和 规则组成&#xff0c;可以灵活地根据不同的需求进行配置。iptables 具有以下特点&#xff1a;Iptables 作为内核级别的防火墙&#xff0c;具有高效…

12公里无人机图传模组:从模糊到超高清的飞跃,抗干扰能力全面升级

在无人机行业飞速发展的今天&#xff0c;高清图像传输已成为衡量无人机性能的重要标志之一。过去&#xff0c;无人机在长距离飞行时常常面临信号衰减、图像模糊&#xff0c;甚至数据丢失的问题&#xff0c;影响了用户的体验与应用效果。为了打破这一瓶颈&#xff0c;业内专家不…

从 “模板” 到 “场景”,用 C++ 磨透拓扑排序的实战逻辑

文章目录前言&#xff1a;《算法磨剑: 用C思考的艺术》 专栏《C&#xff1a;从代码到机器》 专栏《Linux系统探幽&#xff1a;从入门到内核》 专栏正文&#xff1a;[B3644 【模板】拓扑排序 / 家谱树](https://www.luogu.com.cn/problem/B3644)【解法】【参考代码】[P2712 摄像…

盲盒抽卡机小程序:从0到1的蜕变之路

盲盒抽卡机小程序从概念提出到最终上线&#xff0c;经历了从0到1的蜕变过程。这个过程充满了挑战与机遇&#xff0c;也凝聚了开发团队的智慧和汗水。本文将分享盲盒抽卡机小程序的开发历程&#xff0c;探讨其背后的技术实现和市场策略。需求分析&#xff1a;明确目标用户与市场…

分层-三层架构

文章目录介绍代码拆分Dao层server层controller层运行结果介绍 在我们进行程序设计以及程序开发时&#xff0c;尽可能让每一个接口、类、方法的职责更单一些&#xff08;单一职责原则&#xff09;。 单一职责原则&#xff1a;一个类或一个方法&#xff0c;就只做一件事情&#…