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.4.3.tar.gz (24.3 kB view details)

Uploaded Source

Built Distribution

cardiac_geometriesx-0.4.3-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cardiac_geometriesx-0.4.3.tar.gz
Algorithm Hash digest
SHA256 615d9af9ae40cbf458008b1fa86dd9008df32b8a7cdb83b4fb0c73aa63b1bc4d
MD5 512826d1834cc318ed9092190f5ba7cd
BLAKE2b-256 51e3b5981a46bebe5edf717b9028d55c2dff5a842eaa52a2c5af99ee7cb2ef0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cardiac_geometriesx-0.4.3.tar.gz:

Publisher: pypi.yml on ComputationalPhysiology/cardiac-geometriesx

Attestations:

File details

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

File metadata

File hashes

Hashes for cardiac_geometriesx-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ac60df47b0623a41970845bec6bade128c90892f76b6f8353c77ee7a45b5b292
MD5 9ba8f1dd11f046a28b35dc7b5082af33
BLAKE2b-256 81429edd74e7f91fc44902ec7604e553798c626f63375916dd6105c4765ce254

See more details on using hashes here.

Provenance

The following attestation bundles were made for cardiac_geometriesx-0.4.3-py3-none-any.whl:

Publisher: pypi.yml on ComputationalPhysiology/cardiac-geometriesx

Attestations:

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