Cardiovascular.h
78 // Set pointers and other member variables common to both homeostatic initialization and loading a state
102 void TunePaths(double systemicResistanceScale, double systemicComplianceScale, double aortaResistanceScale, double aortaComplianceScale, double rightHeartResistanceScale, double venaCavaComplianceScale);
146 double m_CardiacCycleDiastolicVolume_mL; // Maximum left heart volume for the current cardiac cycle
147 double m_CardiacCycleAortaPressureLow_mmHg; // The current low for this cycle - Reset at the start of systole
148 double m_CardiacCycleAortaPressureHigh_mmHg; // The current high for this cycle - Reset at the start of systole
152 double m_CardiacCycleStrokeVolume_mL; // Total volume of the left heart flow for the current cardiac cycle
bool m_EnterCardiacArrest
Definition: Cardiovascular.h:130
double m_OverrideHR_Conformant_Per_min
Definition: Cardiovascular.h:168
SELiquidCompartment * m_RightPulmonaryCapillaries
Definition: Cardiovascular.h:237
SEFluidCircuitPath * m_pVenaCavaHemorrhage
Definition: Cardiovascular.h:213
Definition: SEScalar.h:33
SEFluidCircuitPath * m_pBrainToVenaCava
Definition: Cardiovascular.h:199
SEFluidCircuitPath * m_pAortaToLeftKidney
Definition: Cardiovascular.h:201
double m_RightHeartElastanceMax_mmHg_Per_mL
Definition: Cardiovascular.h:138
SEFluidCircuitPath * m_pAortaToRightKidney
Definition: Cardiovascular.h:207
SEFluidCircuitPath * m_LeftPulmonaryArteriesToVeins
Definition: Cardiovascular.h:192
SEPatientActionCollection * m_PatientActions
Definition: Cardiovascular.h:251
double m_LeftHeartElastanceMin_mmHg_Per_mL
Definition: Cardiovascular.h:136
SEFluidCircuitPath * m_pAortaToSmallIntestine
Definition: Cardiovascular.h:209
SEFluidCircuitPath * m_pAortaToBrain
Definition: Cardiovascular.h:198
Definition: SELiquidCompartmentGraph.h:24
std::vector< SEFluidCircuitPath * > m_myocardiumResistancePaths
Definition: Cardiovascular.h:248
SEFluidCircuitPath * m_leftRenalArteryPath
Definition: Cardiovascular.h:225
double m_CardiacCycleAortaPressureLow_mmHg
Definition: Cardiovascular.h:147
double m_CardiacCycleStrokeVolume_mL
Definition: Cardiovascular.h:152
SEFluidCircuitPath * m_VenaCavaCompliance
Definition: Cardiovascular.h:189
SEFluidCircuitPath * m_pAortaToSpleen
Definition: Cardiovascular.h:211
std::vector< SEFluidCircuitPath * > m_tissueResistancePaths
Definition: Cardiovascular.h:244
std::vector< SEFluidCircuitPath * > m_systemicResistancePaths
Definition: Cardiovascular.h:242
SEFluidCircuitPath * m_pGndToPericardium
Definition: Cardiovascular.h:214
double m_OverrideRHEMin_Conformant_mmHg
Definition: Cardiovascular.h:170
Definition: SEFluidCircuitCalculator.h:25
Definition: SELiquidSubstanceQuantity.h:28
Definition: SEFluidCircuitPath.h:25
SEFluidCircuitPath * m_LeftHeartToAorta
Definition: Cardiovascular.h:220
RunningAverage m_CardiacCyclePulmonaryCapillariesFlow_mL_Per_s
Definition: Cardiovascular.h:156
double m_CardiacCyclePulmonaryArteryPressureHigh_mmHg
Definition: Cardiovascular.h:150
double m_CardiacCycleDiastolicVolume_mL
Definition: Cardiovascular.h:146
SEFluidCircuitPath * m_pAortaToSkin
Definition: Cardiovascular.h:208
SELiquidCompartment * m_LeftPulmonaryVeins
Definition: Cardiovascular.h:234
SEFluidCircuitPath * m_RightPulmonaryArteriesToVeins
Definition: Cardiovascular.h:194
Definition: SEPatient.h:48
double m_LastCardiacCycleMeanArterialCO2PartialPressure_mmHg
Definition: Cardiovascular.h:151
SELiquidCompartment * m_RightHeart
Definition: Cardiovascular.h:236
SELiquidCompartment * m_VenaCava
Definition: Cardiovascular.h:240
SELiquidCompartment * m_RightPulmonaryArteries
Definition: Cardiovascular.h:238
std::vector< SEFluidCircuitPath * > m_extrasplanchnicResistancePaths
Definition: Cardiovascular.h:247
SEFluidCircuitPath * m_pAortaToBone
Definition: Cardiovascular.h:197
SEFluidCircuitPath * m_RightHeartResistance
Definition: Cardiovascular.h:190
SEFluidCircuitPath * m_pAortaToSplanchnic
Definition: Cardiovascular.h:210
Definition: RunningAverage.h:19
SELiquidTransporter m_transporter
Definition: Cardiovascular.h:177
SELiquidCompartment * m_LeftPulmonaryCapillaries
Definition: Cardiovascular.h:232
SEFluidCircuitNode * m_MainPulmonaryArteries
Definition: Cardiovascular.h:184
std::vector< SEFluidCircuitPath * > m_muscleResistancePaths
Definition: Cardiovascular.h:249
std::vector< SEFluidCircuitPath * > m_systemicCompliancePaths
Definition: Cardiovascular.h:243
double m_CompressionRatio
Definition: Cardiovascular.h:142
SEFluidCircuitPath * m_pAortaToLargeIntestine
Definition: Cardiovascular.h:202
SEFluidCircuitPath * m_pRightHeart
Definition: Cardiovascular.h:217
Definition: SEFluidCircuitNode.h:21
Definition: SELiquidCompartment.h:27
SEFluidCircuitPath * m_rightRenalArteryPath
Definition: Cardiovascular.h:226
SEFluidCircuitPath * m_pMyocardiumToVenaCava
Definition: Cardiovascular.h:206
SELiquidCompartment * m_LeftPulmonaryArteries
Definition: Cardiovascular.h:233
SELiquidCompartment * m_LeftHeart
Definition: Cardiovascular.h:231
RunningAverage m_CardiacCycleArterialPressure_mmHg
Definition: Cardiovascular.h:153
bool m_HeartFlowDetected
Definition: Cardiovascular.h:129
RunningAverage m_CardiacCycleCentralVenousPressure_mmHg
Definition: Cardiovascular.h:159
double m_OverrideRHEMax_Conformant_mmHg
Definition: Cardiovascular.h:172
Definition: SEFluidCircuit.h:20
std::vector< SEFluidCircuitPath * > m_splanchnicResistancePaths
Definition: Cardiovascular.h:246
Class corresponding to the BioGearsCardiovascularSystemData schema type.
Definition: BioGearsPhysiology.hxx:1375
RunningAverage m_CardiacCycleSkinFlow_mL_Per_s
Definition: Cardiovascular.h:160
Definition: SECardiovascularSystem.h:35
double m_OverrideLHEMax_Conformant_mmHg
Definition: Cardiovascular.h:171
Definition: BioGearsEngineTest.h:24
SEFluidCircuitPath * m_pMuscleToVenaCava
Definition: Cardiovascular.h:204
double m_CompressionPeriod_s
Definition: Cardiovascular.h:143
SEFluidCircuitPath * m_RightPulmonaryArteriesToCapillaries
Definition: Cardiovascular.h:195
double m_RightHeartElastanceMin_mmHg_Per_mL
Definition: Cardiovascular.h:139
SEFluidCircuitNode * m_LeftAtrium1
Definition: Cardiovascular.h:185
std::vector< SEFluidCircuitPath * > m_cerebralResistancePaths
Definition: Cardiovascular.h:245
SEFluidCircuitCalculator m_circuitCalculator
Definition: Cardiovascular.h:176
SELiquidSubstanceQuantity * m_AortaCO2
Definition: Cardiovascular.h:229
SEFluidCircuitPath * m_pLeftHeart
Definition: Cardiovascular.h:219
double m_CurrentCardiacCycleDuration_s
Definition: Cardiovascular.h:132
SELiquidCompartment * m_RightPulmonaryVeins
Definition: Cardiovascular.h:239
RunningAverage m_CardiacCyclePulmonaryShuntFlow_mL_Per_s
Definition: Cardiovascular.h:157
SEFluidCircuitPath * m_AortaCompliance
Definition: Cardiovascular.h:187
SEFluidCircuitPath * m_pAortaToMyocardium
Definition: Cardiovascular.h:205
The Cardiovascular system utilizes circuit methodology to characterize the intravascular fluid dynami...
Definition: Cardiovascular.h:46
SEFluidCircuitPath * m_pBrainResistanceUpstream
Definition: Cardiovascular.h:222
double m_CurrentCardiacCycleTime_s
Definition: Cardiovascular.h:145
SEFluidCircuitPath * m_pBrainResistanceDownstream
Definition: Cardiovascular.h:223
double m_OverrideLHEMin_Conformant_mmHg
Definition: Cardiovascular.h:169
SELiquidCompartment * m_Pericardium
Definition: Cardiovascular.h:235
Manages and controls execution of all data/systems in BioGears.
Definition: BioGears.h:86
RunningAverage m_CardiacCycleArterialCO2PartialPressure_mmHg
Definition: Cardiovascular.h:154
double m_RightHeartElastance_mmHg_Per_mL
Definition: Cardiovascular.h:137
RunningAverage m_CardiacCyclePulmonaryCapillariesWedgePressure_mmHg
Definition: Cardiovascular.h:155
static constexpr char const *const TypeTag()
Definition: Cardiovascular.h:59
double m_minIndividialSystemicResistance__mmHg_s_Per_mL
Definition: Cardiovascular.h:167
double m_CardiacCyclePulmonaryArteryPressureLow_mmHg
Definition: Cardiovascular.h:149
Generic class for handling the BioGears stabilization methodology.
Definition: BioGearsSystem.h:23
SEFluidCircuitPath * m_pLeftHeartToGnd
Definition: Cardiovascular.h:218
double m_LeftHeartElastance_mmHg_Per_mL
Definition: Cardiovascular.h:134
double m_CardiacCyclePeriod_s
Definition: Cardiovascular.h:131
Definition: SEElectricalCircuit.h:18
SEFluidCircuitPath * m_pAortaToLiver
Definition: Cardiovascular.h:200
SEFluidCircuitPath * m_LeftPulmonaryArteriesToCapillaries
Definition: Cardiovascular.h:193
SEFluidCircuitPath * m_AortaResistance
Definition: Cardiovascular.h:188
SEFluidCircuitPath * m_pRightHeartToGnd
Definition: Cardiovascular.h:216
double m_CompressionTime_s
Definition: Cardiovascular.h:141
SELiquidCompartmentGraph * m_CirculatoryGraph
Definition: Cardiovascular.h:182
double m_LeftHeartElastanceMax_mmHg_Per_mL
Definition: Cardiovascular.h:135
RunningAverage m_CardiacCyclePulmonaryArteryPressure_mmHg
Definition: Cardiovascular.h:158
SEFluidCircuit * m_CirculatoryCircuit
Definition: Cardiovascular.h:181
double m_CardiacCycleAortaPressureHigh_mmHg
Definition: Cardiovascular.h:148
double m_LeftHeartElastanceModifier
Definition: Cardiovascular.h:133
Definition: SEPatientActionCollection.h:54
const char * classname() const override
Definition: Cardiovascular.h:60
SEFluidCircuitPath * m_pAortaToMuscle
Definition: Cardiovascular.h:203
SEFluidCircuitPath * m_pPericardiumToGnd
Definition: Cardiovascular.h:215