Skip to main content

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:

  1. Install the optional documentation dependencies pip install bruggeman[docs] (or pip install -e ".[docs]").
  2. Navigate to docs/
  3. Enter the command make html.
  4. The documenation is contained in the docs/_build folder. Open index.html in 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/*.py files. Please select the appropriate python file for your solution. E.g. 1D flow solutions should be stored flow1d.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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bruggeman-0.1.0.tar.gz (117.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bruggeman-0.1.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

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

Hashes for bruggeman-0.1.0.tar.gz
Algorithm Hash digest
SHA256 70048791a0801165739b76bc450bef377e7e40ea45dfaf66c7f2961ab1b95549
MD5 26a267915a2ec6e977936c9aa3524fcc
BLAKE2b-256 ca59ba594e9b36da2477eda8b3bf6c7f6fffed77a72cad25f70e4a789f4b0cbf

See more details on using hashes here.

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

Hashes for bruggeman-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8d2ad1a64bee6f7d6fe6e8427341ccb868dbd3b244d6fd96147e9c3e92959e02
MD5 f35f59cc61a860dc0b8db31af84b8e1b
BLAKE2b-256 15dd97ba6601bcf87a8f802bcd7b37158f6cedf2e870bc0ad8ebe944aaa8ce27

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page