Freedom251 › Physics Simulation Software
VaMPy

What VaMPy is
VaMPy is a free Python package of automated scripts for preparing, running, and analyzing vascular morphologies. Its preprocessing workflow creates volumetric meshes, applies physiological boundary conditions, and places probes for velocity and pressure sampling. Meshing supports Laplace, Taubin, and Voronoi smoothing, flow extensions, boundary layers, regional refinement, and constant, diameter, or curvature methods. Documentation includes Oasis and OasisMove computational fluid dynamics cases for the internal carotid artery and left atrium, including a moving-domain atrium example. Simulations can run in parallel with MPI commands. Analysis scripts calculate wall-shear-stress, turbulence, and geometric measures, including oscillatory shear index, relative residence time, and endothelial cell activation potential. XDMF and HDF5 results can be viewed in ParaView, while vampy-probe plots probe data with Matplotlib. Local preprocessing and HPC execution over SSH are documented. Conda and Docker installation options are provided.
Who it suits
VaMPy suits researchers and engineers working with vascular or other tubular geometries and computational flow simulations. It supports local work, Docker or conda environments, and HPC pipelines.
What it does well
- Free Python package with offline desktop use
- Supports multiple vascular meshing methods
- Includes Oasis and OasisMove CFD cases
- Computes several hemodynamic indices
- Can connect local workflows to HPC
What to know first
- Requires Python and several dependencies
- Windows use points to WSL or Docker
- Input models should use millimeters
- Open, uncapped models are preferred
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| VaMPy | Python package; requires Python ≥3.8, FEniCS, morphMan, vmtk, Oasis or OasisMove, paramiko and cppimport | Free |
As kvslab.github.io lists them, read 8 Oct 2026. The maker's own page has the final word.
Verdict
VaMPy provides an end-to-end scripted workflow from vascular meshes through simulation and hemodynamic analysis. Its dependency stack and input assumptions matter when preparing an environment or model.
Facts from VaMPy's own pages
- Assessment tools
- No · kvslab.github.io, 23 Sept 2026
- Authoring tools
- No · kvslab.github.io, 23 Sept 2026
- CFD cases
- The documentation includes Oasis and OasisMove problem files for flow simulations in the internal carotid artery and left atrium, including moving-domain atrium simulations. · kvslab.github.io, 8 Oct 2026
- Computed hemodynamics
- The hemodynamic indices include wall shear stress, time-averaged wall shear stress, oscillatory shear index, relative residence time, and endothelial cell activation potential. · kvslab.github.io, 8 Oct 2026
- Delivery mode
- desktop · kvslab.github.io, 23 Sept 2026
- Free plan
- Yes · kvslab.github.io, 23 Sept 2026
- HPC support
- The documentation describes a pipeline that can preprocess locally and run simulations and post-processing on an HPC cluster through SSH configuration. · kvslab.github.io, 8 Oct 2026
- Input assumptions
- The current implementation assumes input models use millimeters and says uncapped (open) models are preferable. · kvslab.github.io, 8 Oct 2026
- Input scope
- The documentation presents artery and left-atrium examples and says the software may also be used for other tubular or vascular shapes. · kvslab.github.io, 8 Oct 2026
- Installation options
- The project recommends conda for an isolated local environment and provides a Docker image that can run on operating systems supporting Docker. · kvslab.github.io, 8 Oct 2026
- Lesson library
- No · kvslab.github.io, 23 Sept 2026
- Meshing features
- Preprocessing supports Laplace, Taubin, and Voronoi smoothing, flow extensions, boundary layers, regional refinement, and constant, diameter, or curvature meshing methods. · kvslab.github.io, 8 Oct 2026
- Offline access
- Yes · kvslab.github.io, 23 Sept 2026
- Pipeline
- Its preprocessing scripts generate a volumetric mesh, define physiological boundary conditions, and insert probes for sampling velocity and pressure. · kvslab.github.io, 8 Oct 2026
- Platform notes
- For Windows, the documentation recommends Windows Subsystem for Linux or Docker; it also gives Linux and macOS conda installation instructions. · kvslab.github.io, 8 Oct 2026
- Post-processing
- Post-processing scripts compute wall-shear-stress metrics, turbulence metrics, and geometric parameters. · kvslab.github.io, 8 Oct 2026
- Probe plots
- The vampy-probe command visualizes velocity and pressure at probes and has an additional Matplotlib dependency. · kvslab.github.io, 8 Oct 2026
- Purpose
- VaMPy is a collection of automated scripts to prepare, run, and analyze vascular morphologies. · kvslab.github.io, 8 Oct 2026
- Simulation solvers
- CFD simulations can be run with Oasis or OasisMove, and the documentation describes MPI commands for parallel runs. · kvslab.github.io, 8 Oct 2026
- 3D visuals
- Yes · kvslab.github.io, 23 Sept 2026
- Visualization integration
- The post-processing documentation says generated XDMF and HDF5 results can be visualized in ParaView. · kvslab.github.io, 8 Oct 2026
Where VaMPy stands on Freedom251
- Physics Simulation Software#17 of 89