CircAdapt Framework

A modular simulation framework for cardiovascular research

The CircAdapt framework is designed for researchers and students who want to simulate cardiovascular mechanics and hemodynamics using custom models in a fully scriptable environment. It provides a flexible, physics-based modeling approach that is accessible through Python, with a focus on reproducibility, extensibility, and integration into research workflows. Developed over the past 25 years at the Maastricht University department of biomedical engineering, this framework has been widely applied in research and education.

If you are looking for an interactive graphical tool to explore cardiovascular physiology without programming, download the CircAdaptUI tool from our website: www.circadapt.org.

This documentation is focused on the Python interface to CircAdapt. It includes technical guidance on installation, model composition, simulation control, and customization.

Get started

Why use pyCircAdapt?

  • Modular architecture: build models by combining heart, vessel, and control system modules

  • Accessible in Python: script all simulations and analysis programmatically

  • Pre-built models: start quickly or adapt existing cardiovascular simulations

  • Open and scriptable: create fully customized simulation protocols with complete control over model configuration and execution

  • Extensible design: extend functionality through C++ plugins for advanced customization

  • Validated: used in peer-reviewed research and academic teaching

Key models in pyCircAdapt

pyCircAdapt includes several example models. In this context, a model refers to a combination of modules that are parameterized to together represent the healthy cardiovascular system. These models illustrate the modular structure of the framework, demonstrate key functionalities, and help users get started quickly.

VanOsta2024

Full circulation model

Coming soon

MechChem

Coming soon

1D Vascular Tree