Skip to content

KVSlab/VaMPy

Repository files navigation

VaMPy - Vascular Modeling Pypeline


GPL-3.0 codecov CI GitHub pages DOI DOI


Output pre processing

Pre-processed and simulated artery model. From left to right: A variable density volumetric mesh, zoomed in view of an outlet showing the four boundary layers, corresponding inlet flow rate, outlet flow split, and probes for velocity and pressure sampling. From the simulation results, we have shown the velocity field represented by vectors, and the time averaged wall shear stress (TAWSS) as one of the many hemodynamic indices computed by the post-processing scripts.

Description

The Vascular Modeling Pypeline (VaMPy) is a collection of fully automated scripts used to prepare, run, and analyze cardiac and atrial morphologies. This includes pre-processing scripts for meshing and probe sampling, two Oasis problem files for simulating flow in the internal carotid artery and the left atrium, and a variety of post-processing scripts for computing WSS-based metrics, more advanced turbulence metrics, and a variety of morphological parameters in patient-specific geometries.

Installation

VaMPy is a Python package for Python >= 3.8, with main dependencies to morphMan and Oasis. VaMPy and its dependencies can be installed with conda on Linux and macOS as explained here. The package can also be installed and run through its latest Docker image supported by Windows, Linux, and macOS, and explained here.

Documentation

VaMPy's documentation is hosted here. This includes two tutorials, meant to guide the user through the basic steps of performing a computational fluid dynamic simulation in a vascular body.

Licence

VaMPy is licensed under the GNU GPL, version 3 or (at your option) any later version.

VaMPy is Copyright (2018-2023) by the authors.

Authors

VaMPy has been developed by

Issues

Please report bugs and other issues through the issue tracker at:

https://github.com/KVSlab/VaMPy/issues