34#ifndef SVZERODSOLVER_MODEL_CHAMBERELASTANCEINDUCTOR_HPP_
35#define SVZERODSOLVER_MODEL_CHAMBERELASTANCEINDUCTOR_HPP_
226 void get_elastance_values(std::vector<double> ¶meters);
BlockType
The types of blocks supported by the solver.
Definition BlockType.h:42
BlockClass
The classes/categories of blocks supported. Some classes require special handling (e....
Definition BlockType.h:64
SparseSystem source file.
Base class for 0D model components.
Definition Block.h:101
const int id
Global ID of the block.
Definition Block.h:103
const Model * model
The model to which the block belongs.
Definition Block.h:104
Cardiac chamber with elastance and inductor.
Definition ChamberElastanceInductor.h:146
void setup_dofs(DOFHandler &dofhandler)
Set up the degrees of freedom (DOF) of the block.
Definition ChamberElastanceInductor.cpp:33
TripletsContributions num_triplets
Number of triplets of element.
Definition ChamberElastanceInductor.h:215
void update_time(SparseSystem &system, std::vector< double > ¶meters)
Update the time-dependent contributions of the element in a sparse system.
Definition ChamberElastanceInductor.cpp:56
ChamberElastanceInductor(int id, Model *model)
Construct a new BloodVessel object.
Definition ChamberElastanceInductor.h:154
ParamId
Local IDs of the parameters.
Definition ChamberElastanceInductor.h:169
void update_constant(SparseSystem &system, std::vector< double > ¶meters)
Update the constant contributions of the element in a sparse system.
Definition ChamberElastanceInductor.cpp:38
Degree-of-freedom handler.
Definition DOFHandler.h:48
Model of 0D elements.
Definition Model.h:75
Sparse system.
Definition SparseSystem.h:57
The number of triplets that the element contributes to the global system.
Definition Block.h:52