跳转到主要内容

用于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下提供。

作者

Guilherme Castelão <guilherme@castelao.net> Luiz Irber <luiz.irber@gmail.com>

新闻

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 (15.0 kB 查看哈希值)

上传时间

支持