Skip to main content

这个包提供 python 绑定到 TEOS-10 的大气组件。还包括扩展的气象量,如等效潜在温度。

项目描述

该软件包仍处于 beta 测试阶段,其某些功能可能会随着时间的推移而发展。

包括:

  • Sea-Ice-Water (SIA) Library 3.0 + 简单的代码修复(便于编译)

  • 一个额外的模块层Liq_Ice_Air_5a.F90Liq_Ice_Air_5b.F90Liq_Ice_Air_5c.F90Liq_Ice_Air_5d.F90,其温度、熵、势温、等效势温和伪等效势温在 TEOS- 的整个有效范围内都有效10.

  • 另外两个额外的模块Liq_Air_4d.F90Ice_Air_4d.F90与Liq_Air_4b.F90Ice_Air_4b.F90非常相似,但可以在 Gibbs 函数的定义中指定最大饱和质量分数。这允许以干净的方式计算等效潜在温度。

  • 一个框架,通过基本示例将 python 绑定添加到 TEOS-10 的 Fortran 版本。

这个包提供了一种将 TEOS-10 SIA 库导入 python 的简单方法。当前的 beta 版本提供了一个非常基本的库接口。未来的版本将包括更好的界面和对可用的不同例程的更广泛的物理描述。

笔记:

该软件包需要 Fortran 90 编译器。有时 numpy.disutils 找不到已安装的 Fortran 编译器并返回错误。如果发生这种情况,请下载源代码并运行:

$ f2py -c --help-fcompiler

要查找可用编译器的列表,然后编译:

$ python setup.py build --fcompiler=gnu95

如果“gnu95”在列表中。

版本历史

1.0.4:新的等效潜在温度及其近似版本。

1.0.3:必须在setup.py中计算 f2py,但现在使用更便携的方法。

1.0.1:软件包带有预先计算的 f2py 文件,以便于移植。

1.0:PYPI 上的重要错误修复

0.9.5:一些最小的测试和代码发布改进

0.9.2:完成将netCDF接口移动到包pyteos_nc

0.9.1:将 netCDF 接口移至包pyteos_nc

0.9 : 改进 netCDF 接口

0.8:修复了一个缺少值的警告信号

0.7:插值现在快得多

0.6:用于计算插值热力学量的更快的 netcdf 接口。

弗雷德里克·拉利伯特,2015 年 2 月 17 日

下载文件

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

源分布

pyteos_air-1.0.4.tar.gz (260.8 kB 查看哈希

已上传 source