PulseConfiguration.h
33 bool SerializeFromString(const std::string& src, eSerializationFormat m, SESubstanceManager& subMgr);
48 // Timed Methods, If you have dynamic, calling GetTimedStabilization will remove the dynamic object
53 // Dynamic Methods, If you have timed, calling GetDynamicStabilization will remove the timed object
134 virtual eSwitch UseComputationalLifeExpansion() const { return m_UseComputationalLifeExpansion; }
241 virtual void UsePDModel(eSwitch s) { m_PDEnabled = (s == eSwitch::NullSwitch) ? eSwitch::On : s; }
402 virtual bool IsCerebrospinalFluidEnabled() const { return m_CerebrospinalFluidEnabled == eSwitch::On; }
403 virtual void EnableCerebrospinalFluid(eSwitch s) { m_CerebrospinalFluidEnabled = (s == eSwitch::NullSwitch) ? eSwitch::On : s; }
406 virtual void SetBaroreceptorFeedback(eSwitch s) { m_BaroreceptorFeedback = (s == eSwitch::NullSwitch) ? eSwitch::On : s; }
409 virtual void SetChemoreceptorFeedback(eSwitch s) { m_ChemoreceptorFeedback = (s == eSwitch::NullSwitch) ? eSwitch::On : s; }
504 virtual double GetPeritubularPotassiumConcentrationSetPoint(const MassPerVolumeUnit& unit) const;
512 virtual double GetLeftGlomerularFluidPermeabilityBaseline(const VolumePerTimePressureAreaUnit& unit) const;
516 virtual double GetLeftTubularReabsorptionFilteringSurfaceAreaBaseline(const AreaUnit& unit) const;
519 virtual SEScalarVolumePerTimePressureArea& GetLeftTubularReabsorptionFluidPermeabilityBaseline();
520 virtual double GetLeftTubularReabsorptionFluidPermeabilityBaseline(const VolumePerTimePressureAreaUnit& unit) const;
536 virtual double GetRightGlomerularFluidPermeabilityBaseline(const VolumePerTimePressureAreaUnit& unit) const;
540 virtual double GetRightTubularReabsorptionFilteringSurfaceAreaBaseline(const AreaUnit& unit) const;
543 virtual SEScalarVolumePerTimePressureArea& GetRightTubularReabsorptionFluidPermeabilityBaseline();
544 virtual double GetRightTubularReabsorptionFluidPermeabilityBaseline(const VolumePerTimePressureAreaUnit& unit) const;
631 virtual void EnableTissue(eSwitch s) { m_TissueEnabled = (s == eSwitch::NullSwitch) ? eSwitch::On : s; }
Definition: SEScalarAreaPerTimePressure.h:8
Definition: SEScalarArea.h:8
Definition: SEScalarElectricResistance.h:8
Definition: SEScalarEnergyPerAmount.h:8
Definition: SEScalarEnergyPerMass.h:8
Definition: SEScalarHeatCapacitancePerAmount.h:8
Definition: SEScalarHeatCapacitancePerMass.h:8
Definition: SEScalarHeatConductance.h:8
Definition: SEScalarHeatResistance.h:8
Definition: SEScalarLength.h:8
Definition: Logger.h:71
Definition: SEScalarMassPerAmount.h:8
Definition: SEScalarMassPerTime.h:8
Definition: SEScalarMassPerVolume.h:8
Definition: SEScalarPowerPerAreaTemperatureToTheFourth.h:8
Definition: SEScalarPressurePerVolume.h:8
Definition: SEScalarPressureTimePerVolume.h:8
Definition: SEScalarPressure.h:8
Pulse specific configuration parameters for all systems/equipment
Definition: PulseConfiguration.h:20
SEScalarHeatCapacitancePerMass * m_VaporSpecificHeat
Definition: PulseConfiguration.h:304
virtual void AllowDynamicTimeStep(eSwitch s)
Definition: PulseConfiguration.h:42
eSwitch m_UseExpandedLungs
Definition: PulseConfiguration.h:615
SEScalarMassPerTime * m_DefaultFatDigestionRate
Definition: PulseConfiguration.h:391
SEScalarPressureTimePerVolume * m_RespiratoryClosedResistance
Definition: PulseConfiguration.h:213
SEScalarPressure * m_PeripheralControllerCO2PressureSetPoint
Definition: PulseConfiguration.h:620
SEScalar0To1 * m_CarbohydrateAbsorptionFraction
Definition: PulseConfiguration.h:389
SEScalarArea * m_RightTubularReabsorptionFilteringSurfaceAreaBaseline
Definition: PulseConfiguration.h:561
SEScalar * m_NormalizedResistanceIntercept
Definition: PulseConfiguration.h:482
SEScalarMassPerTime * m_CalciumDigestionRate
Definition: PulseConfiguration.h:387
SEScalarMassPerVolume * m_PeritubularPotassiumConcentrationSetPoint
Definition: PulseConfiguration.h:552
SEScalar * m_NormalizedHeartRateSympatheticSlope
Definition: PulseConfiguration.h:478
SEScalar * m_NormalizedHeartElastanceIntercept
Definition: PulseConfiguration.h:480
SEScalarElectricResistance * m_DefaultClosedElectricResistance
Definition: PulseConfiguration.h:205
SEScalarPressurePerVolume * m_LeftHeartElastanceMinimum
Definition: PulseConfiguration.h:145
virtual bool IsCerebrospinalFluidEnabled() const
Definition: PulseConfiguration.h:402
SEScalarPressureTimePerVolume * m_MaximumAfferentResistance
Definition: PulseConfiguration.h:564
SEDynamicStabilization * m_DynamicStabilization
Definition: PulseConfiguration.h:75
SEScalarTime * m_MinimumAllowableInpiratoryAndExpiratoryPeriod
Definition: PulseConfiguration.h:618
SEScalarMassPerTime * m_DefaultCarbohydrateDigestionRate
Definition: PulseConfiguration.h:390
SEScalarHeatCapacitancePerMass * m_BodySpecificHeat
Definition: PulseConfiguration.h:296
SEScalar * m_NormalizedComplianceIntercept
Definition: PulseConfiguration.h:484
SEScalarEnergyPerMass * m_VaporizationEnergy
Definition: PulseConfiguration.h:303
SEScalar * m_NormalizedHeartRateParasympatheticSlope
Definition: PulseConfiguration.h:479
SEScalarPressureTimePerVolume * m_DefaultOpenFlowResistance
Definition: PulseConfiguration.h:209
SEScalarLength * m_StandardDiffusionDistance
Definition: PulseConfiguration.h:103
SEScalarPressureTimePerVolume * m_MachineOpenResistance
Definition: PulseConfiguration.h:212
SEScalarTemperature * m_DeltaCoreTemperatureLow
Definition: PulseConfiguration.h:300
SEScalar * m_CarbonDioxideProductionFromOxygenConsumptionConstant
Definition: PulseConfiguration.h:297
virtual eSwitch UseExpandedLungs() const
Definition: PulseConfiguration.h:574
SEScalarMassPerVolume * m_AirDensity
Definition: PulseConfiguration.h:334
SEScalar0To1 * m_FatAbsorptionFraction
Definition: PulseConfiguration.h:394
SEScalar * m_OxygenMetabolicConstant
Definition: PulseConfiguration.h:232
SEScalarPressurePerVolume * m_LeftHeartElastanceMaximum
Definition: PulseConfiguration.h:144
SEScalarMassPerAmount * m_MolarMassOfWaterVapor
Definition: PulseConfiguration.h:337
virtual eSwitch GetBaroreceptorFeedback() const
Definition: PulseConfiguration.h:405
virtual eSwitch UseComputationalLifeExpansion() const
Definition: PulseConfiguration.h:134
virtual void SetBaroreceptorFeedback(eSwitch s)
Definition: PulseConfiguration.h:406
SEScalarEnergyPerAmount * m_EnergyPerATP
Definition: PulseConfiguration.h:301
SEScalar0To1 * m_CalciumAbsorptionFraction
Definition: PulseConfiguration.h:388
virtual eSwitch TuneCardiovascularCircuit() const
Definition: PulseConfiguration.h:137
eSwitch m_UseComputationalLifeExpansion
Definition: PulseConfiguration.h:150
virtual eSwitch GetChemoreceptorFeedback() const
Definition: PulseConfiguration.h:408
SEScalarVolume * m_MinimumAllowableTidalVolume
Definition: PulseConfiguration.h:619
SEScalar * m_NormalizedHeartRateIntercept
Definition: PulseConfiguration.h:477
eSwitch m_TrackStabilization
Definition: PulseConfiguration.h:76
SEScalar * m_CentralVentilatoryControllerGain
Definition: PulseConfiguration.h:617
SEScalarTime * m_HeartRateDistributedTimeDelay
Definition: PulseConfiguration.h:476
SEScalarPressurePerVolume * m_RightHeartElastanceMinimum
Definition: PulseConfiguration.h:148
SEScalarVolumePerTimePressureArea * m_LeftGlomerularFluidPermeabilityBaseline
Definition: PulseConfiguration.h:555
SEScalarMassPerVolume * m_WaterDensity
Definition: PulseConfiguration.h:339
SEScalar0To1 * m_ProteinToUreaFraction
Definition: PulseConfiguration.h:395
SETimedStabilization * m_TimedStabilization
Definition: PulseConfiguration.h:74
SEScalar * m_PeripheralVentilatoryControllerGain
Definition: PulseConfiguration.h:621
virtual void EnableTissue(eSwitch s)
Definition: PulseConfiguration.h:631
virtual void TrackStabilization(eSwitch s)
Definition: PulseConfiguration.h:59
SEScalar * m_NormalizedComplianceParasympatheticSlope
Definition: PulseConfiguration.h:485
SEScalarMassPerVolume * m_PlasmaSodiumConcentrationSetPoint
Definition: PulseConfiguration.h:551
SEScalarHeatCapacitancePerAmount * m_UniversalGasConstant
Definition: PulseConfiguration.h:234
SEScalarMassPerAmount * m_MeanCorpuscularHemoglobin
Definition: PulseConfiguration.h:101
virtual void SetChemoreceptorFeedback(eSwitch s)
Definition: PulseConfiguration.h:409
SEScalarPowerPerAreaTemperatureToTheFourth * m_StefanBoltzmann
Definition: PulseConfiguration.h:233
SEScalarVolumePerTime * m_WaterDigestionRate
Definition: PulseConfiguration.h:396
SEScalar * m_NormalizedResistanceSympatheticSlope
Definition: PulseConfiguration.h:483
SEScalarHeatResistance * m_DefaultOpenHeatResistance
Definition: PulseConfiguration.h:210
SEScalarPressureTimePerVolume * m_RespiratoryOpenResistance
Definition: PulseConfiguration.h:214
eSwitch m_UseExpandedKidneys
Definition: PulseConfiguration.h:549
SEScalarVolumePerTime * m_PulmonaryVentilationRateMaximum
Definition: PulseConfiguration.h:622
SEScalarElectricResistance * m_DefaultOpenElectricResistance
Definition: PulseConfiguration.h:208
SEScalarMassPerAmount * m_MolarMassOfDryAir
Definition: PulseConfiguration.h:336
SEEnvironmentalConditions * m_InitialEnvironmentalConditions
Definition: PulseConfiguration.h:338
SEScalarVolumePerTimePressureArea * m_LeftTubularReabsorptionFluidPermeabilityBaseline
Definition: PulseConfiguration.h:557
SENutrition * m_DefaultStomachContents
Definition: PulseConfiguration.h:393
SEScalarHeatCapacitancePerMass * m_AirSpecificHeat
Definition: PulseConfiguration.h:335
virtual eSwitch AllowDynamicTimeStep() const
Definition: PulseConfiguration.h:41
virtual bool IsTrackingStabilization() const
Definition: PulseConfiguration.h:60
virtual void UsePDModel(eSwitch s)
Definition: PulseConfiguration.h:241
eSwitch m_AllowDynamicTimeStep
Definition: PulseConfiguration.h:73
SEScalarVolume * m_VentilationTidalVolumeIntercept
Definition: PulseConfiguration.h:623
SEScalarTime * m_SystemicResistanceDistributedTimeDelay
Definition: PulseConfiguration.h:488
std::string m_CardiovascularTuningFile
Definition: PulseConfiguration.h:152
SEScalarPressurePerVolume * m_RightHeartElastanceMaximum
Definition: PulseConfiguration.h:147
SEScalarArea * m_LeftGlomerularFilteringSurfaceAreaBaseline
Definition: PulseConfiguration.h:554
eSwitch m_BaroreceptorFeedback
Definition: PulseConfiguration.h:474
SEScalarTemperature * m_CoreTemperatureHigh
Definition: PulseConfiguration.h:299
SEScalarVolumePerTimePressureArea * m_RightTubularReabsorptionFluidPermeabilityBaseline
Definition: PulseConfiguration.h:562
SEScalarPressureTimePerVolume * m_MinimumAfferentResistance
Definition: PulseConfiguration.h:565
SEScalarPressure * m_VentilatoryOcclusionPressure
Definition: PulseConfiguration.h:624
SEScalar * m_NormalizedHeartElastanceSympatheticSlope
Definition: PulseConfiguration.h:481
SEScalarTemperature * m_CoreTemperatureLow
Definition: PulseConfiguration.h:298
SEScalarHeatConductance * m_SweatHeatTransfer
Definition: PulseConfiguration.h:302
SEScalarTime * m_VenousComplianceDistributedTimeDelay
Definition: PulseConfiguration.h:489
SEScalarAreaPerTimePressure * m_StandardOxygenDiffusionCoefficient
Definition: PulseConfiguration.h:104
SEScalarVolumePerTimePressureArea * m_RightGlomerularFluidPermeabilityBaseline
Definition: PulseConfiguration.h:560
SEScalarHeatResistance * m_DefaultClosedHeatResistance
Definition: PulseConfiguration.h:207
SEScalar * m_StandardPulmonaryCapillaryCoverage
Definition: PulseConfiguration.h:149
virtual void CardiovascularTuningFile(const std::string &s)
Definition: PulseConfiguration.h:141
eSwitch m_TuneCardiovascularCircuit
Definition: PulseConfiguration.h:151
SEScalarPressureTimePerVolume * m_DefaultClosedFlowResistance
Definition: PulseConfiguration.h:206
eSwitch m_ChemoreceptorFeedback
Definition: PulseConfiguration.h:473
virtual eSwitch UseExpandedKidneys() const
Definition: PulseConfiguration.h:495
virtual void TuneCardiovascularCircuit(eSwitch s)
Definition: PulseConfiguration.h:138
virtual bool IsTissueEnabled() const
Definition: PulseConfiguration.h:630
SEScalarMassPerTime * m_DefaultProteinDigestionRate
Definition: PulseConfiguration.h:392
virtual std::string CardiovascularTuningFile() const
Definition: PulseConfiguration.h:140
virtual void EnableCerebrospinalFluid(eSwitch s)
Definition: PulseConfiguration.h:403
SEScalarPressureTimePerVolume * m_MachineClosedResistance
Definition: PulseConfiguration.h:211
SEScalar0To1 * m_MinimumBloodVolumeFraction
Definition: PulseConfiguration.h:146
SEScalarArea * m_LeftTubularReabsorptionFilteringSurfaceAreaBaseline
Definition: PulseConfiguration.h:556
SEScalarMassPerTime * m_TargetSodiumDelivery
Definition: PulseConfiguration.h:567
SEScalarVolume * m_MeanCorpuscularVolume
Definition: PulseConfiguration.h:102
SEScalarLength * m_PupilDiameterBaseline
Definition: PulseConfiguration.h:486
eSwitch m_CerebrospinalFluidEnabled
Definition: PulseConfiguration.h:472
SEScalarPressureTimePerVolume * m_CardiovascularOpenResistance
Definition: PulseConfiguration.h:204
SEScalarArea * m_RightGlomerularFilteringSurfaceAreaBaseline
Definition: PulseConfiguration.h:559
SEScalarPressure * m_CentralControllerCO2PressureSetPoint
Definition: PulseConfiguration.h:616
SEScalarTime * m_HeartElastanceDistributedTimeDelay
Definition: PulseConfiguration.h:475
Definition: SEDynamicStabilization.h:9
Definition: SEElectroCardioGram.h:9
Definition: SEEngineConfiguration.h:8
Definition: SEEngineStabilization.h:11
Definition: SEEnvironmentalConditions.h:16
Definition: SENutrition.h:7
Definition: SEScalar0To1.h:8
Definition: SEScalarArea.h:25
Definition: SEScalarAreaPerTimePressure.h:27
Definition: SEScalarElectricResistance.h:24
Definition: SEScalarEnergyPerAmount.h:25
Definition: SEScalarEnergyPerMass.h:27
Definition: SEScalarHeatCapacitancePerAmount.h:24
Definition: SEScalarHeatCapacitancePerMass.h:27
Definition: SEScalarHeatConductance.h:27
Definition: SEScalarHeatResistance.h:27
Definition: SEScalar.h:19
Definition: SEScalarLength.h:29
Definition: SEScalarMassPerAmount.h:34
Definition: SEScalarMassPerTime.h:31
Definition: SEScalarMassPerVolume.h:37
Definition: SEScalarPowerPerAreaTemperatureToTheFourth.h:24
Definition: SEScalarPressure.h:29
Definition: SEScalarPressurePerVolume.h:26
Definition: SEScalarPressureTimePerVolume.h:29
Definition: SEScalarTemperature.h:27
Definition: SEScalarTime.h:28
Definition: SEScalarVolume.h:28
Definition: SEScalarVolumePerTime.h:32
Definition: SEScalarVolumePerTimePressureArea.h:25
Definition: SESubstanceManager.h:9
Definition: SETimedStabilization.h:8
Definition: SEScalarTemperature.h:8
Definition: SEScalarTime.h:8
Definition: SEScalarVolumePerTimePressureArea.h:8
Definition: SEScalarVolumePerTime.h:8
Definition: SEScalarVolume.h:8
Definition: Logger.h:14
