跳转到主要内容

海洋水平面水动力学模拟框架

项目描述

海洋水平面水动力学模拟框架

Documentation Status GitHub release (latest by date) CI CI CI Binder

这是一个开发项目,利用多个求解器(目前为DELFT3D和SCHISM)进行海平面高度(目前仅为风暴潮)模拟。目的是通过Python脚本和Jupyter Notebooks(https://jupyter.pythonlang.cn)创建一个简单、便携和透明的设置、运行和分析水动力计算的方法。有关相关原型的Notebooks,请参阅教程/。

安装

conda install -c gbrey pyposeidon

之后,目前需要手动使用以下命令安装gmsh:

pip install gmsh

注意:由于上游问题,需要手动安装pydap。有关信息,请参阅environment.yml

先决条件

DELFT3D需要为您系统编译。您可以从http://oss.deltares.nl/web/delft3d/source-code下载。有关更多详细信息,请参阅Wiki。

SCHISM需要为您系统编译。您可以从http://columbia.vims.edu/schism/tags/下载。有关更多信息,请参阅http://ccrm.vims.edu/schismweb/

您还可以使用conda轻松安装求解器

conda install -c gbrey pschism delft3d4

测试

有几个测试集。您可以使用以下命令运行pyPoseidon单元测试

pytest

为了测试求解器集成,请使用

pytest --runschism

或者

python --rundelft

如果您使用本地求解器安装,请指定系统中的可执行文件路径,例如

export D3D = '/path_to_folder_bin/lnx64/flow2d3d/'

export LD3D = '/path_to_folder_bin/lnx64/flow2d3d/'

export SCHISM = '/path_to_schism_executable'

文档

mkdocs build
mkdocs serve

许可证

  • 该项目基于EUPL v1.2许可证发布。

项目详情


下载文件

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

源分布

pyposeidon-0.5.2.tar.gz (153.1 kB 查看哈希)

上传时间

构建分布

pyposeidon-0.5.2-py3-none-any.whl (170.1 kB 查看哈希)

上传时间 Python 3

由以下支持

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