Framework for Sea Level Hydrodynamic simulations
Project description
Framework for Sea Level Hydrodynamic simulations
This is a development project utilising multiple solvers (currently DELFT3D & SCHISM) for simulating sea level height (currently only storm surge). The purpose is to create a simple, portable and transparent way of setting up, running and analysing hydrodynamic computations through python scripts and Jupyter Notebooks (http://jupyter.org). See Notebooks in Tutorial/ for relevant prototypes.
Installation
conda install -c gbrey pyposeidon
Afterwards, for now, one needs to install gmsh manually with
pip install gmsh
Note: Due to an upstream issue, pydap needs to be installed manually. See environment.yml for info.
Prerequisities
DELFT3D needs to be compiled for your system. You can download it from http://oss.deltares.nl/web/delft3d/source-code. See Wiki for more details.
SCHISM needs to be compiled for your system. You can download it from http://columbia.vims.edu/schism/tags/. See http://ccrm.vims.edu/schismweb/ for more info.
You can also install the solvers easily with conda
conda install -c gbrey pschism delft3d4
Tests
There are several sets of tests. You can run pyPoseidon unitests with
pytest
In order to test also the solver integration use
pytest --runschism
or
python --rundelft
if you are using a local installation of the solvers please specify the PATH to the executables in your system such as
export D3D = '/path_to_folder_bin/lnx64/flow2d3d/'
export LD3D = '/path_to_folder_bin/lnx64/flow2d3d/'
export SCHISM = '/path_to_schism_executable'
docs
mkdocs build
mkdocs serve
License
- The project is released under the EUPL v1.2 license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyposeidon-0.5.2.tar.gz
.
File metadata
- Download URL: pyposeidon-0.5.2.tar.gz
- Upload date:
- Size: 153.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.9.2 Darwin/19.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2829101cf72eadb8270b7b2b57bcef590815c2ae707f871bd89d176c0974672c |
|
MD5 | c188014e5428a386a44091bdf9619ac1 |
|
BLAKE2b-256 | 7ee49db5ff1db51873bee11790a0daec3337fba9fbd809e43974e01535e89bff |
Provenance
File details
Details for the file pyposeidon-0.5.2-py3-none-any.whl
.
File metadata
- Download URL: pyposeidon-0.5.2-py3-none-any.whl
- Upload date:
- Size: 170.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.9.2 Darwin/19.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a82d20bc780236cee8943c5222c2282513861229ef7de808ade25293f8f09409 |
|
MD5 | a7942c66e1bbba507e53421b913ce3ff |
|
BLAKE2b-256 | fcc92f55e2599d28f682bab69a44cf78d8c717114ddcb12f7a94c04f9a60988c |