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第三方库


热门话题
使用jaxb2annotateplugin和XJC工具的java自定义注释   java组织。xeustechnologies。jcl无法加载WstxInputFactory类   java JUnit在格式化字符串上比较失败   java Bukkit配置部分getKeys   如何关闭Java流?   java Struts2正则表达式配置   链式事务注释的java奇怪行为   java在两个JButton之间使用变量   java签署APK时内容会发生什么变化?   java LWJGL:Slick:3D世界中的绘图字体   如何分解Java数组?   在Java MySql中处理多个过滤器   java如何在Firebase数据库中跳过初始OnChildaded事件触发   java如何在PreviewView中使用CameraX?   在子类#中重写父类后访问父类原始方法的java已解决   java找不到类型的属性   游戏框架游戏!框架+Java