海洋水平面水动力学模拟框架
项目描述
海洋水平面水动力学模拟框架
这是一个开发项目,利用多个求解器(目前为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的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2829101cf72eadb8270b7b2b57bcef590815c2ae707f871bd89d176c0974672c |
|
MD5 | c188014e5428a386a44091bdf9619ac1 |
|
BLAKE2b-256 | 7ee49db5ff1db51873bee11790a0daec3337fba9fbd809e43974e01535e89bff |
pyposeidon-0.5.2-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a82d20bc780236cee8943c5222c2282513861229ef7de808ade25293f8f09409 |
|
MD5 | a7942c66e1bbba507e53421b913ce3ff |
|
BLAKE2b-256 | fcc92f55e2599d28f682bab69a44cf78d8c717114ddcb12f7a94c04f9a60988c |