Skip to main content

A python library for cardiac geometries

Project description

_

Create and publish a Docker image Test package Test package MPI Pre-commit PyPI version

Cardiac geometries

Cardiac geometries is a software package built on top of cariac-geometries-core that adds support for creating idealized cardiac geometries for dolfinx.

There are two ways you can use cardiac-geomtries, either using the command line interface, e.g

geox lv-ellipsoid --create-fibers lv-mesh --fiber-space P_2

or using the python API e.g

geo =  cardiac_geometries.mesh.lv_ellipsoid(outdir="lv-mesh", create_fibers=True, fiber_space="P_2")

Install

To install the package you can use pip

python3 -m pip install cardiac-geometriesx

however, this assumes that you already have dolfinx pre-installed. You can also use the provided docker image e.g

docker pull ghcr.io/computationalphysiology/cardiac-geometriesx:latest

To start a new container interactive you can do

docker run --name geox -v $PWD:/home/shared -w /home/shared -it ghcr.io/computationalphysiology/cardiac-geometriesx:latest

or if you just want to create a mesh and exit you can run the command line interface directly e.g

docker run --rm -v $PWD:/home/shared -w /home/shared -it ghcr.io/computationalphysiology/cardiac-geometriesx:latest geox lv-ellipsoid --create-fibers lv-mesh --fiber-space P_2

Authors

Henrik Finsberg (henriknf@simula.no)

License

MIT

Contributing

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

cardiac_geometriesx-0.3.1.tar.gz (22.4 kB view details)

Uploaded Source

Built Distribution

cardiac_geometriesx-0.3.1-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file cardiac_geometriesx-0.3.1.tar.gz.

File metadata

  • Download URL: cardiac_geometriesx-0.3.1.tar.gz
  • Upload date:
  • Size: 22.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for cardiac_geometriesx-0.3.1.tar.gz
Algorithm Hash digest
SHA256 8d151547e0610b2c8b0c00e8f33364c41dbe348b40ecdaa8d90451b2b58b9eb0
MD5 fa13ec594a7c67ebedf4503fef029f8a
BLAKE2b-256 74e442651d463f4f69af6f10c6a562280206cf9e68578b573cd0971e457d7c4e

See more details on using hashes here.

File details

Details for the file cardiac_geometriesx-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for cardiac_geometriesx-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 25a5cfecdd083124699b19fe09d77e64be836f16f0602ab17a6d46079585b9a3
MD5 40bbf3dd1ca86c70a302bb69bf29a1e9
BLAKE2b-256 5d11dab9fb0d3e08cf4ef7ccddd5b63d0fbcf93f7f146938dc51c3bcb403848d

See more details on using hashes here.

Supported by

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