跳转到主要内容

xarray 中处理 ROMS 输出的包

项目描述

xroms

Build Status Code Coverage License:MIT Documentation Status Code Style Status Conda Version Python Package Index

DOI

xroms 包含用于在 xarray 中处理 ROMS 输出的常用脚本函数。

包括以下功能...

  • 帮助读取具有自动计算的 z 坐标的模型输出
  • 一行内计算许多派生变量,包括
    • 水平速度
    • 动能
    • 涡动动能
    • 垂直剪切
    • 垂直涡度
    • 水平散度
    • 归一化表面散度
    • Ertel 势涡度
    • ROMS 中计算的密度
    • 势密度
    • 浮力
    • $N^2$(浮力频率/垂直浮力梯度)
    • $M^2$(水平浮力梯度)
  • 包括以下有用的函数
    • 所有维度上的导数,考虑曲线网格和 sigma 层
    • 网格度量(即网格长度、面积和体积)
    • 子集水平网格,使得交错网格是一致的
    • 使用 xgcm 网格对象轻松更改水平和垂直网格
    • 轻松重新排序以符合维度约定
    • 沿固定值切片
    • 经度/纬度和固定深度插值的包装器
    • 混合层深度
  • 演示
    • 以多种方式选择数据
    • 插值
    • 更改时间采样
    • 计算气候学
    • 各种计算
  • 通过函数提供/跟踪属性和坐标
    • 包装 cf-xarray 以泛化坐标和维度调用。
  • 使用 xarray 绘图时自动选择颜色图的选项
    • 为此包装 xcmocean

安装

您需要安装 conda 才能使用这些安装说明。如果您使用 conda-forge 通道,您将获得最佳结果,您可以使用以下命令优先级 conda config --add channels conda-forge --force

简单安装方式

PyPI

pip install xroms

conda-forge

mamba install -c conda-forge xroms

如有必要,创建环境

首先,如果您想,可以使用conda创建一个用于此包的环境。如果您这样做,需要首先按照以下方式git克隆该包。请注意,mambaconda可以互换使用,但mamba在安装时速度更快。

mamba env create -f environment.yml

您可以选择使用conda安装可选依赖项以实现完整功能

conda install --file requirements-opt.txt

并安装可选依赖项xcmocean

pip install git+git://github.com/pangeo-data/xcmocean

然后选择以下选项之一从GitHub安装xroms

  1. xroms克隆到特定目录,然后安装以便可编辑(-e

    git clone git@github.com:xoceanmodel/xroms.git
    cd xroms
    pip install -e .
    
  2. 直接从GitHub安装xroms

    pip install git+git://github.com/xoceanmodel/xroms
    

项目详情


下载文件

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

源分布

xroms-0.6.0.tar.gz (39.6 MB 查看哈希值)

上传时间:

构建分布

xroms-0.6.0-py3-none-any.whl (41.7 kB 查看哈希值)

上传时间: Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面