BioGearsConfiguration.h
1 /**************************************************************************************
2 Copyright 2015 Applied Research Associates, Inc.
3 Licensed under the Apache License, Version 2.0 (the "License"); you may not use
4 this file except in compliance with the License. You may obtain a copy of the License
5 at:
6 http://www.apache.org/licenses/LICENSE-2.0
7 Unless required by applicable law or agreed to in writing, software distributed under
8 the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
9 CONDITIONS OF ANY KIND, either express or implied. See the License for the
10 specific language governing permissions and limitations under the License.
11 **************************************************************************************/
12 
13 #pragma once
14 #include <biogears/cdm/engine/PhysiologyEngineConfiguration.h>
15 #include <biogears/exports.h>
16 #include <biogears/schema/biogears/BioGearsConfiguration.hxx>
17 #include "biogears/cdm/properties/SEScalarFlowElastance.h"
18 
19 namespace biogears {
20 class SENutrition;
21 class SEEnvironmentalConditions;
22 class SEScalarArea;
23 class AreaUnit;
24 class SEScalarLength;
25 class LengthUnit;
26 class SEScalarAreaPerTimePressure;
27 class AreaPerTimePressureUnit;
28 class SEScalarFlowElastance;
29 class FlowElastanceUnit;
30 class SEScalarPowerPerAreaTemperatureToTheFourth;
31 class PowerPerAreaTemperatureToTheFourthUnit;
32 class SEScalarHeatCapacitancePerAmount;
33 class HeatCapacitancePerAmountUnit;
34 class SEScalarHeatCapacitancePerMass;
35 class HeatCapacitancePerMassUnit;
36 class SEScalarEnergyPerAmount;
37 class EnergyPerAmountUnit;
38 class SEScalarHeatConductance;
39 class HeatConductanceUnit;
40 class SEScalarEnergyPerMass;
41 class EnergyPerMassUnit;
42 class SEScalarVolumePerTimePressureArea;
43 class VolumePerTimePressureAreaUnit;
44 class SEScalarInverseVolume;
45 class InverseVolumeUnit;
46 class SEScalarMassPerAmount;
47 class MassPerAmountUnit;
48 class VolumeUnit;
49 class SEScalarFlowResistance;
50 class FlowResistanceUnit;
51 class ElectricResistanceUnit;
52 class SEScalarElectricResistance;
53 class SEScalarHeatResistance;
54 class HeatResistanceUnit;
55 class SEScalarTemperatureUnit;
56 class TemperatureUnit;
57 class MassPerVolumeUnit;
58 class SEScalarMassPerTime;
59 class MassPerTimeUnit;
60 class SEScalarVolumePerTime;
61 class VolumePerTimeUnit;
62 class PressureUnit;
67 public:
69  virtual ~BioGearsConfiguration();
70 
71  virtual void Clear();
72  virtual void Initialize();
73 
74  virtual void Merge(const PhysiologyEngineConfiguration& from);
75  virtual void Merge(const BioGearsConfiguration& from);
76 
77  bool Load(const std::string& file);
78 
79  virtual bool Load(const CDM::PhysiologyEngineConfigurationData& in);
80  virtual bool Load(const CDM::BioGearsConfigurationData& in);
81  virtual CDM::BioGearsConfigurationData* Unload() const;
82 
83 protected:
84  virtual void Unload(CDM::BioGearsConfigurationData& data) const;
85 
87 
89 
90 public:
92  virtual bool HasMeanCorpuscularHemoglobin() const;
93  virtual SEScalarMassPerAmount& GetMeanCorpuscularHemoglobin();
94  virtual double GetMeanCorpuscularHemoglobin(const MassPerAmountUnit& unit) const;
95 
96  virtual bool HasMeanCorpuscularVolume() const;
97  virtual SEScalarVolume& GetMeanCorpuscularVolume();
98  virtual double GetMeanCorpuscularVolume(const VolumeUnit& unit) const;
99 
100  virtual bool HasStandardDiffusionDistance() const;
101  virtual SEScalarLength& GetStandardDiffusionDistance();
102  virtual double GetStandardDiffusionDistance(const LengthUnit& unit) const;
103 
104  virtual bool HasStandardOxygenDiffusionCoefficient() const;
105  virtual SEScalarAreaPerTimePressure& GetStandardOxygenDiffusionCoefficient();
106  virtual double GetStandardOxygenDiffusionCoefficient(const AreaPerTimePressureUnit& unit) const;
107 
108 protected:
113 
115 
116 public:
118  virtual bool HasLeftHeartElastanceMaximum() const;
119  virtual SEScalarFlowElastance& GetLeftHeartElastanceMaximum();
120  virtual double GetLeftHeartElastanceMaximum(const FlowElastanceUnit& unit) const;
121 
122  virtual bool HasLeftHeartElastanceMinimum() const;
123  virtual SEScalarFlowElastance& GetLeftHeartElastanceMinimum();
124  virtual double GetLeftHeartElastanceMinimum(const FlowElastanceUnit& unit) const;
125 
126  virtual bool HasMinimumBloodVolumeFraction() const;
127  virtual SEScalarFraction& GetMinimumBloodVolumeFraction();
128  virtual double GetMinimumBloodVolumeFraction() const;
129 
130  virtual bool HasRightHeartElastanceMaximum() const;
131  virtual SEScalarFlowElastance& GetRightHeartElastanceMaximum();
132  virtual double GetRightHeartElastanceMaximum(const FlowElastanceUnit& unit) const;
133 
134  virtual bool HasRightHeartElastanceMinimum() const;
135  virtual SEScalarFlowElastance& GetRightHeartElastanceMinimum();
136  virtual double GetRightHeartElastanceMinimum(const FlowElastanceUnit& unit) const;
137 
138  virtual bool HasStandardPulmonaryCapillaryCoverage() const;
139  virtual SEScalar& GetStandardPulmonaryCapillaryCoverage();
140  virtual double GetStandardPulmonaryCapillaryCoverage() const;
141 
142 protected:
149 
151 
152 public:
154  virtual bool HasCardiovascularOpenResistance() const;
155  virtual SEScalarFlowResistance& GetCardiovascularOpenResistance();
156  virtual double GetCardiovascularOpenResistance(const FlowResistanceUnit& unit) const;
157 
158  virtual bool HasDefaultClosedElectricResistance() const;
159  virtual SEScalarElectricResistance& GetDefaultClosedElectricResistance();
160  virtual double GetDefaultClosedElectricResistance(const ElectricResistanceUnit& unit) const;
161 
162  virtual bool HasDefaultClosedFlowResistance() const;
163  virtual SEScalarFlowResistance& GetDefaultClosedFlowResistance();
164  virtual double GetDefaultClosedFlowResistance(const FlowResistanceUnit& unit) const;
165 
166  virtual bool HasDefaultClosedHeatResistance() const;
167  virtual SEScalarHeatResistance& GetDefaultClosedHeatResistance();
168  virtual double GetDefaultClosedHeatResistance(const HeatResistanceUnit& unit) const;
169 
170  virtual bool HasDefaultOpenElectricResistance() const;
171  virtual SEScalarElectricResistance& GetDefaultOpenElectricResistance();
172  virtual double GetDefaultOpenElectricResistance(const ElectricResistanceUnit& unit) const;
173 
174  virtual bool HasDefaultOpenFlowResistance() const;
175  virtual SEScalarFlowResistance& GetDefaultOpenFlowResistance();
176  virtual double GetDefaultOpenFlowResistance(const FlowResistanceUnit& unit) const;
177 
178  virtual bool HasDefaultOpenHeatResistance() const;
179  virtual SEScalarHeatResistance& GetDefaultOpenHeatResistance();
180  virtual double GetDefaultOpenHeatResistance(const HeatResistanceUnit& unit) const;
181 
182  virtual bool HasMachineClosedResistance() const;
183  virtual SEScalarFlowResistance& GetMachineClosedResistance();
184  virtual double GetMachineClosedResistance(const FlowResistanceUnit& unit) const;
185 
186  virtual bool HasMachineOpenResistance() const;
187  virtual SEScalarFlowResistance& GetMachineOpenResistance();
188  virtual double GetMachineOpenResistance(const FlowResistanceUnit& unit) const;
189 
190  virtual bool HasRespiratoryClosedResistance() const;
191  virtual SEScalarFlowResistance& GetRespiratoryClosedResistance();
192  virtual double GetRespiratoryClosedResistance(const FlowResistanceUnit& unit) const;
193 
194  virtual bool HasRespiratoryOpenResistance() const;
195  virtual SEScalarFlowResistance& GetRespiratoryOpenResistance();
196  virtual double GetRespiratoryOpenResistance(const FlowResistanceUnit& unit) const;
197 
198 protected:
210 
212 
213 public:
215  virtual bool HasOxygenMetabolicConstant() const;
216  virtual SEScalar& GetOxygenMetabolicConstant();
217  virtual double GetOxygenMetabolicConstant() const;
218 
219  virtual bool HasStefanBoltzmann() const;
220  virtual SEScalarPowerPerAreaTemperatureToTheFourth& GetStefanBoltzmann();
221  virtual double GetStefanBoltzmann(const PowerPerAreaTemperatureToTheFourthUnit& unit) const;
222 
223  virtual bool HasUniversalGasConstant() const;
224  virtual SEScalarHeatCapacitancePerAmount& GetUniversalGasConstant();
225  virtual double GetUniversalGasConstant(const HeatCapacitancePerAmountUnit& unit) const;
226 
227 protected:
231 
233 
234 public:
236  virtual bool HasUsePDModel() const { return m_PDEnabled != (CDM::enumOnOff::value)-1; }
237  virtual bool IsPDEnabled() const { return m_PDEnabled == CDM::enumOnOff::On; }
238  virtual void UsePDModel(CDM::enumOnOff::value s) { m_PDEnabled = s; }
239 
240 protected:
242 
244 
245 public:
247  virtual bool HasBodySpecificHeat() const;
248  virtual SEScalarHeatCapacitancePerMass& GetBodySpecificHeat();
249  virtual double GetBodySpecificHeat(const HeatCapacitancePerMassUnit& unit) const;
250 
251  virtual bool HasCarbondDioxideProductionFromOxygenConsumptionConstant() const;
252  virtual SEScalar& GetCarbondDioxideProductionFromOxygenConsumptionConstant();
253  virtual double GetCarbondDioxideProductionFromOxygenConsumptionConstant() const;
254 
255  virtual bool HasCoreTemperatureHigh() const;
256  virtual SEScalarTemperature& GetCoreTemperatureHigh();
257  virtual double GetCoreTemperatureHigh(const TemperatureUnit& unit) const;
258 
259  virtual bool HasCoreTemperatureLow() const;
260  virtual SEScalarTemperature& GetCoreTemperatureLow();
261  virtual double GetCoreTemperatureLow(const TemperatureUnit& unit) const;
262 
263  virtual bool HasDeltaCoreTemperatureLow() const;
264  virtual SEScalarTemperature& GetDeltaCoreTemperatureLow();
265  virtual double GetDeltaCoreTemperatureLow(const TemperatureUnit& unit) const;
266 
267  virtual bool HasEnergyPerATP() const;
268  virtual SEScalarEnergyPerAmount& GetEnergyPerATP();
269  virtual double GetEnergyPerATP(const EnergyPerAmountUnit& unit) const;
270 
271  virtual bool HasSweatHeatTransfer() const;
272  virtual SEScalarHeatConductance& GetSweatHeatTransfer();
273  virtual double GetSweatHeatTransfer(const HeatConductanceUnit& unit) const;
274 
275  virtual bool HasVaporizationEnergy() const;
276  virtual SEScalarEnergyPerMass& GetVaporizationEnergy();
277  virtual double GetVaporizationEnergy(const EnergyPerMassUnit& unit) const;
278 
279  virtual bool HasVaporSpecificHeat() const;
280  virtual SEScalarHeatCapacitancePerMass& GetVaporSpecificHeat();
281  virtual double GetVaporSpecificHeat(const HeatCapacitancePerMassUnit& unit) const;
282 
283 protected:
293 
295 
296 public:
298  virtual bool HasAirDensity() const;
299  virtual SEScalarMassPerVolume& GetAirDensity();
300  virtual double GetAirDensity(const MassPerVolumeUnit& unit) const;
301 
302  virtual bool HasAirSpecificHeat() const;
303  virtual SEScalarHeatCapacitancePerMass& GetAirSpecificHeat();
304  virtual double GetAirSpecificHeat(const HeatCapacitancePerMassUnit& unit) const;
305 
306  virtual bool HasMolarMassOfDryAir() const;
307  virtual SEScalarMassPerAmount& GetMolarMassOfDryAir();
308  virtual double GetMolarMassOfDryAir(const MassPerAmountUnit& unit) const;
309 
310  virtual bool HasMolarMassOfWaterVapor() const;
311  virtual SEScalarMassPerAmount& GetMolarMassOfWaterVapor();
312  virtual double GetMolarMassOfWaterVapor(const MassPerAmountUnit& unit) const;
313 
314  virtual bool HasInitialEnvironmentalConditions() const;
315  virtual SEEnvironmentalConditions& GetInitialEnvironmentalConditions();
316  virtual const SEEnvironmentalConditions* GetInitialEnvironmentalConditions() const;
317 
318  virtual bool HasWaterDensity() const;
319  virtual SEScalarMassPerVolume& GetWaterDensity();
320  virtual double GetWaterDensity(const MassPerVolumeUnit& unit) const;
321 
322 protected:
329 
331 
332 public:
334  virtual bool HasCalciumDigestionRate() const;
335  virtual SEScalarMassPerTime& GetCalciumDigestionRate();
336  virtual double GetCalciumDigestionRate(const MassPerTimeUnit& unit) const;
337 
338  virtual bool HasCalciumAbsorptionFraction() const;
339  virtual SEScalarFraction& GetCalciumAbsorptionFraction();
340  virtual double GetCalciumAbsorptionFraction() const;
341 
342  virtual bool HasCarbohydrateAbsorptionFraction() const;
343  virtual SEScalarFraction& GetCarbohydrateAbsorptionFraction();
344  virtual double GetCarbohydrateAbsorptionFraction() const;
345 
346  virtual bool HasDefaultStomachContents() const;
347  virtual SENutrition& GetDefaultStomachContents();
348  virtual const SENutrition* GetDefaultStomachContents() const;
349 
350  virtual bool HasFatAbsorptionFraction() const;
351  virtual SEScalarFraction& GetFatAbsorptionFraction();
352  virtual double GetFatAbsorptionFraction() const;
353 
354  virtual bool HasProteinToUreaFraction() const;
355  virtual SEScalarFraction& GetProteinToUreaFraction();
356  virtual double GetProteinToUreaFraction() const;
357 
358  virtual bool HasWaterDigestionRate() const;
359  virtual SEScalarVolumePerTime& GetWaterDigestionRate();
360  virtual double GetWaterDigestionRate(const VolumePerTimeUnit& unit) const;
361 
362 protected:
370 
372 
373 public:
375  virtual bool HasPupilDiameterBaseline() const;
376  virtual SEScalarLength& GetPupilDiameterBaseline();
377  virtual double GetPupilDiameterBaseline(const LengthUnit& unit) const;
378 
379  virtual bool HasEnableCerebral() const { return m_CerebralEnabled != (CDM::enumOnOff::value)-1; }
380  virtual bool IsCerebralEnabled() const { return m_CerebralEnabled == CDM::enumOnOff::On; }
381  virtual void EnableCerebral(CDM::enumOnOff::value s) { m_CerebralEnabled = s; }
382 
383 protected:
386 
388 
389 public:
391  virtual bool HasEnableRenal() const { return m_RenalEnabled != (CDM::enumOnOff::value)-1; }
392  virtual bool IsRenalEnabled() const { return m_RenalEnabled == CDM::enumOnOff::On; }
393  virtual void EnableRenal(CDM::enumOnOff::value s) { m_RenalEnabled = s; }
394 
395  virtual bool HasPlasmaSodiumConcentrationSetPoint() const;
396  virtual SEScalarMassPerVolume& GetPlasmaSodiumConcentrationSetPoint();
397  virtual double GetPlasmaSodiumConcentrationSetPoint(const MassPerVolumeUnit& unit) const;
398 
399  virtual bool HasPeritubularPotassiumConcentrationSetPoint() const;
400  virtual SEScalarMassPerVolume& GetPeritubularPotassiumConcentrationSetPoint();
401  virtual double GetPeritubularPotassiumConcentrationSetPoint(const MassPerVolumeUnit& unit) const;
402 
403  virtual bool HasLeftGlomerularFilteringSurfaceAreaBaseline() const;
404  virtual SEScalarArea& GetLeftGlomerularFilteringSurfaceAreaBaseline();
405  virtual double GetLeftGlomerularFilteringSurfaceAreaBaseline(const AreaUnit& unit) const;
406 
407  virtual bool HasLeftGlomerularFluidPermeabilityBaseline() const;
408  virtual SEScalarVolumePerTimePressureArea& GetLeftGlomerularFluidPermeabilityBaseline();
409  virtual double GetLeftGlomerularFluidPermeabilityBaseline(const VolumePerTimePressureAreaUnit& unit) const;
410 
411  virtual bool HasLeftTubularReabsorptionFilteringSurfaceAreaBaseline() const;
412  virtual SEScalarArea& GetLeftTubularReabsorptionFilteringSurfaceAreaBaseline();
413  virtual double GetLeftTubularReabsorptionFilteringSurfaceAreaBaseline(const AreaUnit& unit) const;
414 
415  virtual bool HasLeftTubularReabsorptionFluidPermeabilityBaseline() const;
416  virtual SEScalarVolumePerTimePressureArea& GetLeftTubularReabsorptionFluidPermeabilityBaseline();
417  virtual double GetLeftTubularReabsorptionFluidPermeabilityBaseline(const VolumePerTimePressureAreaUnit& unit) const;
418 
419  virtual bool HasMaximumAfferentResistance() const;
420  virtual SEScalarFlowResistance& GetMaximumAfferentResistance();
421  virtual double GetMaximumAfferentResistance(const FlowResistanceUnit& unit) const;
422 
423  virtual bool HasMinimumAfferentResistance() const;
424  virtual SEScalarFlowResistance& GetMinimumAfferentResistance();
425  virtual double GetMinimumAfferentResistance(const FlowResistanceUnit& unit) const;
426 
427  virtual bool HasRightGlomerularFilteringSurfaceAreaBaseline() const;
428  virtual SEScalarArea& GetRightGlomerularFilteringSurfaceAreaBaseline();
429  virtual double GetRightGlomerularFilteringSurfaceAreaBaseline(const AreaUnit& unit) const;
430 
431  virtual bool HasRightGlomerularFluidPermeabilityBaseline() const;
432  virtual SEScalarVolumePerTimePressureArea& GetRightGlomerularFluidPermeabilityBaseline();
433  virtual double GetRightGlomerularFluidPermeabilityBaseline(const VolumePerTimePressureAreaUnit& unit) const;
434 
435  virtual bool HasRightTubularReabsorptionFilteringSurfaceAreaBaseline() const;
436  virtual SEScalarArea& GetRightTubularReabsorptionFilteringSurfaceAreaBaseline();
437  virtual double GetRightTubularReabsorptionFilteringSurfaceAreaBaseline(const AreaUnit& unit) const;
438 
439  virtual bool HasRightTubularReabsorptionFluidPermeabilityBaseline() const;
440  virtual SEScalarVolumePerTimePressureArea& GetRightTubularReabsorptionFluidPermeabilityBaseline();
441  virtual double GetRightTubularReabsorptionFluidPermeabilityBaseline(const VolumePerTimePressureAreaUnit& unit) const;
442 
443  virtual bool HasTargetSodiumDelivery();
444  virtual SEScalarMassPerTime& GetTargetSodiumDelivery();
445 
446 protected:
448 
451 
456 
461 
464 
466 
468 
469 public:
471  virtual bool HasPleuralComplianceSensitivity() const;
472  virtual SEScalarInverseVolume& GetPleuralComplianceSensitivity();
473  virtual double GetPleuralComplianceSensitivity(const InverseVolumeUnit& unit) const;
474 
475  virtual bool HasPulmonaryVentilationRateMaximum() const;
476  virtual SEScalarVolumePerTime& GetPulmonaryVentilationRateMaximum();
477  virtual double GetPulmonaryVentilationRateMaximum(const VolumePerTimeUnit& unit) const;
478 
479  virtual bool HasVentilatoryOcclusionPressure() const;
480  virtual SEScalarPressure& GetVentilatoryOcclusionPressure();
481  virtual double GetVentilatoryOcclusionPressure(const PressureUnit& unit) const;
482 
483 protected:
487 
489 
490 public:
492  virtual bool HasEnableTissue() const { return m_TissueEnabled != (CDM::enumOnOff::value)-1; }
493  virtual bool IsTissueEnabled() const { return m_TissueEnabled == CDM::enumOnOff::On; }
494  virtual void EnableTissue(CDM::enumOnOff::value s) { m_TissueEnabled = s; }
495 
496 protected:
498 };
499 }
SEScalarFraction * m_MinimumBloodVolumeFraction
Definition: BioGearsConfiguration.h:145
virtual bool HasEnableTissue() const
Definition: BioGearsConfiguration.h:492
Definition: SEScalarHeatConductance.h:36
virtual bool IsTissueEnabled() const
Definition: BioGearsConfiguration.h:493
SEScalarFlowElastance * m_LeftHeartElastanceMaximum
Definition: BioGearsConfiguration.h:143
SEScalarVolume * m_MeanCorpuscularVolume
Definition: BioGearsConfiguration.h:110
Definition: SEScalarHeatCapacitancePerMass.h:36
SEScalarMassPerVolume * m_AirDensity
Definition: BioGearsConfiguration.h:323
SEScalarVolumePerTimePressureArea * m_RightGlomerularFluidPermeabilityBaseline
Definition: BioGearsConfiguration.h:458
SEScalarLength * m_PupilDiameterBaseline
Definition: BioGearsConfiguration.h:385
Definition: SEScalarLength.h:18
SEScalarArea * m_LeftGlomerularFilteringSurfaceAreaBaseline
Definition: BioGearsConfiguration.h:452
Definition: SEEnvironmentalConditions.h:42
SEEnvironmentalConditions * m_InitialEnvironmentalConditions
Definition: BioGearsConfiguration.h:327
SEScalarFlowResistance * m_MinimumAfferentResistance
Definition: BioGearsConfiguration.h:463
Definition: SEScalarFlowElastance.h:18
Definition: SEScalar.h:33
Definition: SEScalarEnergyPerAmount.h:18
Definition: SEScalarElectricResistance.h:18
Definition: SEScalarTemperature.h:36
SENutrition * m_DefaultStomachContents
Definition: BioGearsConfiguration.h:366
Definition: SEScalarEnergyPerMass.h:36
virtual void UsePDModel(CDM::enumOnOff::value s)
Definition: BioGearsConfiguration.h:238
virtual bool HasEnableCerebral() const
Definition: BioGearsConfiguration.h:379
SEScalarFlowResistance * m_CardiovascularOpenResistance
Definition: BioGearsConfiguration.h:199
Definition: SEScalarEnergyPerAmount.h:34
SEScalarMassPerTime * m_CalciumDigestionRate
Definition: BioGearsConfiguration.h:363
SEScalarEnergyPerMass * m_VaporizationEnergy
Definition: BioGearsConfiguration.h:291
virtual void EnableRenal(CDM::enumOnOff::value s)
Definition: BioGearsConfiguration.h:393
SEScalarTemperature * m_DeltaCoreTemperatureLow
Definition: BioGearsConfiguration.h:288
SEScalarFlowElastance * m_RightHeartElastanceMaximum
Definition: BioGearsConfiguration.h:146
SEScalarVolumePerTimePressureArea * m_LeftTubularReabsorptionFluidPermeabilityBaseline
Definition: BioGearsConfiguration.h:455
Definition: SEScalarHeatResistance.h:18
Definition: SEScalarLength.h:38
Definition: SEScalarElectricResistance.h:33
SEScalarArea * m_LeftTubularReabsorptionFilteringSurfaceAreaBaseline
Definition: BioGearsConfiguration.h:454
SEScalarVolumePerTime * m_PulmonaryVentilationRateMaximum
Definition: BioGearsConfiguration.h:485
Definition: SEScalarFlowResistance.h:18
SESubstanceManager & m_Substances
Definition: BioGearsConfiguration.h:86
Definition: SEScalarMassPerAmount.h:43
SEScalar * m_StandardPulmonaryCapillaryCoverage
Definition: BioGearsConfiguration.h:148
Definition: SEScalarVolumePerTime.h:18
Class corresponding to the PhysiologyEngineConfigurationData schema type.
Definition: EngineConfiguration.hxx:692
Definition: SEScalarPowerPerAreaTemperatureToTheFourth.h:33
SEScalarFlowResistance * m_MachineClosedResistance
Definition: BioGearsConfiguration.h:206
SEScalarFlowResistance * m_MachineOpenResistance
Definition: BioGearsConfiguration.h:207
SEScalarMassPerVolume * m_PeritubularPotassiumConcentrationSetPoint
Definition: BioGearsConfiguration.h:450
Definition: SEScalarHeatCapacitancePerAmount.h:18
Definition: SEScalarTemperature.h:18
SEScalarFlowResistance * m_RespiratoryOpenResistance
Definition: BioGearsConfiguration.h:209
SEScalarFraction * m_CarbohydrateAbsorptionFraction
Definition: BioGearsConfiguration.h:365
Definition: SEScalarInverseVolume.h:34
SEScalarVolumePerTime * m_WaterDigestionRate
Definition: BioGearsConfiguration.h:369
CDM::enumOnOff::value m_PDEnabled
Definition: BioGearsConfiguration.h:241
Definition: SEScalarVolumePerTimePressureArea.h:18
SEScalarPressure * m_VentilatoryOcclusionPressure
Definition: BioGearsConfiguration.h:486
SEScalarHeatCapacitancePerMass * m_AirSpecificHeat
Definition: BioGearsConfiguration.h:324
SEScalarFlowResistance * m_DefaultOpenFlowResistance
Definition: BioGearsConfiguration.h:204
Definition: SEScalarFraction.h:18
Definition: SEScalarHeatResistance.h:36
SEScalarHeatCapacitancePerMass * m_BodySpecificHeat
Definition: BioGearsConfiguration.h:284
SEScalarInverseVolume * m_PleuralComplianceSensitivity
Definition: BioGearsConfiguration.h:484
SEScalarMassPerVolume * m_WaterDensity
Definition: BioGearsConfiguration.h:328
virtual bool IsPDEnabled() const
Definition: BioGearsConfiguration.h:237
Class corresponding to the BioGearsConfigurationData schema type.
Definition: BioGearsConfiguration.hxx:6971
Definition: SEScalarHeatConductance.h:18
Definition: SENutrition.h:29
CDM::enumOnOff::value m_CerebralEnabled
Definition: BioGearsConfiguration.h:384
SEScalarHeatCapacitancePerAmount * m_UniversalGasConstant
Definition: BioGearsConfiguration.h:230
Definition: SEScalarAreaPerTimePressure.h:41
Definition: SEScalarMassPerTime.h:18
SEScalarElectricResistance * m_DefaultClosedElectricResistance
Definition: BioGearsConfiguration.h:200
Definition: SEScalarMassPerAmount.h:18
SEScalarHeatResistance * m_DefaultOpenHeatResistance
Definition: BioGearsConfiguration.h:205
SEScalarTemperature * m_CoreTemperatureLow
Definition: BioGearsConfiguration.h:286
SEScalarVolumePerTimePressureArea * m_LeftGlomerularFluidPermeabilityBaseline
Definition: BioGearsConfiguration.h:453
virtual bool HasUsePDModel() const
Definition: BioGearsConfiguration.h:236
virtual void EnableTissue(CDM::enumOnOff::value s)
Definition: BioGearsConfiguration.h:494
BioGears specific configuration parameters for all systems/equipment
Definition: BioGearsConfiguration.h:66
SEScalarHeatCapacitancePerMass * m_VaporSpecificHeat
Definition: BioGearsConfiguration.h:292
Definition: SEScalarVolume.h:18
Definition: SEScalarPressure.h:37
Definition: SEScalarArea.h:33
SEScalarFlowElastance * m_RightHeartElastanceMinimum
Definition: BioGearsConfiguration.h:147
SEScalarPowerPerAreaTemperatureToTheFourth * m_StefanBoltzmann
Definition: BioGearsConfiguration.h:229
Definition: SEScalarVolume.h:37
virtual bool IsRenalEnabled() const
Definition: BioGearsConfiguration.h:392
SEScalarElectricResistance * m_DefaultOpenElectricResistance
Definition: BioGearsConfiguration.h:203
SEScalarFlowElastance * m_LeftHeartElastanceMinimum
Definition: BioGearsConfiguration.h:144
SEScalarAreaPerTimePressure * m_StandardOxygenDiffusionCoefficient
Definition: BioGearsConfiguration.h:112
Definition: SEScalarHeatCapacitancePerAmount.h:33
Definition: SEScalarInverseVolume.h:18
SEScalarMassPerAmount * m_MolarMassOfWaterVapor
Definition: BioGearsConfiguration.h:326
SEScalarHeatResistance * m_DefaultClosedHeatResistance
Definition: BioGearsConfiguration.h:202
SEScalarMassPerAmount * m_MolarMassOfDryAir
Definition: BioGearsConfiguration.h:325
SEScalarFraction * m_ProteinToUreaFraction
Definition: BioGearsConfiguration.h:368
SEScalarMassPerAmount * m_MeanCorpuscularHemoglobin
Definition: BioGearsConfiguration.h:109
Definition: SEScalarVolumePerTime.h:40
Definition: SEScalarFlowResistance.h:37
Definition: SEScalarArea.h:18
Definition: SEScalarFlowElastance.h:35
SEScalarArea * m_RightGlomerularFilteringSurfaceAreaBaseline
Definition: BioGearsConfiguration.h:457
Definition: SEScalarMassPerTime.h:40
SEScalar * m_CarbondDioxideProductionFromOxygenConsumptionConstant
Definition: BioGearsConfiguration.h:285
virtual bool HasEnableRenal() const
Definition: BioGearsConfiguration.h:391
Definition: SEScalarPressure.h:18
Definition: SEScalarMassPerVolume.h:46
SEScalarHeatConductance * m_SweatHeatTransfer
Definition: BioGearsConfiguration.h:290
Definition: SEScalarMassPerVolume.h:18
SEScalar * m_OxygenMetabolicConstant
Definition: BioGearsConfiguration.h:228
SEScalarMassPerTime * m_TargetSodiumDelivery
Definition: BioGearsConfiguration.h:465
value
Underlying enum type.
Definition: Properties.hxx:2070
virtual bool IsCerebralEnabled() const
Definition: BioGearsConfiguration.h:380
Definition: SEScalarAreaPerTimePressure.h:18
SEScalarFraction * m_CalciumAbsorptionFraction
Definition: BioGearsConfiguration.h:364
Definition: SEScalarPowerPerAreaTemperatureToTheFourth.h:18
virtual void EnableCerebral(CDM::enumOnOff::value s)
Definition: BioGearsConfiguration.h:381
SEScalarFlowResistance * m_MaximumAfferentResistance
Definition: BioGearsConfiguration.h:462
SEScalarVolumePerTimePressureArea * m_RightTubularReabsorptionFluidPermeabilityBaseline
Definition: BioGearsConfiguration.h:460
Definition: SESubstanceManager.h:23
SEScalarLength * m_StandardDiffusionDistance
Definition: BioGearsConfiguration.h:111
Definition: SEScalarEnergyPerMass.h:18
Definition: SEElectricalCircuit.h:18
SEScalarFlowResistance * m_DefaultClosedFlowResistance
Definition: BioGearsConfiguration.h:201
SEScalarFlowResistance * m_RespiratoryClosedResistance
Definition: BioGearsConfiguration.h:208
SEScalarMassPerVolume * m_PlasmaSodiumConcentrationSetPoint
Definition: BioGearsConfiguration.h:449
SEScalarEnergyPerAmount * m_EnergyPerATP
Definition: BioGearsConfiguration.h:289
CDM::enumOnOff::value m_TissueEnabled
Definition: BioGearsConfiguration.h:497
Definition: SEScalarVolumePerTimePressureArea.h:34
CDM::enumOnOff::value m_RenalEnabled
Definition: BioGearsConfiguration.h:447
Definition: SEScalarHeatCapacitancePerMass.h:18
SEScalarFraction * m_FatAbsorptionFraction
Definition: BioGearsConfiguration.h:367
SEScalarTemperature * m_CoreTemperatureHigh
Definition: BioGearsConfiguration.h:287
Definition: PhysiologyEngineConfiguration.h:28
SEScalarArea * m_RightTubularReabsorptionFilteringSurfaceAreaBaseline
Definition: BioGearsConfiguration.h:459