Features
Features
vnc (vascular network creator):
-
console based network creation
-
read/write/create *.csv tables for arterial data and boundary conditions
-
in-build unit conversion
-
visualisation of the network topology while building
-
update function: direct transfer of *.csv data to STARFiSh-XML format
-
network creation from scratch or data
-
read/write network description to *.STARFiSh-XML format
The STARFiSh deterministic flow solver:
-
fast object oriented network solver written in python
-
number crunshing in Fortran and C based on scipy and numpy
-
large variety of submodels for arterial compliance, boundary conditions, arterial girds
-
convenient addition of new submodels as boundary conditions, compliance and grid models
-
18 different boundary conditions, amongst others: varying elastance heart model, 2/3 Element Windkessel, reflection coefficients, flow/pressure from data
-
prescription of pressure and flow waves at the boundary as “total” or “influx”
-
estimation methods for Windkessel compliances
-
3 different grid models: uniform, cone, constriction (alpha)
-
5 different compliance models
-
3 different artery connection models: link, bifurcations, anastomosis
-
4 different network initialisation methods
-
continuous simulation time
-
non linear momentum equation for arteries
-
McKormac scheme: second order in space and time
-
boundary conditions and connections are solved with Riemann Invariants
-
pressure and flow based Riemann Invariants
-
linear and non-linear Riemann Invariants
-
possibility to simulate with rigid and elastic walls
-
CFL dependent grid adaptation for all arteries in the network
-
on the fly 2D visualisation i.e. visualize while simulating
-
individual blood properties for each artery
-
communicator to the solver to other programs and codes
-
convenient and human readable input data: STARFiSh-XML file format
-
unit conversion for STARFiSh-XML file format
-
gravity model (beta)
-
velocity profile and wall shear stress calculation based on power law profiles
Post processing:
2D Visualisation tool:
- GUI environment
- plot of pressure and flow
- plot linear and non-linear wave splitting
- plot of area impedance and gravity
- plot of CFL number and wave speed of time
- plotting variables in medical units and SI units
- plot of variables over space (vessel length) and time
- creation of videos from space plots (alpha version)
- in-build peak detection
- comparison of 2 simulation results
- comparison with external data of pressure and flow
- navigation tool bar for zoom, translation of plots
- save plots in various formats (e.g. *.png,*.tiff,*.pdf,*.svg ..)
3D Visualisation tool:
- GUI environment for enhanced control
- OpenGL based rendering for smooth real time visualisation
- visualisation of 3d geometry based on simulation results
- adaptable visualisation speed
- adaptable vessel wall movements for better understanding
- colour mapping of pressure and flow data on the vessel geometry
- 4 different pressure/flow look up tables (colour ranges)
- colour mapping of wave splitting i.e. forward/ backward waves on the vessel geometry for pressure and flow
- left/right colouring for wave split colour mapping
- creation of screenshots
- creation of videos