Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/upc-ghs/nonlinear-dispersion
Python routines to perform simulations of nonlinear dispersion with the MODFLOW-API
https://github.com/upc-ghs/nonlinear-dispersion
dispersion modflow nonlinear python
Last synced: 18 days ago
JSON representation
Python routines to perform simulations of nonlinear dispersion with the MODFLOW-API
- Host: GitHub
- URL: https://github.com/upc-ghs/nonlinear-dispersion
- Owner: upc-ghs
- License: mit
- Created: 2023-09-25T10:43:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-27T07:49:54.000Z (6 months ago)
- Last Synced: 2024-06-27T09:03:00.581Z (6 months ago)
- Topics: dispersion, modflow, nonlinear, python
- Language: Python
- Homepage:
- Size: 5.11 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## nonlinear-dispersion
```python``` routines to perform simple simulations of nonlinear dispersion with the [MODFLOW-API](https://www.usgs.gov/publications/modflow-application-programming-interface-simulationcontrol-and-software).### Setup
Install project requirements with the instruction
```
pip install -r requirements.txt
```The file ```src/config.py``` contains some global configurations indicating the folder where the libraries of the MODFLOW-API are located and the output folder for simulations.
**Note**: the Linux and Windows libraries are also included locally in the ```lib``` folder. Remember to select the appropiate for your operating system before running models. Libraries can also be downloaded [here](https://github.com/MODFLOW-USGS/executables)
### Run
The folder ```src``` stores self-contained routines for configuring and running models. All routines write the simulation data to the folder ```sims``` (defined in ```config.py```), which is not tracked by the versioning system.Routines include a set of simple arguments for controlling the execution. For example, the following example will write and run the routine ```flopymf6fujita.py```:
```
python flopymf6fujita.py --write --run --force
```## License
MIT License## References
[Pérez-Illanes R., Saaltink M. W., Fernàndez-Garcia, D., 2024, Nonlinear Formulation of Multicomponent Reactive Transport With Species-Specific Dispersion Properties, Water Resources Research, doi:10.1029/2023WR036358](https://doi.org/10.1029/2023WR036358)## Resources
- [MODFLOW-API](https://www.usgs.gov/publications/modflow-application-programming-interface-simulationcontrol-and-software)- [xmipy](https://github.com/Deltares/xmipy)