用于GFDL数值模型MOM的Python工具
项目描述
mom-utils
这是一个用于MOM的Python工具集合,MOM是GFDL/NOAA开发的一个数值模型
支持和文档
快速使用指南
安装
pip install mom-utils
一些用途
input.nml不需要任何顺序,因此通常不便于比较两个不同的input.nml文件。这个命令与常规的diff命令不同,因为它不关心变量的顺序。输出显示不同的内容,或者只在一个文件中定义的内容。
mom_namelist compare input.nml input2.nml
在Python内部,可以读取一个input.nml配置,更改一个参数,并将其写入另一个input2.nml文件,如下所示
nml_text = open(‘input.nml’,‘r’).read()
cfg = mom_utils.nml_decode(nml_text)
cfg[‘ocean_model_nml’][‘dt_ocean’] = 7200
output = open(‘input2.nml’,‘w’)
output.write(mom_utils.yaml2nml(cfg))
MOM4和MOM5之间存在一些nml列表/参数已更改或消失。任务“check”评估input.nml中的所有nml列表/参数是否在代码中声明。
mom_namelist 检查 –momsrc=mom/src myexperiments/exp1/input.nml
任务4to5将MOM4的配置文件转换为MOM5的配置文件
mom_namelist 4to5 input.nml > ./input.nml.new
许可证
mom-utils 在PSFL下提供。
新闻
1.2.4
针对CM的临时解决方案,允许处理存储某些列表作为参数值的input.nml文件。
1.2
mom4_namelist更名为mom_namelist。
为mom_namelist添加了新的“检查”任务。
在1.1.4之前
mom4_namelist:一个用于解析和操作input.nml的应用程序
包括一些文档
首次发布是在2011年的某个时候,具体时间不确定。
项目详情
mom-utils-1.2.7.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bd8730b14afb8616a4211c5f50260f60b6bd91c83634feb99fc073719dafd788 |
|
MD5 | 6d35bb3860d4eab4f8caf3cb97fc9f5f |
|
BLAKE2b-256 | f6e35bf1c347f8fc35a1be3eb3540b922d33af3e764055ed4f206096e46d148c |