Skip to content

Commit 2898474

Browse files
ntatum94StevenAWhite
authored andcommitted
Just skin discretization of head and torso for foundation of approach plus vectorization of related paths/nodes in energy and env. Builds but does not run
1 parent 1f0716e commit 2898474

File tree

7 files changed

+210
-239
lines changed

7 files changed

+210
-239
lines changed

projects/biogears/libBiogears/include/biogears/engine/BioGearsPhysiologyEngine.h

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -531,16 +531,18 @@ namespace tatrc {
531531
DEFINE_STATIC_STRING(Clothing);
532532
DEFINE_STATIC_STRING(Enclosure);
533533
DEFINE_STATIC_STRING(ExternalCore);
534-
DEFINE_STATIC_STRING(ExternalSkin);
534+
DEFINE_STATIC_STRING(ExternalTorsoSkin);
535+
DEFINE_STATIC_STRING(ExternalHeadSkin);
535536
DEFINE_STATIC_STRING(ExternalGround);
536537
DEFINE_STATIC_STRING(InternalCore);
537-
DEFINE_STATIC_STRING(InternalSkin);
538+
DEFINE_STATIC_STRING(InternalTorsoSkin);
539+
DEFINE_STATIC_STRING(InternalHeadSkin);
538540
DEFINE_STATIC_STRING(InternalGround);
539541

540542
static const std::vector<std::string>& GetValues()
541543
{
542544
static std::vector<std::string> _values = {
543-
Active, Ambient, Clothing, Enclosure, ExternalCore, ExternalSkin, ExternalGround, InternalCore, InternalSkin, InternalGround
545+
Active, Ambient, Clothing, Enclosure, ExternalCore, ExternalTorsoSkin, ExternalHeadSkin, ExternalGround, InternalCore, InternalTorsoSkin, InternalHeadSkin, InternalGround
544546
};
545547
return _values;
546548
}
@@ -556,19 +558,24 @@ namespace tatrc {
556558
DEFINE_STATIC_STRING(GroundToClothing);
557559
DEFINE_STATIC_STRING(GroundToEnclosure);
558560
DEFINE_STATIC_STRING(GroundToEnvironment);
559-
DEFINE_STATIC_STRING(ExternalSkinToGround);
560-
DEFINE_STATIC_STRING(ExternalSkinToClothing);
561+
DEFINE_STATIC_STRING(ExternalTorsoSkinToGround);
562+
DEFINE_STATIC_STRING(ExternalHeadSkinToGround);
563+
DEFINE_STATIC_STRING(ExternalTorsoSkinToClothing);
564+
DEFINE_STATIC_STRING(ExternalHeadSkinToClothing);
561565
DEFINE_STATIC_STRING(GroundToInternalCore);
562-
DEFINE_STATIC_STRING(InternalCoreToInternalSkin);
566+
DEFINE_STATIC_STRING(InternalCoreToInternalTorsoSkin);
567+
DEFINE_STATIC_STRING(InternalCoreToInternalHeadSkin);
563568
DEFINE_STATIC_STRING(InternalCoreToGround);
564-
DEFINE_STATIC_STRING(InternalSkinToGround);
569+
DEFINE_STATIC_STRING(InternalTorsoSkinToGround);
570+
DEFINE_STATIC_STRING(InternalHeadSkinToGround);
565571
DEFINE_STATIC_STRING(InternalCoreToExternalCore);
566-
DEFINE_STATIC_STRING(InternalSkinToExternalSkin);
572+
DEFINE_STATIC_STRING(InternalTorsoSkinToExternalTorsoSkin);
573+
DEFINE_STATIC_STRING(InternalHeadSkinToExternalHeadSkin);
567574

568575
static const std::vector<std::string>& GetValues()
569576
{
570577
static std::vector<std::string> _values = {
571-
ActiveToClothing, ClothingToEnclosure, ClothingToEnvironment, ExternalCoreToGround, GroundToActive, GroundToClothing, GroundToEnclosure, GroundToEnvironment, ExternalSkinToGround, ExternalSkinToClothing, GroundToInternalCore, InternalCoreToInternalSkin, InternalCoreToGround, InternalSkinToGround, InternalCoreToExternalCore, InternalSkinToExternalSkin
578+
ActiveToClothing, ClothingToEnclosure, ClothingToEnvironment, ExternalCoreToGround, GroundToActive, GroundToClothing, GroundToEnclosure, GroundToEnvironment, ExternalTorsoSkinToGround, ExternalHeadSkinToGround, ExternalTorsoSkinToClothing, ExternalHeadSkinToClothing, GroundToInternalCore, InternalCoreToInternalTorsoSkin, InternalCoreToInternalHeadSkin, InternalCoreToGround, InternalTorsoSkinToGround, InternalHeadSkinToGround, InternalCoreToExternalCore, InternalTorsoSkinToExternalTorsoSkin, InternalHeadSkinToExternalHeadSkin
572579
};
573580
return _values;
574581
}

projects/biogears/libBiogears/include/biogears/engine/Controller/BioGearsCircuits.h

Lines changed: 20 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -303,8 +303,8 @@ namespace tatrc {
303303
DEFINE_STATIC_STRING(Clothing);
304304
DEFINE_STATIC_STRING(Enclosure);
305305
DEFINE_STATIC_STRING(ExternalCore);
306-
DEFINE_STATIC_STRING(ExternalUpperSkin);
307-
DEFINE_STATIC_STRING(ExternalLowerSkin);
306+
DEFINE_STATIC_STRING(ExternalTorsoSkin);
307+
DEFINE_STATIC_STRING(ExternalHeadSkin);
308308
DEFINE_STATIC_STRING(ExternalGround);
309309
DEFINE_STATIC_STRING(Ambient);
310310
};
@@ -319,10 +319,10 @@ namespace tatrc {
319319
DEFINE_STATIC_STRING(GroundToClothing);
320320
DEFINE_STATIC_STRING(GroundToEnclosure);
321321
DEFINE_STATIC_STRING(GroundToEnvironment);
322-
DEFINE_STATIC_STRING(ExternalUpperSkinToGround);
323-
DEFINE_STATIC_STRING(ExternalUpperSkinToUpperClothing);
324-
DEFINE_STATIC_STRING(ExternalLowerSkinToGround);
325-
DEFINE_STATIC_STRING(ExternalLowerSkinToLowerClothing);
322+
DEFINE_STATIC_STRING(ExternalTorsoSkinToGround);
323+
DEFINE_STATIC_STRING(ExternalTorsoSkinToClothing);
324+
DEFINE_STATIC_STRING(ExternalHeadSkinToGround);
325+
DEFINE_STATIC_STRING(ExternalHeadSkinToClothing);
326326
};
327327

328328
////////////////////////////////////////
@@ -333,42 +333,25 @@ namespace tatrc {
333333

334334
DEFINE_STATIC_STRING(InternalCore);
335335
DEFINE_STATIC_STRING(InternalGround);
336-
337-
DEFINE_STATIC_STRING(CentralBlood);
338-
DEFINE_STATIC_STRING(UpperMuscle);
339-
DEFINE_STATIC_STRING(UpperFat);
340-
DEFINE_STATIC_STRING(InternalUpperSkin);
341-
DEFINE_STATIC_STRING(LowerMuscle);
342-
DEFINE_STATIC_STRING(LowerFat);
343-
DEFINE_STATIC_STRING(InternalLowerSkin);
336+
// Leaving out central blood, fat, and muscle nodes for proof of concept
337+
//DEFINE_STATIC_STRING(CentralBlood);
338+
//DEFINE_STATIC_STRING(TorsoMuscle);
339+
//DEFINE_STATIC_STRING(TorsoFat);
340+
//DEFINE_STATIC_STRING(TorsoMuscle);
341+
//DEFINE_STATIC_STRING(TorsoFat);
342+
DEFINE_STATIC_STRING(InternalTorsoSkin);
343+
DEFINE_STATIC_STRING(InternalHeadSkin);
344344
};
345345

346346
namespace InternalTemperaturePath {
347347

348348
DEFINE_STATIC_STRING(GroundToInternalCore);
349349
DEFINE_STATIC_STRING(InternalCoreToGround);
350350

351-
DEFINE_STATIC_STRING(CentralBloodToTemperatureGround);
352-
DEFINE_STATIC_STRING(UpperMuscleToTemperatureGround);
353-
DEFINE_STATIC_STRING(UpperFatToTemperatureGround);
354-
DEFINE_STATIC_STRING(InternalUpperSkinToTemperatureGround);
355-
DEFINE_STATIC_STRING(UpperCoreToCentralBlood);
356-
DEFINE_STATIC_STRING(UpperMuscleToCentralBlood);
357-
DEFINE_STATIC_STRING(UpperFatToCentralBlood);
358-
DEFINE_STATIC_STRING(InternalUpperSkinToCentralBlood);
359-
DEFINE_STATIC_STRING(CoreToUpperMuscle);
360-
DEFINE_STATIC_STRING(UpperMuscleToUpperFat);
361-
DEFINE_STATIC_STRING(UpperFatToInternalUpperSkin);
362-
DEFINE_STATIC_STRING(LowerMuscleToTemperatureGround);
363-
DEFINE_STATIC_STRING(LowerFatToTemperatureGround);
364-
DEFINE_STATIC_STRING(InternalLowerSkinToTemperatureGround);
365-
DEFINE_STATIC_STRING(LowerCoreToCentralBlood);
366-
DEFINE_STATIC_STRING(LowerMuscleToCentralBlood);
367-
DEFINE_STATIC_STRING(LowerFatToCentralBlood);
368-
DEFINE_STATIC_STRING(InternalLowerSkinToCentralBlood);
369-
DEFINE_STATIC_STRING(CoreToLowerMuscle);
370-
DEFINE_STATIC_STRING(LowerMuscleToLowerFat);
371-
DEFINE_STATIC_STRING(LowerFatToInternalLowerSkin);
351+
DEFINE_STATIC_STRING(InternalTorsoSkinToTemperatureGround);
352+
DEFINE_STATIC_STRING(InternalHeadSkinToTemperatureGround);
353+
DEFINE_STATIC_STRING(InternalCoreToInternalTorsoSkin);
354+
DEFINE_STATIC_STRING(InternalCoreToInternalHeadSkin);
372355
};
373356

374357
////////////////////////////////////////
@@ -378,8 +361,8 @@ namespace tatrc {
378361
namespace CombinedTemperaturePath {
379362

380363
DEFINE_STATIC_STRING(InternalCoreToExternalCore);
381-
DEFINE_STATIC_STRING(UpperSkinToExternalUpperSkin);
382-
DEFINE_STATIC_STRING(LowerSkinToExternalLowerSkin);
364+
DEFINE_STATIC_STRING(InternalTorsoSkinToExternalTorsoSkin);
365+
DEFINE_STATIC_STRING(InternalHeadSkinToExternalHeadSkin);
383366
};
384367

385368
namespace CardiovascularNode {

projects/biogears/libBiogears/include/biogears/engine/Systems/Energy.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ class BIOGEARS_API Energy : public SEEnergySystem, public BioGearsSystem {
115115
SEThermalCircuitNode* m_skinNode;
116116
//Paths
117117
SEThermalCircuitPath* m_temperatureGroundToCorePath;
118-
SEThermalCircuitPath* m_coreToSkinPath;
118+
std::vector<SEThermalCircuitPath*> m_coreToSkinPaths;
119119
SEFluidCircuitPath* m_skinExtravascularToSweatingGroundPath;
120120
//Circuits
121121
SEThermalCircuit* m_InternalTemperatureCircuit;

projects/biogears/libBiogears/include/biogears/engine/Systems/Environment.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,15 +112,15 @@ class BIOGEARS_API Environment : public SEEnvironment, public BioGearsSystem {
112112
SEThermalCircuitNode* m_ClothingNode;
113113
SEThermalCircuitNode* m_EnclosureNode;
114114
//Paths
115-
SEThermalCircuitPath* m_SkinToClothing;
115+
std::vector<SEThermalCircuitPath*> m_SkinToClothingPaths;
116116
SEThermalCircuitPath* m_ActiveHeatTransferRatePath;
117117
SEThermalCircuitPath* m_ActiveTemperaturePath;
118118
SEThermalCircuitPath* m_ActiveSwitchPath;
119119
SEThermalCircuitPath* m_ClothingToEnclosurePath;
120120
SEThermalCircuitPath* m_GroundToEnclosurePath;
121121
SEThermalCircuitPath* m_ClothingToEnvironmentPath;
122122
SEThermalCircuitPath* m_GroundToEnvironmentPath;
123-
SEThermalCircuitPath* m_EnvironmentSkinToGroundPath;
123+
std::vector<SEThermalCircuitPath*> m_EnvironmentSkinToGroundPaths;
124124
SEThermalCircuitPath* m_EnvironmentCoreToGroundPath;
125125
};
126126
}

0 commit comments

Comments
 (0)