Skip to content

Commit b556dda

Browse files
ntatum94StevenAWhite
authored andcommitted
Tuning attempts
1 parent df66df5 commit b556dda

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

projects/biogears/libBiogears/src/engine/Controller/BioGears.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5653,17 +5653,17 @@ void BioGears::SetupInternalTemperature()
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(2.315, HeatResistanceUnit::C_s_Per_kcal);
5656+
CoreToTorsoSkin.GetResistanceBaseline().SetValue(2.315/3.0, HeatResistanceUnit::C_s_Per_kcal);
56575657
SEThermalCircuitPath& CoreToHeadSkin = cIntemperature.CreatePath(Core, HeadSkin, BGE::InternalTemperaturePath::InternalCoreToInternalHeadSkin);
5658-
CoreToHeadSkin.GetResistanceBaseline().SetValue(2.257, HeatResistanceUnit::C_s_Per_kcal);
5658+
CoreToHeadSkin.GetResistanceBaseline().SetValue(2.257 / 3.0, HeatResistanceUnit::C_s_Per_kcal);
56595659
SEThermalCircuitPath& CoreToLeftArmSkin = cIntemperature.CreatePath(Core, LeftArmSkin, BGE::InternalTemperaturePath::InternalCoreToInternalLeftArmSkin);
5660-
CoreToLeftArmSkin.GetResistanceBaseline().SetValue(1.653, HeatResistanceUnit::C_s_Per_kcal);
5660+
CoreToLeftArmSkin.GetResistanceBaseline().SetValue(1.653 / 3.0, HeatResistanceUnit::C_s_Per_kcal);
56615661
SEThermalCircuitPath& CoreToRightArmSkin = cIntemperature.CreatePath(Core, RightArmSkin, BGE::InternalTemperaturePath::InternalCoreToInternalRightArmSkin);
5662-
CoreToRightArmSkin.GetResistanceBaseline().SetValue(1.653, HeatResistanceUnit::C_s_Per_kcal);
5662+
CoreToRightArmSkin.GetResistanceBaseline().SetValue(1.653 / 3.0, HeatResistanceUnit::C_s_Per_kcal);
56635663
SEThermalCircuitPath& CoreToLeftLegSkin = cIntemperature.CreatePath(Core, LeftLegSkin, BGE::InternalTemperaturePath::InternalCoreToInternalLeftLegSkin);
5664-
CoreToLeftLegSkin.GetResistanceBaseline().SetValue(0.703, HeatResistanceUnit::C_s_Per_kcal);
5664+
CoreToLeftLegSkin.GetResistanceBaseline().SetValue(0.703 / 3.0, HeatResistanceUnit::C_s_Per_kcal);
56655665
SEThermalCircuitPath& CoreToRightLegSkin = cIntemperature.CreatePath(Core, RightLegSkin, BGE::InternalTemperaturePath::InternalCoreToInternalRightLegSkin);
5666-
CoreToRightLegSkin.GetResistanceBaseline().SetValue(0.703, HeatResistanceUnit::C_s_Per_kcal);
5666+
CoreToRightLegSkin.GetResistanceBaseline().SetValue(0.703 / 3.0, HeatResistanceUnit::C_s_Per_kcal);
56675667

56685668
cIntemperature.SetNextAndCurrentFromBaselines();
56695669
cIntemperature.StateChange();

projects/biogears/libBiogears/src/engine/Systems/Environment.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -694,7 +694,6 @@ void Environment::CalculateEvaporation()
694694
{
695695
if (GetConditions().GetSurroundingType() == CDM::enumSurroundingType::Water) {
696696
//Submerged - therefore, no evaporation
697-
698697
//Invalidate the coefficient
699698
GetEvaporativeHeatTranferCoefficient().Invalidate();
700699

@@ -720,10 +719,10 @@ void Environment::CalculateEvaporation()
720719
double dConvectiveTransferCoefficient_W_Per_m2_K = GetConvectiveHeatTranferCoefficient(HeatConductancePerAreaUnit::W_Per_m2_K);
721720
const double dLewisRelation_K_Per_kPa = 16.5;
722721
const double dEvaporativeHeatTransferCoefficient_W_Per_m2_kPa = dConvectiveTransferCoefficient_W_Per_m2_K * dLewisRelation_K_Per_kPa;
723-
const double dClothingResistance_clo = GetConditions().GetClothingResistance(HeatResistanceAreaUnit::clo);
722+
const double dClothingResistance_clo = GetConditions().GetClothingResistance(HeatResistanceAreaUnit::clo) * m_cloSegmentation[index];
724723
const double clo_To_m2_K_Per_W = 0.155;
725724
const double iCl = 0.35;
726-
double dClothingResistance_m2_kPa_Per_W = clo_To_m2_K_Per_W * dClothingResistance_clo * m_cloSegmentation[index] / (iCl * dLewisRelation_K_Per_kPa);
725+
double dClothingResistance_m2_kPa_Per_W = clo_To_m2_K_Per_W * dClothingResistance_clo / (iCl * dLewisRelation_K_Per_kPa);
727726
double fCl = 1.0 + 0.3 * dClothingResistance_clo;
728727
double skinWettednessDiffusion = 0.06;
729728

0 commit comments

Comments
 (0)