Skip to content

Commit 1f0716e

Browse files
ntatum94StevenAWhite
authored andcommitted
First pass at discretizing skin by adding circuit structure for upper/lower
1 parent cbaab4c commit 1f0716e

File tree

2 files changed

+139
-35
lines changed

2 files changed

+139
-35
lines changed

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

Lines changed: 38 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,8 @@ namespace tatrc {
303303
DEFINE_STATIC_STRING(Clothing);
304304
DEFINE_STATIC_STRING(Enclosure);
305305
DEFINE_STATIC_STRING(ExternalCore);
306-
DEFINE_STATIC_STRING(ExternalSkin);
306+
DEFINE_STATIC_STRING(ExternalUpperSkin);
307+
DEFINE_STATIC_STRING(ExternalLowerSkin);
307308
DEFINE_STATIC_STRING(ExternalGround);
308309
DEFINE_STATIC_STRING(Ambient);
309310
};
@@ -318,8 +319,10 @@ namespace tatrc {
318319
DEFINE_STATIC_STRING(GroundToClothing);
319320
DEFINE_STATIC_STRING(GroundToEnclosure);
320321
DEFINE_STATIC_STRING(GroundToEnvironment);
321-
DEFINE_STATIC_STRING(ExternalSkinToGround);
322-
DEFINE_STATIC_STRING(ExternalSkinToClothing);
322+
DEFINE_STATIC_STRING(ExternalUpperSkinToGround);
323+
DEFINE_STATIC_STRING(ExternalUpperSkinToUpperClothing);
324+
DEFINE_STATIC_STRING(ExternalLowerSkinToGround);
325+
DEFINE_STATIC_STRING(ExternalLowerSkinToLowerClothing);
323326
};
324327

325328
////////////////////////////////////////
@@ -329,16 +332,43 @@ namespace tatrc {
329332
namespace InternalTemperatureNode {
330333

331334
DEFINE_STATIC_STRING(InternalCore);
332-
DEFINE_STATIC_STRING(InternalSkin);
333335
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);
334344
};
335345

336346
namespace InternalTemperaturePath {
337347

338348
DEFINE_STATIC_STRING(GroundToInternalCore);
339-
DEFINE_STATIC_STRING(InternalCoreToInternalSkin);
340349
DEFINE_STATIC_STRING(InternalCoreToGround);
341-
DEFINE_STATIC_STRING(InternalSkinToGround);
350+
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);
342372
};
343373

344374
////////////////////////////////////////
@@ -348,7 +378,8 @@ namespace tatrc {
348378
namespace CombinedTemperaturePath {
349379

350380
DEFINE_STATIC_STRING(InternalCoreToExternalCore);
351-
DEFINE_STATIC_STRING(InternalSkinToExternalSkin);
381+
DEFINE_STATIC_STRING(UpperSkinToExternalUpperSkin);
382+
DEFINE_STATIC_STRING(LowerSkinToExternalLowerSkin);
352383
};
353384

354385
namespace CardiovascularNode {

0 commit comments

Comments
 (0)