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:80
double m_WaterThermalConductivity_W_Per_m_K
Definition: EnvironmentModel.h:68
void CalculateSupplementalValues()
double ClothingFactorOfReduction()
void CalculateEvaporation()
double m_dHeatOfVaporizationOfWater_J_Per_kg
Definition: EnvironmentModel.h:62
SEThermalCircuitPath * m_GroundToEnclosurePath
Definition: EnvironmentModel.h:89
double m_WaterSpecificHeat_J_Per_kg_K
Definition: EnvironmentModel.h:66
SEThermalCircuitPath * m_SkinToClothing
Definition: EnvironmentModel.h:84
SEThermalCircuitNode * m_ThermalEnvironment
Definition: EnvironmentModel.h:79
SEThermalCircuitPath * m_GroundToEnvironmentPath
Definition: EnvironmentModel.h:91
SEThermalCircuitPath * m_ActiveTemperaturePath
Definition: EnvironmentModel.h:86
void CalculateRadiation()
double m_ThermalExpansion_Per_K
Definition: EnvironmentModel.h:70
void Process(bool solve_and_transport=true) override
SELiquidCompartment * m_AmbientAerosols
Definition: EnvironmentModel.h:75
SEThermalCircuit * m_EnvironmentCircuit
Definition: EnvironmentModel.h:77
double m_PatientEquivalentDiameter_m
Definition: EnvironmentModel.h:58
SEGasCompartment * m_AmbientGases
Definition: EnvironmentModel.h:74
void CalculateConvection()
void ComputeExposedModelParameters() override
SEThermalCircuitPath * m_ClothingToEnclosurePath
Definition: EnvironmentModel.h:88
SEThermalCircuitNode * m_ClothingNode
Definition: EnvironmentModel.h:81
SEThermalCircuitPath * m_EnvironmentCoreToGroundPath
Definition: EnvironmentModel.h:93
double m_dWaterVaporPressureAtSkin_Pa
Definition: EnvironmentModel.h:64
double m_dWaterVaporPressureInAmbientAir_Pa
Definition: EnvironmentModel.h:63
void AtSteadyState() override
void SetUp() override
void StateChange() override
SEThermalCircuitPath * m_EnvironmentSkinToGroundPath
Definition: EnvironmentModel.h:92
virtual ~EnvironmentModel()
SEThermalCircuitPath * m_ClothingToEnvironmentPath
Definition: EnvironmentModel.h:90
void PreProcess() override
void ProcessActions()
SEThermalCircuitPath * m_ActiveHeatTransferRatePath
Definition: EnvironmentModel.h:85
double m_WaterViscosity_N_s_Per_m2
Definition: EnvironmentModel.h:67
double AntoineEquation(double dTemperature_C)
void Initialize() override
void CalculateRespiration()
void PostProcess(bool solve_and_transport=true) override
SEThermalCircuitPath * m_ActiveSwitchPath
Definition: EnvironmentModel.h:87
SEThermalCircuitNode * m_EnclosureNode
Definition: EnvironmentModel.h:82
EnvironmentModel(Data &data)
void Clear() override
Definition: Logger.h:14
