6#include "engine/common/system/Model.h"
7#include "engine/common/system/Systems.h"
21 class PULSE_DECL NervousModel :
public NervousSystem,
public Model
26 NervousModel(Data& data);
27 virtual ~NervousModel();
29 void Clear()
override;
32 void Initialize()
override;
34 void SetUp()
override;
36 void AtSteadyState()
override;
37 void PreProcess()
override;
38 void Process(
bool solve_and_transport =
true)
override;
39 void PostProcess(
bool solve_and_transport =
true)
override;
42 virtual void SetBaroreceptorFeedback(eSwitch s)
override;
43 virtual void SetChemoreceptorFeedback(eSwitch s)
override;
46 void ComputeExposedModelParameters()
override;
48 void BaroreceptorFeedback();
49 void CheckBrainStatus();
50 void ChemoreceptorFeedback();
51 void SetPupilEffects();
52 void CerebralSpinalFluidUpdates();
53 void SetBaroreceptorBaselines();
54 void SetChemoreceptorBaselines();
58 double m_BaroreceptorEffectivenessParameter;
59 bool m_BaroreceptorSaturationStatus;
60 double m_PreviousBloodVolume_mL;
61 double m_TargetHeartRate_Per_min;
62 double m_TargetMeanArterialOxygenPressure_mmHg;
63 double m_TargetMeanArterialCarbonDioxidePressure_mmHg;
64 double m_TargetMeanArterialPressure_mmHg;
67 double m_CSFAbsorptionRate_mLPermin;
68 double m_CSFProductionRate_mlPermin;
72 double m_NormalizedGammaHeartRate;
73 double m_NormalizedGammaElastance;
74 double m_NormalizedGammaCompliance;
75 double m_NormalizedGammaResistance;
76 double m_NormalizedAlphaHeartRate;
77 double m_NormalizedAlphaElastance;
78 double m_NormalizedAlphaCompliance;
79 double m_NormalizedAlphaResistance;
80 double m_NormalizedBetaHeartRate;
Definition: PBPhysiology.h:25
Definition: SEFluidCircuit.h:12
Definition: SEFluidCircuitNode.h:10
Definition: SEFluidCircuitPath.h:9