Rodin/Heart/CCMLC2014/Physics/Windkessel.h file

Windkessel outflow evaluator for the arterial branch.

Implements the three-element Windkessel outflow term $ Q_{ar} = K_{ar} (p_v - p_{ar}) $ when the aortic valve is open (Caruel et al. 2014, §4, arterial outflow model).

Namespaces

namespace Rodin
The Rodin library for finite element methods and shape optimization.
namespace Rodin::Heart
Cardiac models and their coupled state evolution.

Classes

struct Rodin::Heart::CCMLC2014::Physics::SolverConfig
Numerical tolerances and iteration limits for branch-flow solves.
struct Rodin::Heart::CCMLC2014::Physics::Rheology::Newtonian
Linear Newtonian branch-flow law.
struct Rodin::Heart::CCMLC2014::Physics::Rheology::PowerLaw
Power-law non-Newtonian branch-flow law.
struct Rodin::Heart::CCMLC2014::Physics::Rheology::Quemada
Quemada non-Newtonian branch-flow law.
struct Rodin::Heart::CCMLC2014::Physics::Rheology::Cross
Cross non-Newtonian branch-flow law.
struct Rodin::Heart::CCMLC2014::Physics::Rheology::CarreauYasuda
Carreau-Yasuda non-Newtonian branch-flow law.
template<class Input, typename RheologyModel = Rheology::CarreauYasuda>
class Rodin::Heart::CCMLC2014::Physics::WindkesselOutflowEvaluator
Evaluates the Windkessel outflow and its pressure derivatives.