跳转到主要内容

用于打开NEMO全球环流模型输出数据集并创建xgcm网格的接口。

项目描述

xnemogcm

DOI python versions ci documentation status pypi anaconda badge Project Status: Active – The project has reached a stable, usable state and is being actively developed. pyOpenSci

作为Xarray数据集打开NEMO海洋全球环流模型输出的接口并创建xgcm网格。已测试并支持NEMO 3.6、4.0和4.2.0版本。任何3.6和4.2.0之间的版本都应该可以工作,但如果出现问题,请提交问题

如果您想贡献力量但没有GitHub账户,请给我发邮件,提出您的问题或评论:romain [dot] caneill [at] ens-lyon [.] org

安装

对于conda

conda install --channel conda-forge xnemogcm

对于pip

pip install xnemogcm

用法

from pathlib import Path
from xnemogcm import open_nemo_and_domain_cfg

ds = open_nemo_and_domain_cfg(
    nemo_files='/path/to/output/files',
    domcfg_files='/path/to/domain_cfg/mesh_mask/files'
)

# Interface with xgcm
from xnemogcm import get_metrics
import xgcm
grid = xgcm.Grid(ds, metrics=get_metrics(ds), periodic=False)

完整文档托管在网上: https://xnemogcm.readthedocs.io/

与现有工具的差异

NEMO附带了一些Fortran工具,用于创建域文件、输入字段等。然而,它们更多地用于生成带有必要输入文件的配置,而不是用于分析输出。因此,xnemogcm与现有工具的唯一重叠是重新组合mesh_mask / domaincfg文件,当它们由不同的处理器输出时。

NEMO输出文件以netcdf格式输出,因此可以直接由xarray打开。然而,缺少的是xgcm(COMODO约定)所需的所有网格信息。为了解决这个问题,存在另一个Python包:xorca。然而,xorca不再开发,并且不如xnemogcm灵活。xnemogcm旨在取代xorca,并扩展其功能。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

xnemogcm-0.4.3.tar.gz (16.5 kB 查看哈希值)

上传时间 源代码

构建分发

xnemogcm-0.4.3-py3-none-any.whl (20.7 kB 查看哈希值)

上传时间 Python 3

由以下组织支持