Skip to main content

HYDRUS-1D 模型的 Python 实现

项目描述

Phydrus:HYDRUS-1D 的 Python 实现

Github CI Codacy 徽章 Codacy 徽章
这个包提供了由 Šimůnek, J., M. Th. 开发的 HYDRUS-1D 非饱和区模型的 Python 实现。van Genuchten 和 M. Šejna。有关 HYDRUS-1D 模型的更多信息,请点击此处该软件根据此处的 GNU GENERAL PUBLIC LICENSE 获得许可。Phydrus 代码由 RA Collenteur 和 M. Vremec 开发。借助 Phydrus,可以通过 Python 脚本创建、校准和可视化 HYDRUS-1D 模型,从而轻松调整模型并为您的建模过程提供 100% 可重现的工作流程。

示例和文档

使用 Phydrus 的示例可以在示例文件夹中找到。该文件夹还包含许多 Jupyter Notebooks,它们彻底解释了该软件的使用。文档托管在 ReadTheDocs 上:https ://phydrus.readthedocs.io 。

错误报告和问题

Phydrus 正在积极开发中,欢迎将错误报告作为GitHub 问题报告。可以通过GitHub Discussions提出一般性问题或讨论

安装 Phydrus

1.安装Python包

Phydrus 包可从 Pypi 包索引中获得,可以按如下方式安装:

>>> pip install phydrus

要在开发人员模式下安装,请使用以下语法:

>>> pip install -e .

2.编译源代码

在您可以使用 Phydrus 之前,需要将适应的 Fortran77 文件编译为可执行文件。Phydrus 优化的 Fortran Hydrus-1D 代码可从专用存储库获得。有关如何编译 Fortran 代码的详细说明可以在文档网站上找到。

发展中的 Phydrus

Phydrus 是一项社区活动,我们始终欢迎帮助。如果您发现了一个错误,请打开一个 GitHub 问题报告它。非常欢迎包含错误修复和新功能的拉取请求,并将在此存储库的开发分支上接受。

引用 Phydrus

如果您将 phydrus 用于您的项目之一,我们要求您引用以下代码: Collenteur, RA, Brunetti, G. 和 M. Vremec (2019) Phydrus:HYDRUS-1D 不饱和区模型的 Python 实现。版本 XXX

项目详情


下载文件

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

源分布

phydrus-0.2.0.tar.gz (26.8 kB 查看哈希

已上传 source

内置分布

phydrus-0.2.0-py3-none-any.whl (29.9 kB 查看哈希)

已上传 py3