@@ -5614,25 +5614,25 @@ void BioGears::SetupInternalTemperature()
56145614 SEThermalCircuitNode& LeftArmSkin = cIntemperature.CreateNode (BGE::InternalTemperatureNode::InternalLeftArmSkin);
56155615 LeftArmSkin.GetTemperature ().SetValue (33.0 , TemperatureUnit::C);
56165616 SEThermalCircuitPath& LeftArmSkinToTemperatureGround = cIntemperature.CreatePath (LeftArmSkin, Ground, BGE::InternalTemperaturePath::InternalLeftArmSkinToTemperatureGround);
5617- LeftArmSkinToTemperatureGround.GetCapacitanceBaseline ().SetValue (1.3 * 5.46 , HeatCapacitanceUnit::kcal_Per_C);
5617+ LeftArmSkinToTemperatureGround.GetCapacitanceBaseline ().SetValue (1.3 * 2.73 , HeatCapacitanceUnit::kcal_Per_C);
56185618 LeftArmSkin.GetHeatBaseline ().SetValue (LeftArmSkinToTemperatureGround.GetCapacitanceBaseline ().GetValue (HeatCapacitanceUnit::J_Per_K) * LeftArmSkin.GetTemperature ().GetValue (TemperatureUnit::K), EnergyUnit::J);
56195619
56205620 SEThermalCircuitNode& RightArmSkin = cIntemperature.CreateNode (BGE::InternalTemperatureNode::InternalRightArmSkin);
56215621 RightArmSkin.GetTemperature ().SetValue (33.0 , TemperatureUnit::C);
56225622 SEThermalCircuitPath& RightArmSkinToTemperatureGround = cIntemperature.CreatePath (RightArmSkin, Ground, BGE::InternalTemperaturePath::InternalRightArmSkinToTemperatureGround);
5623- RightArmSkinToTemperatureGround.GetCapacitanceBaseline ().SetValue (1.3 * 5.46 , HeatCapacitanceUnit::kcal_Per_C);
5623+ RightArmSkinToTemperatureGround.GetCapacitanceBaseline ().SetValue (1.3 * 2.73 , HeatCapacitanceUnit::kcal_Per_C);
56245624 RightArmSkin.GetHeatBaseline ().SetValue (RightArmSkinToTemperatureGround.GetCapacitanceBaseline ().GetValue (HeatCapacitanceUnit::J_Per_K) * RightArmSkin.GetTemperature ().GetValue (TemperatureUnit::K), EnergyUnit::J);
56255625
56265626 SEThermalCircuitNode& LeftLegSkin = cIntemperature.CreateNode (BGE::InternalTemperatureNode::InternalLeftLegSkin);
56275627 LeftLegSkin.GetTemperature ().SetValue (33.0 , TemperatureUnit::C);
56285628 SEThermalCircuitPath& LeftLegSkinToTemperatureGround = cIntemperature.CreatePath (LeftLegSkin, Ground, BGE::InternalTemperaturePath::InternalLeftLegSkinToTemperatureGround);
5629- LeftLegSkinToTemperatureGround.GetCapacitanceBaseline ().SetValue (1.3 * 15.92 , HeatCapacitanceUnit::kcal_Per_C);
5629+ LeftLegSkinToTemperatureGround.GetCapacitanceBaseline ().SetValue (1.3 * 7.96 , HeatCapacitanceUnit::kcal_Per_C);
56305630 LeftLegSkin.GetHeatBaseline ().SetValue (LeftLegSkinToTemperatureGround.GetCapacitanceBaseline ().GetValue (HeatCapacitanceUnit::J_Per_K) * LeftLegSkin.GetTemperature ().GetValue (TemperatureUnit::K), EnergyUnit::J);
56315631
56325632 SEThermalCircuitNode& RightLegSkin = cIntemperature.CreateNode (BGE::InternalTemperatureNode::InternalRightLegSkin);
56335633 RightLegSkin.GetTemperature ().SetValue (33.0 , TemperatureUnit::C);
56345634 SEThermalCircuitPath& RightLegSkinToTemperatureGround = cIntemperature.CreatePath (RightLegSkin, Ground, BGE::InternalTemperaturePath::InternalRightLegSkinToTemperatureGround);
5635- RightLegSkinToTemperatureGround.GetCapacitanceBaseline ().SetValue (1.3 * 15.92 , HeatCapacitanceUnit::kcal_Per_C);
5635+ RightLegSkinToTemperatureGround.GetCapacitanceBaseline ().SetValue (1.3 * 7.96 , HeatCapacitanceUnit::kcal_Per_C);
56365636 RightLegSkin.GetHeatBaseline ().SetValue (RightLegSkinToTemperatureGround.GetCapacitanceBaseline ().GetValue (HeatCapacitanceUnit::J_Per_K) * RightLegSkin.GetTemperature ().GetValue (TemperatureUnit::K), EnergyUnit::J);
56375637
56385638 // Only using basal values for now - See if this is worth it
@@ -5641,29 +5641,29 @@ void BioGears::SetupInternalTemperature()
56415641 SEThermalCircuitPath& TemperatureGroundToSkinHead = cIntemperature.CreatePath (Ground, HeadSkin, BGE::InternalTemperaturePath::GroundToInternalHeadSkin);
56425642 TemperatureGroundToSkinHead.GetHeatSourceBaseline ().SetValue (0.29 , PowerUnit::kcal_Per_hr);
56435643 SEThermalCircuitPath& TemperatureGroundToSkinLeftArm = cIntemperature.CreatePath (Ground, LeftArmSkin, BGE::InternalTemperaturePath::GroundToInternalLeftArmSkin);
5644- TemperatureGroundToSkinLeftArm.GetHeatSourceBaseline ().SetValue (1.25 , PowerUnit::kcal_Per_hr);
5644+ TemperatureGroundToSkinLeftArm.GetHeatSourceBaseline ().SetValue (0.625 , PowerUnit::kcal_Per_hr);
56455645 SEThermalCircuitPath& TemperatureGroundToSkinRightArm = cIntemperature.CreatePath (Ground, RightArmSkin, BGE::InternalTemperaturePath::GroundToInternalRightArmSkin);
5646- TemperatureGroundToSkinRightArm.GetHeatSourceBaseline ().SetValue (1.25 , PowerUnit::kcal_Per_hr);
5646+ TemperatureGroundToSkinRightArm.GetHeatSourceBaseline ().SetValue (0.625 , PowerUnit::kcal_Per_hr);
56475647 SEThermalCircuitPath& TemperatureGroundToSkinLeftLeg = cIntemperature.CreatePath (Ground, LeftLegSkin, BGE::InternalTemperaturePath::GroundToInternalLeftLegSkin);
5648- TemperatureGroundToSkinLeftLeg.GetHeatSourceBaseline ().SetValue (3.61 , PowerUnit::kcal_Per_hr);
5648+ TemperatureGroundToSkinLeftLeg.GetHeatSourceBaseline ().SetValue (1.805 , PowerUnit::kcal_Per_hr);
56495649 SEThermalCircuitPath& TemperatureGroundToSkinRightLeg = cIntemperature.CreatePath (Ground, RightLegSkin, BGE::InternalTemperaturePath::GroundToInternalRightLegSkin);
5650- TemperatureGroundToSkinRightLeg.GetHeatSourceBaseline ().SetValue (3.61 , PowerUnit::kcal_Per_hr);
5650+ TemperatureGroundToSkinRightLeg.GetHeatSourceBaseline ().SetValue (1.805 , PowerUnit::kcal_Per_hr);
56515651
56525652 SEThermalCircuitPath& CoreToTemperatureGround = cIntemperature.CreatePath (Core, Ground, BGE::InternalTemperaturePath::InternalCoreToGround);
56535653 CoreToTemperatureGround.GetCapacitanceBaseline ().SetValue ((1.0 - skinMassFraction) * m_Patient->GetWeight (MassUnit::kg) * GetConfiguration ().GetBodySpecificHeat (HeatCapacitancePerMassUnit::J_Per_K_kg), HeatCapacitanceUnit::J_Per_K);
56545654 Core.GetHeatBaseline ().SetValue (CoreToTemperatureGround.GetCapacitanceBaseline ().GetValue (HeatCapacitanceUnit::J_Per_K) * Core.GetTemperature ().GetValue (TemperatureUnit::K), EnergyUnit::J);
56555655 SEThermalCircuitPath& CoreToTorsoSkin = cIntemperature.CreatePath (Core, TorsoSkin, BGE::InternalTemperaturePath::InternalCoreToInternalTorsoSkin);
5656- CoreToTorsoSkin.GetResistanceBaseline ().SetValue (4.19 * 2.315 , HeatResistanceUnit::C_s_Per_kcal);
5656+ CoreToTorsoSkin.GetResistanceBaseline ().SetValue (1.0 * 2.315 , HeatResistanceUnit::C_s_Per_kcal);
56575657 SEThermalCircuitPath& CoreToHeadSkin = cIntemperature.CreatePath (Core, HeadSkin, BGE::InternalTemperaturePath::InternalCoreToInternalHeadSkin);
5658- CoreToHeadSkin.GetResistanceBaseline ().SetValue (4.19 * 2.257 , HeatResistanceUnit::C_s_Per_kcal);
5658+ CoreToHeadSkin.GetResistanceBaseline ().SetValue (1.0 * 2.257 , HeatResistanceUnit::C_s_Per_kcal);
56595659 SEThermalCircuitPath& CoreToLeftArmSkin = cIntemperature.CreatePath (Core, LeftArmSkin, BGE::InternalTemperaturePath::InternalCoreToInternalLeftArmSkin);
5660- CoreToLeftArmSkin.GetResistanceBaseline ().SetValue (4.19 * 1.653 , HeatResistanceUnit::C_s_Per_kcal);
5660+ CoreToLeftArmSkin.GetResistanceBaseline ().SetValue (1.0 * 0.826 , HeatResistanceUnit::C_s_Per_kcal);
56615661 SEThermalCircuitPath& CoreToRightArmSkin = cIntemperature.CreatePath (Core, RightArmSkin, BGE::InternalTemperaturePath::InternalCoreToInternalRightArmSkin);
5662- CoreToRightArmSkin.GetResistanceBaseline ().SetValue (4.19 * 1.653 , HeatResistanceUnit::C_s_Per_kcal);
5662+ CoreToRightArmSkin.GetResistanceBaseline ().SetValue (1.0 * 0.826 , HeatResistanceUnit::C_s_Per_kcal);
56635663 SEThermalCircuitPath& CoreToLeftLegSkin = cIntemperature.CreatePath (Core, LeftLegSkin, BGE::InternalTemperaturePath::InternalCoreToInternalLeftLegSkin);
5664- CoreToLeftLegSkin.GetResistanceBaseline ().SetValue (4.19 * 0.703 , HeatResistanceUnit::C_s_Per_kcal);
5664+ CoreToLeftLegSkin.GetResistanceBaseline ().SetValue (1.0 * 0.351 , HeatResistanceUnit::C_s_Per_kcal);
56655665 SEThermalCircuitPath& CoreToRightLegSkin = cIntemperature.CreatePath (Core, RightLegSkin, BGE::InternalTemperaturePath::InternalCoreToInternalRightLegSkin);
5666- CoreToRightLegSkin.GetResistanceBaseline ().SetValue (4.19 * 0.703 , HeatResistanceUnit::C_s_Per_kcal);
5666+ CoreToRightLegSkin.GetResistanceBaseline ().SetValue (1.0 * 0.351 , HeatResistanceUnit::C_s_Per_kcal);
56675667
56685668 cIntemperature.SetNextAndCurrentFromBaselines ();
56695669 cIntemperature.StateChange ();
0 commit comments