Repository for the Bruggeman equations from Analytical Solutions of Geohydrological Problems (1999)
Project description
Bruggeman: Analytical Solutions of Geohydrological Problems
This repository contains implementations of Bruggeman's analytical solutions in Python.
The philosphy behind this repository is to collect implementations of analytical solutions so they are readily available for use in projects or for benchmarking other computations or models.
Very much a work in progress. Any contributions are welcome.
Installation
Normal install:
pip install bruggeman
Development install:
pip install -e .
Documentation
The documentation is available here.
To build the documentation locally:
- Install the optional documentation dependencies
pip install bruggeman[docs](orpip install -e ".[docs]"). - Navigate to
docs/ - Enter the command
make html. - The documenation is contained in the
docs/_buildfolder. Openindex.htmlin your browser to view the documentation.
Contributing
Any contributions are welcome! For the best results please follow the guidelines below:
- The analytical solutions are generally stored in the
bruggeman/*.pyfiles. Please select the appropriate python file for your solution. E.g. 1D flow solutions should be storedflow1d.py. Create a new file if your solution does not fit into the currently available files. - Create a notebook showcasing your solution. Put the notebook in
docs/examples/. - Add the notebook under the appropriate section in
docs/examples/index.rst. Follow the examples in the file to add your notebook. Don't forget to add your notebook to the table of contents as well. - Consider decorating your function with latexify by importing
from bruggeman.general import latexify_function. Follow the examples already present in the python files. This will allow you to render your formulas with LateX in a notebook.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bruggeman-0.1.0.tar.gz.
File metadata
- Download URL: bruggeman-0.1.0.tar.gz
- Upload date:
- Size: 117.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70048791a0801165739b76bc450bef377e7e40ea45dfaf66c7f2961ab1b95549
|
|
| MD5 |
26a267915a2ec6e977936c9aa3524fcc
|
|
| BLAKE2b-256 |
ca59ba594e9b36da2477eda8b3bf6c7f6fffed77a72cad25f70e4a789f4b0cbf
|
File details
Details for the file bruggeman-0.1.0-py3-none-any.whl.
File metadata
- Download URL: bruggeman-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d2ad1a64bee6f7d6fe6e8427341ccb868dbd3b244d6fd96147e9c3e92959e02
|
|
| MD5 |
f35f59cc61a860dc0b8db31af84b8e1b
|
|
| BLAKE2b-256 |
15dd97ba6601bcf87a8f802bcd7b37158f6cedf2e870bc0ad8ebe944aaa8ce27
|