Library to run cardiac EP simulations
Project description
fenics-beat
Library for running cardiac electrophysiology simulations.
- Source code: https://github.com/finsberg/fenics-beat
- Documentation: https://finsberg.github.io/fenics-beat
Getting started
Check out the examples at https://finsberg.github.io/fenics-beat/
Install
Using docker (recommended)
The simplest way to use fenics-beat is to use the provided docker image. You can get this image by pulling it from the github registry
docker pull ghcr.io/finsberg/fenics-beat:latest
It is also possible to pull a specific version by changing the tag, e.g.
docker pull ghcr.io/finsberg/fenics-beat:v0.0.8
will use version 0.0.8.
In order to start a container you can use the docker run command. For example the command
docker run --rm -v $(pwd):/home/shared -w /home/shared -ti ghcr.io/finsberg/fenics-beat:latest
will run the latest version and share your current working directory with the container.
The source code of fenics-beat is located at /repo in the docker container.
Using pip
fenics-beat is also available on pypi and can be installed with
python3 -m pip install fenics-beat
However this requires FEniCS to already be installed. Currently, FEniCS can be installed by building from source, using conda or use some of the pre-built docker images
Automated tests
Upon pushing new code to the repository, a number of tests run:
- pre-commit tests.
- Install
pre-commit:
python3 -m pip install pre-commit- Run pre-commit hooks:
pre-commit run --all - Install
- unit and integration tests can be found in
testsfolder- Install tests dependencies:
python3 -m pip install -e .[test]- Run tests
python3 -m pytest - Examples: All examples are run as part of building the documentation
Contributing guidelines
Detailed contributing guidelines are given here.
License
MIT
Need help or having issues
Please submit an issue
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 fenics_beat-0.1.1.tar.gz.
File metadata
- Download URL: fenics_beat-0.1.1.tar.gz
- Upload date:
- Size: 160.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e1457d598900800502e5cfa24412c9bb8182b50d5fb2cf2da9af50d3423bc77
|
|
| MD5 |
c17a9718739b9b82e3cb8631acfe3cbe
|
|
| BLAKE2b-256 |
d666d18e0d196156eca4aa7ed79fd81592beb0ff61fbf21519b44c40cbf20baa
|
File details
Details for the file fenics_beat-0.1.1-py3-none-any.whl.
File metadata
- Download URL: fenics_beat-0.1.1-py3-none-any.whl
- Upload date:
- Size: 163.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17200b60365e3270e526fa3dae621e8b4933dabd932299c9899ce1fb18dbe153
|
|
| MD5 |
e771bfa86a74fab3fcddc6d4f948e25f
|
|
| BLAKE2b-256 |
994ce6c1bd2794b04cfc9e50d9e8976a120d4f22bba60acf32fd0dcc8bdbe089
|