IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> CLM5或CESM2 软件/操作系统 要求 -> 正文阅读

[系统运维]CLM5或CESM2 软件/操作系统 要求


动机

我成功再单点上运行了 CLM,并输出了结果。但是在区域上运行时,总是不出结果,所以我又来查找CESM2.*的相关User Guide,希望能够找到答案。
翻译网页的链接地址

https://escomp.github.io/CESM/versions/cesm2.2/html/introduction.html#cesm2-software-operating-system-prerequisites

简介(CESM2.2)

本指南指导新手和有经验的用户下载、构建和运行CESM2。
CESM2 用户指南的大部分内容都包含在CIME文档中。

如果您是新用户,我们建议您阅读CIME文档的前几部分,该部分编写的尽可能使各个部分独立,并且 可以扫描CIME文档指南并阅读相对广告的部分临时命令。

注意:
在本用户手册中标注为 $VAR 通常是指在CESM实例(case)XML文件中变量。在 case 目录中,可以通过./xmlquery $VAR查询变量的值。在一些情况下, $VAR 是指shell中或其他的变量,此文档尽量将这些变量表达清楚。

ESM 模型版本命名约定

CESM 模型发布版本包括由句点 "."分隔的三个数字组成,如 CESM X.Y.Z

X - 对应于指示重大科学变化的主要版本号。
Y - 对应于为目标组件添加新的基础设施和新的科学能力。
Z - 对应于发布错误修复和机器更新。

当我门提及 CESM2 版本的时候,其包括CESM2.Y.Z的所有版本。

CESM 总览

区域地球系统模型(CESM)是一种耦合了气候模型的,用于预测地球气候的系统。其由 atmosphere, ocean, land, river run-off, land-ice, and sea-ice 等模型组成,同时独立地或者相互耦合在一起,在此基础上,CESM允许研究人员对地球过去、现在和未来的气候状况进行研究。
CESM可以在许多不同的硬件平台上运行,并且在组件的处理器布局方面具有相对灵活的设计。
CESM 是一个由美国气候研究人员之间共同合作努力的项目。CESM 项目主要由美国国家科学基金会 (NSF) 支持,以科罗拉多州博尔德的国家大气研究中心 (NCAR) 为中心,与美国能源部 (DOE)和美国 国家航空航天局 (National Aeronautics and Space Administration )密切合作。CESM的科学发展由CESM工作组指导,其每年召开两次会议。主要的 CESM 研讨会于每年 6 月举行,以展示各个工作组的成果并协调工作组之间未来的 CESM 发展。该CESM网站 提供有关 CESM 项目的更多信息,例如管理结构、科学工作组、可下载的源代码以及来自先前 CESM 实验数据的在线存档。

CESM2 软件/操作系统 要求

  • UNIX 内核的操作系统,例如 CNL, AIX or Linux
  • python 版本大于等于2.7
  • perl 5
  • subversion client(版本需高于 1.8 但是要低于 v1.11) ,以用来下载 CAM, POP, and WW3
  • git client,高于1.8
  • Fortran compiler 编译器,需要支持 Fortran 2003
  • C compiler 编译器
  • MPI (即使CESM并不绝对要求它在一个处理器上运行)
  • NetCDF 4.3 或者更新的版本
  • pnetcdf 1.7.0 是要求的,1.8.1 版本可选,但是不建议
  • LAPACK 和 BLAS
  • CMake 2.8.6 或者更新
  • 某些配置可能需要Trilinos
  • ESMF 5.2.0 或者更新 (可选).

警告
使用CESM编译器构建NetCDF。在构建Netcdf过程中,FC(Fortran compiler)的环境变量需要指定哪个编译器要使用。CESM主要使用Fortran编写,NetCDF是通过 C 编写的。因为没有一个标准的方式通过Fortan程序取调用 C 程序,所以在 CESM 与 NetCDF 层之间的 Fortran 向 C的转化非常依赖于CESM 使用哪个Fortran编译器。当在Netcdf库中的一个函数被Fortran程序调用时,Netcdf的Fortran API就回去调用Netcdf的C库。如果你不使用相同的编译器去构建netCDF和CESM,你将会很大可能会从netCDF中 get 错误,说某个netCDF的函数找不到(certain netCDF functions cannot be found.)

Parallel-netCDF,也被称为 pnetcdf,其也是可选的。如果用户选择了使用pnetcdf,则应该选择1.7.0或更高版本或在CESM中进行应用。pnetcdf是一个文件格式与netCDF兼容的库,并其性能要比MPI-IO更加优越。pnetcdf的调用可通过设置在Macros.make文件中$PNETCDF_PATHMakefile变量进行设置。

结语

自己翻译一遍,记忆更加深刻了;例如pnetcdf原来一直没有没有搞清楚干啥的,现在最起码说起来有些映像了。再接再厉!

相关软件包下载地址,附在这里
netCDF 4.8.0 :https://www.unidata.ucar.edu/software/netcdf/
pnetCDF1.7.0 : https://trac.mcs.anl.gov/projects/parallel-netcdf/
Cmake : https://cmake.org/

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-12 17:05:23  更:2021-08-12 17:07:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 9:37:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码