HYDRUS-1D 模型的 Python 实现
项目描述
Phydrus:HYDRUS-1D 的 Python 实现
这个包提供了由 Š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
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。