Simulations
Describes avaible aliases to build simulation configuration files.
Time
Default Time
Class:
TimeManagerAlias name:
default_time
Parameters
step_size:
1e-3secondsmin_step:
6.25e-5seconds
The duration and start parameters must be set in the file using the alias
Solvers
Newton Solver
Class:
NewtonSolverAlias name:
newton_method_solver
Parameters
tolerance:
1e-9iteration_max:
10
Forward Simulation
Default Forward Simulation
Class:
ForwardSimulationAlias name:
default_forward_simulation
Parameters
time: Set to the
default_timealiassolver: Set to the
newton_method_solveralias
Circulation Alone Forward Simulation
Class:
ForwardSimulationAlias name:
circulation_alone_forward_simulation
Parameters
type: Set to the
default_forward_simulationalias.net: Set the
circulation_alone_netalias. It sets boundaries on:
proximal: blood flow boundary condition
venous: blood pressure boundary conditionSets default parameters, magnitudes. Especially:
aorta_proximal.blood_flowis a periodic function needing a min and max value.
heart_rateparameter is introduced to set the function periodicity.
Using this alias, you will need to set:
Time:
start
durationVariable Initialisation:
aorta_proximal.blood_pressure
aorta_distal.blood_pressureParameters:
heart_rate
aorta_proximal.resistance
venous.blood_pressure
aorta_proximal.blood_flow.min
aorta_proximal.blood_flow.max
Spherical Heart Forward Simulation
Class:
ForwardSimulationAlias name:
spherical_heart_forward_simulation
Parameters
type: Set to the
default_forward_simulationalias.net: Set the
spherical_heart_netalias. It sets boundaries on:
atrium: blood flow boundary condition
venous: blood pressure boundary conditionSets default parameters, variables and magnitudes. Especially:
atrium.blood_flowis a periodic function needing a min and max value.
heart_rateparameter is introduced to set the function periodicity.
Using this alias, you will need to set:
Time:
start
durationVariable Initialisation:
cavity.blood_pressure
aorta_proximal.blood_pressure
aorta_distal.blood_pressureParameters:
heart_radius
heart_thickness
heart_contractility
heart_rate
venous.blood_pressure
atrial.blood_pressure.min
atrial.blood_pressure.max
circulation_aorta_distal.resistance
circulation_aorta_proximal.resistance
cavity.dynamics.hyperelastic_cst
Spherical Heart with Respiration Forward Simulation
Class:
ForwardSimulationAlias name:
spherical_heart_with_respiration_forward_simulation
Parameters
type: Set to the
default_forward_simulationalias.net: Set the
spherical_heart_netalias. It sets boundaries on:
atrium: blood flow boundary condition
venous: blood pressure boundary conditionSets default parameters, variables and magnitudes. Especially:
atrium.blood_flowis a periodic function needing a min and max value and aheart_rateparameter.
pleural.pressureis set to a periodic sinus function, introducing parametersrespiration.period,pleural.pressure.min,pleural.pressure.max
Using this alias, you will need to set:
Time:
start
durationVariable Initialisation:
cavity.blood_pressure
aorta_proximal.blood_pressure
aorta_distal.blood_pressureParameters:
heart_radius
heart_thickness
heart_contractility
heart_rate
venous.blood_pressure
atrial.blood_pressure.min
atrial.blood_pressure.max
circulation_aorta_distal.resistance
circulation_aorta_proximal.resistance
cavity.dynamics.hyperelastic_cst
respiration.period
pleural.pressure.min
pleural.pressure.max