Skip to main content

Python utilities for SBML.

Project description

porous_media logo

porous_media: python utilities for SBML

GitHub Actions CI/CD Status Version Python Versions MIT License DOI

porous_media is a collection of python utilities for working with porous media simulation results and meshes with source code available from https://github.com/matthiaskoenig/porous_media.

Features include among others

  • Visualization of VTK results
  • Image processing
  • Mesh manipulation
  • FEBio helpers

If you have any questions or issues please open an issue.

How to cite

DOI

License

Installation

Dependencies

porous_media depends on ffmpeg for creation of the videos which can be installed via on linux via

sudo apt -y install ffmpeg

Make sure you can execute the following successfully from the command line:

ffmpeg

pip

porous_media is available from pypi and can be installed via

pip install porous_media

The develop version can be installed via

pip install git+https://github.com/matthiaskoenig/porous_media.git@develop

Development

Setup develop environment

uv sync --group dev

Setup pre-commit

pre-commit install
pre-commit run

Testing

Run all tests in parallel

tox run-parallel

Run single target

tox r -e py314

Funding

Matthias König is supported and by the German Research Foundation (DFG) within the Research Unit Programme FOR 5151 "QuaLiPerF (Quantifying Liver Perfusion-Function Relationship in Complex Resection - A Systems Medicine Approach)" by grant number 436883643 and by grant number 465194077 (Priority Programme SPP 2311, Subproject SimLivA).

© 2023-2026 Matthias König

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

porous_media-0.3.0.tar.gz (11.6 MB view details)

Uploaded Source

Built Distribution

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

porous_media-0.3.0-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

Details for the file porous_media-0.3.0.tar.gz.

File metadata

  • Download URL: porous_media-0.3.0.tar.gz
  • Upload date:
  • Size: 11.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for porous_media-0.3.0.tar.gz
Algorithm Hash digest
SHA256 268c21cb0fdb8ff77afef515ab2bc537170b09f5078a122b58f0ed1e6253cbe2
MD5 ef7cbf17d6138c9fc62cd15f164dce91
BLAKE2b-256 850561a66c3543e02350d904b6d441dfa4c288bbfe6a62d42ebde30b1cdc15e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for porous_media-0.3.0.tar.gz:

Publisher: main.yml on matthiaskoenig/porous_media

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file porous_media-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: porous_media-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for porous_media-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a83d153145c623c1f722d20a87c83e104a62b22940aa237bd4677f42339e2904
MD5 34bff378f4c197019866847359c51e3e
BLAKE2b-256 69b6b6ae82f77c67136a963f764c24ecdc5c00b777fe66e08a171c04eb0db6bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for porous_media-0.3.0-py3-none-any.whl:

Publisher: main.yml on matthiaskoenig/porous_media

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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