EnvironmentModel.h
35 // Set pointers and other member varialbes common to both homeostatic initialization and loading a state
Definition: PBEnvironment.h:12
Definition: SEGasCompartment.h:14
Definition: SELiquidCompartment.h:11
Definition: SEPatient.h:13
Definition: SEThermalCircuit.h:12
Definition: SEThermalCircuitNode.h:10
Definition: SEThermalCircuitPath.h:9
The Environment class characterizes the environment and manages interactions between the body its sur...
Definition: EnvironmentModel.h:24
SEThermalCircuitNode * m_SkinNode
Definition: EnvironmentModel.h:79
double m_WaterThermalConductivity_W_Per_m_K
Definition: EnvironmentModel.h:67
void CalculateSupplementalValues()
void CalculateEvaporation()
double m_dHeatOfVaporizationOfWater_J_Per_kg
Definition: EnvironmentModel.h:61
SEThermalCircuitPath * m_GroundToEnclosurePath
Definition: EnvironmentModel.h:88
double m_WaterSpecificHeat_J_Per_kg_K
Definition: EnvironmentModel.h:65
SEThermalCircuitPath * m_SkinToClothing
Definition: EnvironmentModel.h:83
SEThermalCircuitNode * m_ThermalEnvironment
Definition: EnvironmentModel.h:78
SEThermalCircuitPath * m_GroundToEnvironmentPath
Definition: EnvironmentModel.h:90
SEThermalCircuitPath * m_ActiveTemperaturePath
Definition: EnvironmentModel.h:85
void CalculateRadiation()
double m_ThermalExpansion_Per_K
Definition: EnvironmentModel.h:69
void Process(bool solve_and_transport=true) override
SELiquidCompartment * m_AmbientAerosols
Definition: EnvironmentModel.h:74
SEThermalCircuit * m_EnvironmentCircuit
Definition: EnvironmentModel.h:76
double m_PatientEquivalentDiameter_m
Definition: EnvironmentModel.h:57
SEGasCompartment * m_AmbientGases
Definition: EnvironmentModel.h:73
void CalculateConvection()
void ComputeExposedModelParameters() override
SEThermalCircuitPath * m_ClothingToEnclosurePath
Definition: EnvironmentModel.h:87
SEThermalCircuitNode * m_ClothingNode
Definition: EnvironmentModel.h:80
SEThermalCircuitPath * m_EnvironmentCoreToGroundPath
Definition: EnvironmentModel.h:92
double m_dWaterVaporPressureAtSkin_Pa
Definition: EnvironmentModel.h:63
double m_dWaterVaporPressureInAmbientAir_Pa
Definition: EnvironmentModel.h:62
void AtSteadyState() override
void SetUp() override
void StateChange() override
SEThermalCircuitPath * m_EnvironmentSkinToGroundPath
Definition: EnvironmentModel.h:91
virtual ~EnvironmentModel()
SEThermalCircuitPath * m_ClothingToEnvironmentPath
Definition: EnvironmentModel.h:89
void PreProcess() override
void ProcessActions()
SEThermalCircuitPath * m_ActiveHeatTransferRatePath
Definition: EnvironmentModel.h:84
double m_WaterViscosity_N_s_Per_m2
Definition: EnvironmentModel.h:66
double AntoineEquation(double dTemperature_C)
void Initialize() override
void CalculateRespiration()
void PostProcess(bool solve_and_transport=true) override
SEThermalCircuitPath * m_ActiveSwitchPath
Definition: EnvironmentModel.h:86
SEThermalCircuitNode * m_EnclosureNode
Definition: EnvironmentModel.h:81
EnvironmentModel(Data &data)
void Clear() override
Definition: Logger.h:14