gfdl数值模型mom的python实用程序

mom-utils的Python项目详细描述


妈妈实用程序

这是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之间更改或取消。任务“check”评估input.nml中的所有名称列表/参数是否在代码中声明。

    mom_namelist check –momsrc=mom/src myexperiments/exp1/input.nml

  • 任务4to5将MOM4的名称列表转换为MOM5的名称列表

    mom_namelist 4to5 input.nml > ./input.nml.new

许可证

mom-utils在PSFL下提供。

作者

吉勒梅城堡<;guilherme@castelao.net>; 路易斯艾伯,luiz.irber@gmail.com>;

新闻

1.2.4

  • 允许处理cm的input.nml的临时解决方案,它将一些列表存储为参数值。

1.2

  • mom4_namelist重命名为mom_namelist。
  • 新任务“检查”妈妈的名字列表。

1.1.4

之前
  • mom4_namelist:用于分析和操作输入的应用程序。nml
  • 包括一些文档
  • 第一次发布是在2011年,我不确定什么时候。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
面向java语句的方法与面向表达式的方法   密码学如何在java中为json对象签名?   是否可以通过java程序知道给定卡夫卡消费群体的消费偏移量?   打印字符时出现java未知问号   java为JFrame设置背景色   在ubuntu中检查java版本时linux权限被拒绝   如何用java创建xml模式   java无法在远程服务器上运行Vaadin应用程序   java智能垃圾收集?   java如何在SpringMVC中设置缓存头?   在unix计算机上运行java应用程序a:>签名以输入内容   Java、Apache Commons配置XML属性   使用ArrayList调用Java未经检查的方法   在文本文件中查找并替换单词(Java GUI)   java Android Studio无法检测到JDK7或更新版本   java从socket的有效负载获取事件消息   安卓中java调用子类方法   java如何通过点击超链接来运行jar文件(Firefox)