biogears Namespace Reference

Classes

class  AmountPerMassUnit
 
class  AmountPerTimeUnit
 
class  AmountPerVolumeUnit
 
class  AmountUnit
 
class  AnesthesiaMachine
 Generic anesthesia machine for positive pressure ventilation. More...
 
class  AreaPerTimePressureUnit
 
class  AreaUnit
 
class  BioGears
 Manages and controls execution of all data/systems in BioGears. More...
 
class  BioGearsCircuits
 Manages all circuits associated with all BioGears systems/equipement. More...
 
class  BioGearsCompartments
 Manages all compartments and graphs associated with all BioGears systems/equipement. More...
 
class  BioGearsConfiguration
 BioGears specific configuration parameters for all systems/equipment More...
 
class  BioGearsEngine
 This is the implementation of the PhysiologyEngine interface for the biogears engines. More...
 
class  BioGearsEngineTest
 
class  BioGearsScenario
 A BioGears specific scenario (i.e. holds a BioGears configuration object) More...
 
class  BioGearsScenarioExec
 Overloaded scenario exector to run a BioGears specific scenario. More...
 
class  BioGearsScenarioInitialParameters
 Overloaded scenario that creates a BioGears configuration as its configuration object. More...
 
class  BioGearsSubstances
 Manages and initializes all systems with substances needed by BioGears. More...
 
class  BioGearsSystem
 Generic class for handling the BioGears stabilization methodology. More...
 
class  BloodChemistry
 
class  Cardiovascular
 The Cardiovascular system utilizes circuit methodology to characterize the intravascular fluid dynamics throughout the body. More...
 
class  CCompoundUnit
 
class  CCompoundUnitElement
 
struct  CommonDataModelException
 
class  CommonDataModelTest
 
class  ConfigParser
 
class  ConfigSet
 
class  CPrefixDescriptor
 
class  CPScalar
 
class  CQuantityConversionDescriptor
 
class  CQuantityConversionKey
 
class  CQuantityTypeDescriptor
 
class  CUnitConversionEngine
 
class  CUnitDescriptor
 
class  CUnitDimension
 
class  CUnitStringLexer
 
class  DataPeak
 
class  DataTrack
 
class  DiffusionCalculator
 
class  Drugs
 The drug system contains the physiologically based pharmacokinetic (PBPK) model and the pharmacodynamic (PD) model. More...
 
class  ECG
 Generic ECG machine to assess the heart rhythm. More...
 
struct  EigenCircuitSolver
 
class  ElectricCapacitanceUnit
 
class  ElectricChargeUnit
 
class  ElectricCurrentUnit
 
class  ElectricInductanceUnit
 
class  ElectricPotentialUnit
 
class  ElectricResistanceUnit
 
class  Endocrine
 
class  Energy
 
class  EnergyPerAmountUnit
 
class  EnergyPerMassUnit
 
class  EnergyUnit
 
class  enum_hash
 
struct  enumStrings
 
class  Environment
 The Environment class characterizes the environment and manages interactions between the body its surroundings. More...
 
struct  error_functor
 
class  ErrorHandler
 
class  FlowComplianceUnit
 
class  FlowElastanceUnit
 
class  FlowInertanceUnit
 
class  FlowResistanceUnit
 
class  ForceUnit
 
class  FrequencyUnit
 
struct  Functor
 
class  Gastrointestinal
 
class  GeneralMath
 
class  HeatCapacitancePerAmountUnit
 
class  HeatCapacitancePerMassUnit
 
class  HeatCapacitanceUnit
 
class  HeatConductancePerAreaUnit
 
class  HeatConductanceUnit
 
class  HeatInductanceUnit
 
class  HeatResistanceAreaUnit
 
class  HeatResistanceUnit
 
class  Hepatic
 
class  HowToTracker
 
class  Inhaler
 
class  InitializeUnitConversionEngine
 
class  InversePressureUnit
 
class  InverseVolumeUnit
 
class  LengthPerTimePressureUnit
 
class  LengthPerTimeUnit
 
class  LengthUnit
 
class  Loggable
 
class  Logger
 
class  LoggerForward
 
class  MassPerAmountUnit
 
class  MassPerAreaTimeUnit
 
class  MassPerMassUnit
 
class  MassPerTimeUnit
 
class  MassPerVolumeUnit
 
class  MassUnit
 
class  Nervous
 The nervous class holds models of the peripheral and central nervous system. Currently, on the baroreceptor reflex is modeled. More...
 
class  NoUnit
 
class  NullLogger
 
class  OsmolalityUnit
 
class  OsmolarityUnit
 
class  PhysiologyEngine
 
class  PhysiologyEngineConfiguration
 
class  PhysiologyEngineDynamicStabilization
 
class  PhysiologyEngineDynamicStabilizationCriteria
 
class  PhysiologyEngineDynamicStabilizer
 
struct  PhysiologyEngineException
 Base exception class that all CDM classes throw when an error occurs. More...
 
class  PhysiologyEngineStabilization
 
class  PhysiologyEngineTimedStabilization
 
class  PhysiologyEngineTimedStabilizationCriteria
 
class  PhysiologyEngineTrack
 
class  PowerPerAreaTemperatureToTheFourthUnit
 
class  PowerUnit
 
class  PressurePerVolumeUnit
 
class  PressureTimePerAreaUnit
 
class  PressureTimePerVolumeAreaUnit
 
class  PressureUnit
 
class  PropertyConvergence
 
class  Renal
 
class  Respiratory
 The Respiratory System class handles the analysis and storage of data related the respiratory physiology and pathology. More...
 
class  RunEngineTask
 
class  RunningAverage
 
class  RunScenarioTask
 
class  SaturationCalculator
 The SaturationCalculator class holds the blood gas distribution model. More...
 
class  ScopedFileSystemLock
 
class  SEAction
 
class  SEActionManager
 
class  SEActiveCooling
 
class  SEActiveHeating
 
class  SEAcuteRespiratoryDistress
 
class  SEAcuteStress
 
class  SEAdvanceTime
 
class  SEAirwayObstruction
 
class  SEAnesthesiaMachine
 
class  SEAnesthesiaMachineAction
 
class  SEAnesthesiaMachineActionCollection
 
class  SEAnesthesiaMachineChamber
 
class  SEAnesthesiaMachineConfiguration
 
class  SEAnesthesiaMachineOxygenBottle
 
class  SEApnea
 
class  SEAppliedTemperature
 
class  SEAsthmaAttack
 
class  SEBloodChemistrySystem
 
class  SEBrainInjury
 
class  SEBreathHold
 
class  SEBronchoconstriction
 
class  SEBurnWound
 
class  SECardiacArrest
 
class  SECardiovascularSystem
 
class  SEChestCompression
 
class  SEChestCompressionForce
 
class  SEChestCompressionForceScale
 
class  SEChestOcclusiveDressing
 
class  SEChronicAnemia
 
class  SEChronicHeartFailure
 
class  SEChronicObstructivePulmonaryDisease
 
class  SEChronicPericardialEffusion
 
class  SEChronicRenalStenosis
 
class  SEChronicVentricularSystolicDysfunction
 
class  SECircuit
 
class  SECircuitCalculator
 
class  SECircuitLedger
 
class  SECircuitManager
 
class  SECircuitNode
 
class  SECircuitPath
 
class  SECombinedCircuit
 
class  SECompartment
 
class  SECompartmentDataRequest
 
class  SECompartmentGraph
 
class  SECompartmentLink
 
class  SECompartmentManager
 
class  SECompartmentNodes
 
class  SECompartmentSubstanceDataRequest
 
class  SECompartmentTransportGraph
 
class  SECompleteBloodCount
 
class  SEComprehensiveMetabolicPanel
 
class  SECondition
 
class  SEConditionManager
 
class  SEConsciousRespiration
 
class  SEConsciousRespirationCommand
 
class  SEConsumeNutrients
 
class  SEDataRequest
 
class  SEDataRequestManager
 
class  SEDataRequestScalar
 
class  SEDecimalFormat
 
class  SEDehydration
 
class  SEDiabetesType1
 
class  SEDiabetesType2
 
class  SEDrugSystem
 
class  SEDrugTransitState
 
class  SEElectricalCircuit
 
class  SEElectricalCircuitCalculator
 
class  SEElectricalCircuitNode
 
class  SEElectricalCircuitPath
 
class  SEElectroCardioGram
 
class  SEElectroCardioGramInterpolator
 
class  SEElectroCardioGramInterpolatorWaveform
 
class  SEEndocrineSystem
 
class  SEEnergySystem
 
class  SEEnvironment
 
class  SEEnvironmentAction
 
class  SEEnvironmentActionCollection
 
class  SEEnvironmentalConditions
 
class  SEEnvironmentChange
 
class  SEEnvironmentCondition
 
class  SEEnvironmentDataRequest
 
class  SEEquipmentDataRequest
 
class  SEEventHandler
 
class  SEExercise
 
class  SEExpiratoryValveLeak
 
class  SEExpiratoryValveObstruction
 
class  SEFluidCircuit
 
class  SEFluidCircuitCalculator
 
class  SEFluidCircuitNode
 
class  SEFluidCircuitPath
 
class  SEFluidCompartment
 
class  SEFluidCompartmentLink
 
class  SEForcedExhale
 
class  SEForcedInhale
 
class  SEFunction
 
class  SEFunctionElectricPotentialVsTime
 
class  SEFunctionVolumeVsTime
 
class  SEGasCompartment
 
class  SEGasCompartmentDataRequest
 
class  SEGasCompartmentGraph
 
class  SEGasCompartmentLink
 
class  SEGasSubstanceQuantity
 
class  SEGastrointestinalSystem
 
class  SEGenericScalar
 If you want to querry what a scalar is and don't know what scalar type you have... More...
 
class  SEHemorrhage
 
class  SEHepaticSystem
 
class  SEHistogram
 
class  SEHistogramFractionVsLength
 
class  SEImpairedAlveolarExchange
 
class  SEInfection
 
class  SEInflammatoryResponse
 
class  SEInhaler
 
class  SEInhalerAction
 
class  SEInhalerActionCollection
 
class  SEInhalerConfiguration
 
class  SEInitialEnvironment
 
class  SEInspiratoryValveLeak
 
class  SEInspiratoryValveObstruction
 
class  SEIntubation
 
class  SELiquidCompartment
 
class  SELiquidCompartmentDataRequest
 
class  SELiquidCompartmentGraph
 
class  SELiquidCompartmentLink
 
class  SELiquidSubstanceQuantity
 
class  SELobarPneumonia
 
class  SEMaskLeak
 
class  SEMechanicalVentilation
 
class  SENasalState
 
class  SENeedleDecompression
 
class  SENervousSystem
 
class  SENutrition
 
class  SEOverride
 
class  SEOxygenTankPressureLoss
 
class  SEOxygenWallPortPressureLoss
 
class  SEPainStimulus
 
class  SEPatient
 
class  SEPatientAction
 
class  SEPatientActionCollection
 
class  SEPatientAssessment
 Data formed at a level of a clinicians report. This is high level data, such as a mean or generalized data value intended to give a genaral overview of the patient (SEPatientAssessment) or other systems. More...
 
class  SEPatientAssessmentRequest
 
class  SEPatientCondition
 
class  SEPatientDataRequest
 
class  SEPericardialEffusion
 
class  SEPharmacodynamicModifier
 
class  SEPhysiologyDataRequest
 
class  SEProperty
 
class  SEPsychomotorVigilanceTask
 
class  SEPulmonaryFunctionTest
 
class  SEPupillaryResponse
 
class  SERenalSystem
 
class  SERespiratorySystem
 
class  Serializer
 
class  SEScalar
 
class  SEScalar0To1
 
class  SEScalarAmount
 
class  SEScalarAmountPerMass
 
class  SEScalarAmountPerTime
 
class  SEScalarAmountPerVolume
 
class  SEScalarArea
 
class  SEScalarAreaPerTimePressure
 
class  SEScalarElectricCapacitance
 
class  SEScalarElectricCharge
 
class  SEScalarElectricCurrent
 
class  SEScalarElectricInductance
 
class  SEScalarElectricPotential
 
class  SEScalarElectricResistance
 
class  SEScalarEnergy
 
class  SEScalarEnergyPerAmount
 
class  SEScalarEnergyPerMass
 
class  SEScalarFlowCompliance
 
class  SEScalarFlowElastance
 
class  SEScalarFlowInertance
 
class  SEScalarFlowResistance
 
class  SEScalarForce
 
class  SEScalarFraction
 
class  SEScalarFrequency
 
class  SEScalarHeatCapacitance
 
class  SEScalarHeatCapacitancePerAmount
 
class  SEScalarHeatCapacitancePerMass
 
class  SEScalarHeatConductance
 
class  SEScalarHeatConductancePerArea
 
class  SEScalarHeatInductance
 
class  SEScalarHeatResistance
 
class  SEScalarHeatResistanceArea
 
class  SEScalarInversePressure
 
class  SEScalarInverseVolume
 
class  SEScalarLength
 
class  SEScalarLengthPerTime
 
class  SEScalarLengthPerTimePressure
 
class  SEScalarMass
 
class  SEScalarMassPerAmount
 
class  SEScalarMassPerAreaTime
 
class  SEScalarMassPerMass
 
class  SEScalarMassPerTime
 
class  SEScalarMassPerVolume
 
class  SEScalarNeg1To1
 
class  SEScalarOsmolality
 
class  SEScalarOsmolarity
 
class  SEScalarPower
 
class  SEScalarPowerPerAreaTemperatureToTheFourth
 
class  SEScalarPressure
 
class  SEScalarPressurePerVolume
 
class  SEScalarPressureTimePerArea
 
class  SEScalarPressureTimePerVolumeArea
 
class  SEScalarQuantity
 
class  SEScalarTemperature
 
class  SEScalarTime
 
class  SEScalarTimeMassPerVolume
 
class  SEScalarVolume
 
class  SEScalarVolumePerPressure
 
class  SEScalarVolumePerTime
 
class  SEScalarVolumePerTimeArea
 
class  SEScalarVolumePerTimeMass
 
class  SEScalarVolumePerTimePressure
 
class  SEScalarVolumePerTimePressureArea
 
class  SEScenario
 
class  SEScenarioAutoSerialization
 
class  SEScenarioCustomExec
 
class  SEScenarioExec
 
class  SEScenarioInitialParameters
 
class  SESequentialOrganFailureAssessment
 
class  SESerializeState
 
class  SESleep
 
class  SESodaLimeFailure
 
class  SEStarvation
 
class  SESubstance
 
class  SESubstanceAdministration
 
class  SESubstanceAerosolization
 
class  SESubstanceBolus
 
class  SESubstanceBolusState
 
class  SESubstanceClearance
 
class  SESubstanceCompound
 
class  SESubstanceCompoundInfusion
 
class  SESubstanceConcentration
 
class  SESubstanceDataRequest
 
class  SESubstanceFraction
 
class  SESubstanceInfusion
 
class  SESubstanceManager
 
class  SESubstanceNasalDose
 
class  SESubstanceOralDose
 
class  SESubstancePharmacodynamics
 
class  SESubstancePharmacokinetics
 
class  SESubstancePhysicochemicals
 
class  SESubstanceQuantity
 
class  SESubstanceTissuePharmacokinetics
 
class  SESubstanceTransportAmount
 
class  SESubstanceTransportEdge
 
class  SESubstanceTransporter
 
class  SESubstanceTransportGraph
 
class  SESubstanceTransportVertex
 
class  SESystem
 
class  SETensionPneumothorax
 
class  SETestCase
 
class  SETestErrorStatistics
 
class  SETestReport
 
class  SETestSuite
 
class  SEThermalApplication
 
class  SEThermalCircuit
 
class  SEThermalCircuitCalculator
 
class  SEThermalCircuitNode
 
class  SEThermalCircuitPath
 
class  SEThermalCompartment
 
class  SEThermalCompartmentDataRequest
 
class  SEThermalCompartmentGraph
 
class  SEThermalCompartmentLink
 
class  SETissueCompartment
 
class  SETissueCompartmentDataRequest
 
class  SETissueSystem
 
class  SETourniquet
 
class  SETransmucosalState
 
class  SETubeCuffLeak
 
class  SEUnitScalar
 
class  SEUrinalysis
 
class  SEUrinalysisMicroscopic
 
class  SEUrinate
 
class  SEUseInhaler
 
class  SEVaporizerFailure
 
class  SEVentilatorPressureLoss
 
class  SEYPieceDisconnect
 
class  SizeIndependentDepositionEfficencyCoefficient
 
struct  SmartEnum
 
struct  SUnitStringToken
 
class  Task
 Interface from which tasks used in the TaskRunner should derive. More...
 
class  TaskProcessor
 This class is a functor used in threads launched by the TaskRunner. It's responsibility is to pull and run Tasks from the TaskRunner until the Task queue is empty. More...
 
class  TaskQueue
 Interface through which TaskProcessors retrieve Tasks from the TaskRunner. More...
 
class  TaskRunner
 This class handles concurrent execution of tasks. More...
 
class  TemperatureUnit
 
class  TimeMassPerVolumeUnit
 
struct  Timer
 
class  TimeUnit
 
class  TimingProfile
 
class  Tissue
 This class encapsulates logic necessary to connect independent systems together. More...
 
class  VolumePerPressureUnit
 
class  VolumePerTimeAreaUnit
 
class  VolumePerTimeMassUnit
 
class  VolumePerTimePressureAreaUnit
 
class  VolumePerTimePressureUnit
 
class  VolumePerTimeUnit
 
class  VolumeUnit
 

Typedefs

using SEGasTransportSubstance = SESubstanceTransportAmount< SEScalarVolume, SEScalarFraction >
 
using SELiquidTransportSubstance = SESubstanceTransportAmount< SEScalarMass, SEScalarMassPerVolume >
 
using SEGasTransportVertex = SESubstanceTransportVertex< SEScalarVolume, SEScalarVolume, SEScalarFraction >
 
using SELiquidTransportVertex = SESubstanceTransportVertex< SEScalarVolume, SEScalarMass, SEScalarMassPerVolume >
 
using SEGasTransportEdge = SESubstanceTransportEdge< SEScalarVolumePerTime, SEScalarVolume, SEScalarVolume, SEScalarFraction >
 
using SELiquidTransportEdge = SESubstanceTransportEdge< SEScalarVolumePerTime, SEScalarVolume, SEScalarMass, SEScalarMassPerVolume >
 
using SEGasTransportGraph = SESubstanceTransportGraph< SEScalarVolumePerTime, SEScalarVolume, SEScalarVolume, SEScalarFraction >
 
using SELiquidTransportGraph = SESubstanceTransportGraph< SEScalarVolumePerTime, SEScalarVolume, SEScalarMass, SEScalarMassPerVolume >
 
using SEGasTransporter = SESubstanceTransporter< SEGasTransportGraph, VolumePerTimeUnit, VolumeUnit, VolumeUnit, NoUnit >
 
using SELiquidTransporter = SESubstanceTransporter< SELiquidTransportGraph, VolumePerTimeUnit, VolumeUnit, MassUnit, MassPerVolumeUnit >
 
typedef std::map< std::string, double > ProbeMap
 
typedef std::map< std::string, double >::iterator ProbeMapItr
 
typedef std::map< std::string, std::vector< double > * > TrackMap
 
typedef std::map< std::string, std::vector< double > * >::iterator TrackMapItr
 
typedef std::map< std::string, SEDecimalFormatFormattingMap
 

Enumerations

enum  BalanceGasBy { BalanceGasBy::Volume, BalanceGasBy::VolumeFraction }
 
enum  BalanceLiquidBy { BalanceLiquidBy::Mass, BalanceLiquidBy::Concentration, BalanceLiquidBy::Molarity, BalanceLiquidBy::PartialPressure }
 
enum  CompartmentUpdate {
  CompartmentUpdate::None, CompartmentUpdate::InFlow, CompartmentUpdate::OutFlow, CompartmentUpdate::HeatTransferRateIn,
  CompartmentUpdate::HeatTransferRateOut, CompartmentUpdate::Volume, CompartmentUpdate::Pressure, CompartmentUpdate::Heat,
  CompartmentUpdate::Temperature, CompartmentUpdate::VolumeFraction, CompartmentUpdate::Mass, CompartmentUpdate::Concentration,
  CompartmentUpdate::pH, CompartmentUpdate::Molarity, CompartmentUpdate::PartialPressure, CompartmentUpdate::Saturation
}
 
enum  DecimalNotation { DecimalNotation::Default, DecimalNotation::Fixed, DecimalNotation::Scientific }
 
enum  RenalDynamic { RenalDynamic::Clearance, RenalDynamic::Regulation }
 
enum  State { State::Ready, State::Running, State::Ran }
 
enum  EngineState {
  EngineState::NotReady = 0, EngineState::Initialization, EngineState::InitialStabilization, EngineState::AtInitialStableState,
  EngineState::SecondaryStabilization, EngineState::AtSecondaryStableState, EngineState::Active
}
 
enum  enumCDMTestSourceType { DC, SIN, PULSE, ZEROCENTEREDSIN }
 
enum  Driver { Sinusoid = 0, Heart }
 

Functions

template<class _InIt >
size_t _Hash_value (_InIt _Begin, _InIt _End)
 
template<class T >
void Copy (const std::vector< T * > &from, std::vector< T * > &to)
 
template<class T >
void Copy (const std::vector< T > &from, std::vector< T > &to)
 
template<class T >
bool Contains (const std::vector< T * > &v, T &item)
 
template<class T >
void Remove (std::vector< T * > &v, T *item)
 
template<class T >
void Copy (const std::vector< T * > &from, std::vector< const T * > &to)
 
template<class T >
void DELETE_VECTOR (std::vector< T > &vec)
 
template<class T , class K >
void DELETE_MAP_SECOND (std::map< T, K > &map)
 
template<typename valueType >
bool SameSign (valueType x, valueType y)
 
std::ostream & operator<< (std::ostream &out, const SEConsciousRespirationCommand &c)
 
std::ostream & operator<< (std::ostream &out, const SENutrition &n)
 
SEScalar operator+ (double lhs, const SEScalar &rhs)
 
SEScalar operator- (double lhs, const SEScalar &rhs)
 
SEScalar operator/ (double lhs, const SEScalar &rhs)
 
SEScalar operator* (double lhs, const SEScalar &rhs)
 
bool operator< (double lhs, const SEScalar &rhs)
 
bool operator<= (double lhs, const SEScalar &rhs)
 
bool operator> (double lhs, const SEScalar &rhs)
 
bool operator>= (double lhs, const SEScalar &rhs)
 
bool operator== (double lhs, const SEScalar &rhs)
 
bool operator!= (double lhs, const SEScalar &rhs)
 
std::ostream & operator<< (std::ostream &out, const SEScalar *s)
 
std::ostream & operator<< (std::ostream &out, const SEScalar &s)
 
void Override (const SEScalar &from, SEScalar &to)
 
void ValueOverride (SEScalar &s, double value)
 
void IncrementOverride (SEScalar &s, double value)
 
template<class Unit >
void Override (const SEScalarQuantity< Unit > &from, SEScalarQuantity< Unit > &to)
 
template<class Unit >
void ValueOverride (SEScalarQuantity< Unit > &s, double value, const Unit &unit)
 
template<class Unit >
void IncrementOverride (SEScalarQuantity< Unit > &s, double value, const Unit &unit)
 
std::ostream & operator<< (std::ostream &out, const SEAction &a)
 
std::ostream & operator<< (std::ostream &out, const SECondition &a)
 
BIOGEARS_API bool CreateFilePath (const std::string &)
 
BIOGEARS_API bool CreateFilePath (const char *)
 
BIOGEARS_API std::string Replace (const std::string &original, const std::string &replace, const std::string &withThis)
 
BIOGEARS_API void ListFiles (const std::string &dir, std::vector< std::string > &files, const std::string &mask="", bool recurse=true)
 
BIOGEARS_API std::vector< std::string > ListFiles (const std::string &dir, const std::string &regex, bool recurse=true)
 
BIOGEARS_API bool IsAbsolutePath (const std::string &path)
 
BIOGEARS_API bool IsAbsolutePath (const char *path)
 
BIOGEARS_API std::string ResolvePath (const std::string &path)
 
BIOGEARS_API const char * ResolvePath_cStr (const char *path)
 This call is very unsafe when using threading. The lifetime of the char* returned is until the next call of ResolvePath. Copy this return value immediatly after the call to avoid most issues. More...
 
BIOGEARS_API void SetCurrentWorkingDirectory (std::string working_dir)
 
BIOGEARS_API void SetCurrentWorkingDirectory (const char *working_dir)
 
BIOGEARS_API bool TestLastDirName (std::string path, std::string dirname)
 
BIOGEARS_API bool TestFirstDirName (std::string path, std::string dirname)
 
BIOGEARS_API bool TestLastDirName (const char *path, const char *dirname)
 
BIOGEARS_API bool TestFirstDirName (const char *path, const char *dirname)
 
BIOGEARS_API std::string GetCurrentWorkingDirectory ()
 
BIOGEARS_API const char * GetCurrentWorkingDirectory_cStr ()
 
BIOGEARS_API void DeleteDirectory (const std::string &dir, bool bDeleteSubdirectories=true)
 
BIOGEARS_API void MakeDirectory (const std::string &dir)
 
bool BIOGEARS_API IsDirectory (dirent *ent)
 
CCompoundUnit pow (const CCompoundUnit &baseref, CCompoundUnitElement::ExponentType exp)
 
CCompoundUnit sqrt (const CCompoundUnit &argref)
 
std::ostream & operator<< (std::ostream &out, const CCompoundUnit &ccu)
 
std::ostream & operator<< (std::ostream &out, const CCompoundUnit *ccu)
 
double BIOGEARS_API Convert (double d, const CCompoundUnit &from, const CCompoundUnit &to)
 
bool BIOGEARS_API CompatibleUnits (const CCompoundUnit &from, const CCompoundUnit &to)
 
CPScalar pow (const CPScalar &baseref, double pwr)
 
CPScalar pow (const CPScalar &baseref, int pwr)
 
CPScalar sqrt (const CPScalar &argref)
 
CPScalar abs (const CPScalar &argref)
 
std::ostream & operator<< (std::ostream &output, const CPScalar &self)
 
template<class T >
CPScalar operator* (const CPScalar &lhs, const T &rhs)
 
template<class T >
CPScalar operator* (const T &lhs, const CPScalar &rhs)
 
template<class T >
CPScalaroperator*= (CPScalar &lhs, const T &rhs)
 
template<class T >
CPScalar operator/ (const CPScalar &lhs, const T &rhs)
 
template<class T >
CPScalar operator/ (const T &lhs, const CPScalar &rhs)
 
template<class T >
CPScalaroperator/= (CPScalar &lhs, const T &rhs)
 
template<class T >
CPScalar operator+ (const CPScalar &lhs, const T &rhs)
 
template<class T >
CPScalar operator+ (const T &lhs, const CPScalar &rhs)
 
template<class T >
CPScalar operator- (const CPScalar &lhs, const T &rhs)
 
template<class T >
CPScalar operator- (const T &lhs, const CPScalar &rhs)
 
template<class T >
bool operator< (const CPScalar &lhs, const T &rhs)
 
template<class T >
bool operator< (const T &lhs, const CPScalar &rhs)
 
template<class T >
bool operator<= (const CPScalar &lhs, const T &rhs)
 
template<class T >
bool operator<= (const T &lhs, const CPScalar &rhs)
 
template<class T >
bool operator> (const CPScalar &lhs, const T &rhs)
 
template<class T >
bool operator> (const T &lhs, const CPScalar &rhs)
 
template<class T >
bool operator>= (const CPScalar &lhs, const T &rhs)
 
template<class T >
bool operator>= (const T &lhs, const CPScalar &rhs)
 
template<class T >
bool operator== (const CPScalar &lhs, const T &rhs)
 
template<class T >
bool operator== (const T &lhs, const CPScalar &rhs)
 
template<class T >
bool operator!= (const CPScalar &lhs, const T &rhs)
 
template<class T >
bool operator!= (const T &lhs, const CPScalar &rhs)
 
size_t hash_value (const CQuantityConversionKey &ref)
 
const CUnitDimension operator* (const double &lhs, const CUnitDimension &rhs)
 
size_t hash_value (const CUnitDimension &ref)
 
BIOGEARS_API std::unique_ptr< biogears::PhysiologyEngineCreateBioGearsEngine (biogears::Logger *logger=nullptr)
 
BIOGEARS_API std::unique_ptr< biogears::PhysiologyEngineCreateBioGearsEngine (const std::string logfile="")
 
BIOGEARS_API std::unique_ptr< biogears::PhysiologyEngineCreateBioGearsEngine (const char *logfile="")
 
BIOGEARS_API std::unique_ptr< biogears::PhysiologyEngineCreateBioGearsEngine (const std::string working_dir, const std::string logfile)
 
BIOGEARS_API std::unique_ptr< biogears::PhysiologyEngineCreateBioGearsEngine (const char *working_dir, const char *logfile)
 
BIOGEARS_API std::unique_ptr< biogears::PhysiologyEngineCreateBioGearsEngine (const std::string working_dir, biogears::Logger *logger)
 
BIOGEARS_API std::unique_ptr< biogears::PhysiologyEngineCreateBioGearsEngine (const char *working_dir, biogears::Logger *logger)
 
BIOGEARS_API std::string version_string ()
 
BIOGEARS_API char const * version_string_str ()
 
BIOGEARS_API std::string full_version_string ()
 
BIOGEARS_API char const * full_version_string_str ()
 
BIOGEARS_API std::string project_name ()
 
BIOGEARS_API char const * project_name_str ()
 
BIOGEARS_API std::string rev_hash ()
 
BIOGEARS_API char const * rev_hash_str ()
 
BIOGEARS_API std::string rev_tag ()
 
BIOGEARS_API char const * rev_tag_str ()
 
BIOGEARS_API int rev_offset ()
 
BIOGEARS_API int biogears_major_version ()
 
BIOGEARS_API int biogears_minor_version ()
 
BIOGEARS_API int biogears_patch_version ()
 
BIOGEARS_API bool biogears_offical_release ()
 
BIOGEARS_API std::string rev_commit_date ()
 
BIOGEARS_API char const * rev_commit_date_str ()
 
BIOGEARS_API std::string biogears_build_date ()
 
BIOGEARS_API const char * biogears_build_date_str ()
 
std::string Space2Underscore (const std::string &str)
 
double ComputeWeightedRate (double amt1, double amt2, double rate1, double rate2)
 
bool IsDirectory (struct::dirent *ent)
 
bool CIEQUAL (std::string strA, std::string strB)
 
void CalculateMultipliers (double &dsResistanceMultiplier, double &usResistanceMultiplier, const double &map_mmHg, const double &cvp_mmHg, const SEFluidCircuitPath *brainResistanceDownstream, const SEFluidCircuitPath *brainResistanceUpstream)
 
double TotalHbMols (SELiquidCompartmentGraph &Graph, SESubstance &Hb, SESubstance &HbO2, SESubstance &HbO2CO2, SESubstance &HbCO2)
 
std::chrono::microseconds::rep vectorAverage (std::vector< std::chrono::microseconds::rep > const &v)
 

Variables

static constexpr double ZERO_APPROX = 1e-10
 
BIOGEARS_API std::recursive_mutex g_fileSystemMutex
 
static std::stringstream err
 
static std::stringstream err
 
const std::string unitless = "unitless"
 
constexpr char idArterialBloodPH [] = "ArterialBloodPH"
 
constexpr char idArterialBloodPHBaseline [] = "ArterialBloodPHBaseline"
 
constexpr char idBloodDensity [] = "BloodDensity"
 
constexpr char idBloodSpecificHeat [] = "BloodSpecificHeat"
 
constexpr char idBloodUreaNitrogenConcentration [] = "BloodUreaNitrogenConcentration"
 
constexpr char idCarbonDioxideSaturation [] = "CarbonDioxideSaturation"
 
constexpr char idCarbonMonoxideSaturation [] = "CarbonMonoxideSaturation"
 
constexpr char idHematocrit [] = "Hematocrit"
 
constexpr char idHemoglobinContent [] = "HemoglobinContent"
 
constexpr char idHemoglobinLostToUrine [] = "HemoglobinLostToUrine"
 
constexpr char idOxygenSaturation [] = "OxygenSaturation"
 
constexpr char idOxygenVenousSaturation [] = "OxygenVenousSaturation"
 
constexpr char idPhosphate [] = "Phosphate"
 
constexpr char idPlasmaVolume [] = "PlasmaVolume"
 
constexpr char idPulseOximetry [] = "PulseOximetry"
 
constexpr char idRedBloodCellAcetylcholinesterase [] = "RedBloodCellAcetylcholinesterase"
 
constexpr char idRedBloodCellCount [] = "RedBloodCellCount"
 
constexpr char idRhTransfusionReactionVolume [] = "RhTransfusionReactionVolume"
 
constexpr char idShuntFraction [] = "ShuntFraction"
 
constexpr char idStrongIonDifference [] = "StrongIonDifference"
 
constexpr char idTotalBilirubin [] = "TotalBilirubin"
 
constexpr char idTotalProteinConcentration [] = "TotalProteinConcentration"
 
constexpr char idVenousBloodPH [] = "VenousBloodPH"
 
constexpr char idVolumeFractionNeutralPhospholipidInPlasma [] = "VolumeFractionNeutralPhospholipidInPlasma"
 
constexpr char idVolumeFractionNeutralLipidInPlasma [] = "VolumeFractionNeutralLipidInPlasma"
 
constexpr char idWhiteBloodCellCount [] = "WhiteBloodCellCount"
 
constexpr char idArterialCarbonDioxidePressure [] = "ArterialCarbonDioxidePressure"
 
constexpr char idArterialOxygenPressure [] = "ArterialOxygenPressure"
 
constexpr char idPulmonaryArterialCarbonDioxidePressure [] = "PulmonaryArterialCarbonDioxidePressure"
 
constexpr char idPulmonaryArterialOxygenPressure [] = "PulmonaryArterialOxygenPressure"
 
constexpr char idPulmonaryVenousCarbonDioxidePressure [] = "PulmonaryVenousCarbonDioxidePressure"
 
constexpr char idPulmonaryVenousOxygenPressure [] = "PulmonaryVenousOxygenPressure"
 
constexpr char idVenousCarbonDioxidePressure [] = "VenousCarbonDioxidePressure"
 
constexpr char idVenousOxygenPressure [] = "VenousOxygenPressure"
 
constexpr char idInflammtoryRespone [] = "InflammatoryResponse"
 
constexpr char idLocalPathogen [] = "LocalPathogen"
 
constexpr char idLocalMacrophage [] = "LocalMacrophage"
 
constexpr char idLocalNeutrophil [] = "LocalNeutrophil"
 
constexpr char idLocalBarrier [] = "LocalBarrier"
 
constexpr char idBloodPathogen [] = "BloodPathogen"
 
constexpr char idTrauma [] = "Trauma"
 
constexpr char idAutonomicResponseLevel [] = "AutonomicResponseLevel"
 
constexpr char idMacrophageResting [] = "MacrophageResting"
 
constexpr char idMacrophageActive [] = "MacrophageActive"
 
constexpr char idNeutrophilResting [] = "NeutrophilResting"
 
constexpr char idNeutrophilActive [] = "NeutrophilActive"
 
constexpr char idInducibleNOSPre [] = "InducibleNOSPre"
 
constexpr char idInducibleNOS [] = "InducibleNOS"
 
constexpr char idConstitutiveNOS [] = "ConstitutiveNOS"
 
constexpr char idNitrate [] = "Nitrate"
 
constexpr char idNitricOxide [] = "NitricOxide"
 
constexpr char idTumorNecrosisFactor [] = "TumorNecrosisFactor"
 
constexpr char idInterleukin6 [] = "Interleukin6"
 
constexpr char idInterleukin10 [] = "Interleukin10"
 
constexpr char idInterleukin12 [] = "Interleukin12"
 
constexpr char idCatecholamines [] = "Catecholamines"
 
constexpr char idTissueIntegrity [] = "TissueIntegrity"
 
constexpr char idInflammationTime [] = "InflammationTime"
 
constexpr char idArterialPressure [] = "ArterialPressure"
 
constexpr char idBloodVolume [] = "BloodVolume"
 
constexpr char idCardiacIndex [] = "CardiacIndex"
 
constexpr char idCardiacOutput [] = "CardiacOutput"
 
constexpr char idCentralVenousPressure [] = "CentralVenousPressure"
 
constexpr char idCerebralBloodFlow [] = "CerebralBloodFlow"
 
constexpr char idCerebralPerfusionPressure [] = "CerebralPerfusionPressure"
 
constexpr char idDiastolicArterialPressure [] = "DiastolicArterialPressure"
 
constexpr char idHeartEjectionFraction [] = "HeartEjectionFraction"
 
constexpr char idHeartRate [] = "HeartRate"
 
constexpr char idHeartStrokeVolume [] = "HeartStrokeVolume"
 
constexpr char idIntracranialPressure [] = "IntracranialPressure"
 
constexpr char idMeanArterialPressure [] = "MeanArterialPressure"
 
constexpr char idMeanArterialCarbonDioxidePartialPressure [] = "MeanArterialCarbonDioxidePartialPressure"
 
constexpr char idMeanArterialCarbonDioxidePartialPressureDelta [] = "MeanArterialCarbonDioxidePartialPressureDelta"
 
constexpr char idMeanCentralVenousPressure [] = "MeanCentralVenousPressure"
 
constexpr char idMeanSkinFlow [] = "MeanSkinFlow"
 
constexpr char idPulmonaryArterialPressure [] = "PulmonaryArterialPressure"
 
constexpr char idPulmonaryCapillariesWedgePressure [] = "PulmonaryCapillariesWedgePressure"
 
constexpr char idPulmonaryDiastolicArterialPressure [] = "PulmonaryDiastolicArterialPressure"
 
constexpr char idPulmonaryMeanArterialPressure [] = "PulmonaryMeanArterialPressure"
 
constexpr char idPulmonaryMeanCapillaryFlow [] = "PulmonaryMeanCapillaryFlow"
 
constexpr char idPulmonaryMeanShuntFlow [] = "PulmonaryMeanShuntFlow"
 
constexpr char idPulmonarySystolicArterialPressure [] = "PulmonarySystolicArterialPressure"
 
constexpr char idPulmonaryVascularResistance [] = "PulmonaryVascularResistance"
 
constexpr char idPulmonaryVascularResistanceIndex [] = "PulmonaryVascularResistanceIndex"
 
constexpr char idPulsePressure [] = "PulsePressure"
 
constexpr char idSystemicVascularResistance [] = "SystemicVascularResistance"
 
constexpr char idSystolicArterialPressure [] = "SystolicArterialPressure"
 
constexpr char idAntibioticActivity [] = "AntibioticActivity"
 
constexpr char idBronchodilationLevel [] = "BronchodilationLevel"
 
constexpr char idFeverChange [] = "FeverChange"
 
constexpr char idHeartRateChange [] = "HeartRateChange"
 
constexpr char idHemorrhageChange [] = "HemorrhageChange"
 
constexpr char idMeanBloodPressureChange [] = "MeanBloodPressureChange"
 
constexpr char idNeuromuscularBlockLevel [] = "NeuromuscularBlockLevel"
 
constexpr char idPainToleranceChange [] = "PainToleranceChange"
 
constexpr char idPulsePressureChange [] = "PulsePressureChange"
 
constexpr char idRespirationRateChange [] = "RespirationRateChange"
 
constexpr char idSedationLevel [] = "SedationLevel"
 
constexpr char idTidalVolumeChange [] = "TidalVolumeChange"
 
constexpr char idTubularPermeabilityChange [] = "TubularPermeabilityChange"
 
constexpr char idCentralNervousResponse [] = "CentralNervousResponse"
 
constexpr char idPupillaryResponse [] = "PupillaryResponse"
 
constexpr char idInsulinSynthesisRate [] = "InsulinSynthesisRate"
 
constexpr char idGlucagonSynthesisRate [] = "GlucagonSynthesisRate"
 
constexpr char idAchievedExerciseLevel [] = "AchievedExerciseLevel"
 
constexpr char idChlorideLostToSweat [] = "ChlorideLostToSweat"
 
constexpr char idCoreTemperature [] = "CoreTemperature"
 
constexpr char idCreatinineProductionRate [] = "CreatinineProductionRate"
 
constexpr char idEnergyDeficit [] = "EnergyDeficit"
 
constexpr char idExerciseEnergyDemand [] = "ExerciseEnergyDemand"
 
constexpr char idExerciseMeanArterialPressureDelta [] = "ExerciseMeanArterialPressureDelta"
 
constexpr char idFatigueLevel [] = "FatigueLevel"
 
constexpr char idLactateProductionRate [] = "LactateProductionRate"
 
constexpr char idPotassiumLostToSweat [] = "PotassiumLostToSweat"
 
constexpr char idSkinTemperature [] = "SkinTemperature"
 
constexpr char idSodiumLostToSweat [] = "SodiumLostToSweat"
 
constexpr char idSweatRate [] = "SweatRate"
 
constexpr char idTotalMetabolicRate [] = "TotalMetabolicRate"
 
constexpr char idTotalWorkRateLevel [] = "TotalWorkRateLevel"
 
constexpr char idChymeAbsorptionRate [] = "ChymeAbsorptionRate"
 
constexpr char idStomachContents [] = "StomachContents"
 
constexpr char idKetoneProductionRate [] = "KetoneProductionRate"
 
constexpr char idHepaticGluconeogenesisRate [] = "HepaticGluconeogenesisRate"
 
constexpr char idAttentionLapses [] = "AttentionLapses"
 
constexpr char idBiologicalDebt [] = "BiologicalDebt"
 
constexpr char idComplianceScale [] = "ComplianceScale"
 
constexpr char idHeartRateScale [] = "HeartRateScale"
 
constexpr char idHeartElastanceScale [] = "HeartElastanceScale"
 
constexpr char idPainVisualAnalogueScale [] = "PainVisualAnalogueScale"
 
constexpr char idLeftEyePupillaryResponse [] = "LeftEyePupillaryResponse"
 
constexpr char idRightEyePupillaryResponse [] = "RightEyePupillaryResponse"
 
constexpr char idReactionTime [] = "ReactionTime"
 
constexpr char idResistanceScaleExtrasplanchnic [] = "ResistanceScaleExtrasplanchnic"
 
constexpr char idResistanceScaleMuscle [] = "ResistanceScaleMuscle"
 
constexpr char idResistanceScaleMyocardium [] = "ResistanceScaleMyocardium"
 
constexpr char idResistanceScaleSplanchnic [] = "ResistanceScaleSplanchnic"
 
constexpr char idSleepTime [] = "SleepTime"
 
constexpr char idWakeTime [] = "WakeTime"
 
constexpr char idRichmondAgitationSedationScale [] = "RichmondAgitationSedationScale"
 
constexpr char idGlomerularFiltrationRate [] = "GlomerularFiltrationRate"
 
constexpr char idFiltrationFraction [] = "FiltrationFraction"
 
constexpr char idLeftAfferentArterioleResistance [] = "LeftAfferentArterioleResistance"
 
constexpr char idLeftBowmansCapsulesHydrostaticPressure [] = "LeftBowmansCapsulesHydrostaticPressure"
 
constexpr char idLeftBowmansCapsulesOsmoticPressure [] = "LeftBowmansCapsulesOsmoticPressure"
 
constexpr char idLeftEfferentArterioleResistance [] = "LeftEfferentArterioleResistance"
 
constexpr char idLeftGlomerularCapillariesHydrostaticPressure [] = "LeftGlomerularCapillariesHydrostaticPressure"
 
constexpr char idLeftGlomerularCapillariesOsmoticPressure [] = "LeftGlomerularCapillariesOsmoticPressure"
 
constexpr char idLeftGlomerularFiltrationCoefficient [] = "LeftGlomerularFiltrationCoefficient"
 
constexpr char idLeftGlomerularFiltrationRate [] = "LeftGlomerularFiltrationRate"
 
constexpr char idLeftGlomerularFiltrationSurfaceArea [] = "LeftGlomerularFiltrationSurfaceArea"
 
constexpr char idLeftGlomerularFluidPermeability [] = "LeftGlomerularFluidPermeability"
 
constexpr char idLeftFiltrationFraction [] = "LeftFiltrationFraction"
 
constexpr char idLeftNetFiltrationPressure [] = "LeftNetFiltrationPressure"
 
constexpr char idLeftNetReabsorptionPressure [] = "LeftNetReabsorptionPressure"
 
constexpr char idLeftPeritubularCapillariesHydrostaticPressure [] = "LeftPeritubularCapillariesHydrostaticPressure"
 
constexpr char idLeftPeritubularCapillariesOsmoticPressure [] = "LeftPeritubularCapillariesOsmoticPressure"
 
constexpr char idLeftReabsorptionFiltrationCoefficient [] = "LeftReabsorptionFiltrationCoefficient"
 
constexpr char idLeftReabsorptionRate [] = "LeftReabsorptionRate"
 
constexpr char idLeftTubularReabsorptionFiltrationSurfaceArea [] = "LeftTubularReabsorptionFiltrationSurfaceArea"
 
constexpr char idLeftTubularReabsorptionFluidPermeability [] = "LeftTubularReabsorptionFluidPermeability"
 
constexpr char idLeftTubularHydrostaticPressure [] = "LeftTubularHydrostaticPressure"
 
constexpr char idLeftTubularOsmoticPressure [] = "LeftTubularOsmoticPressure"
 
constexpr char idRenalBloodFlow [] = "RenalBloodFlow"
 
constexpr char idRenalPlasmaFlow [] = "RenalPlasmaFlow"
 
constexpr char idRenalVascularResistance [] = "RenalVascularResistance"
 
constexpr char idRightAfferentArterioleResistance [] = "RightAfferentArterioleResistance"
 
constexpr char idRightBowmansCapsulesHydrostaticPressure [] = "RightBowmansCapsulesHydrostaticPressure"
 
constexpr char idRightBowmansCapsulesOsmoticPressure [] = "RightBowmansCapsulesOsmoticPressure"
 
constexpr char idRightEfferentArterioleResistance [] = "RightEfferentArterioleResistance"
 
constexpr char idRightGlomerularCapillariesHydrostaticPressure [] = "RightGlomerularCapillariesHydrostaticPressure"
 
constexpr char idRightGlomerularCapillariesOsmoticPressure [] = "RightGlomerularCapillariesOsmoticPressure"
 
constexpr char idRightGlomerularFiltrationCoefficient [] = "RightGlomerularFiltrationCoefficient"
 
constexpr char idRightGlomerularFiltrationRate [] = "RightGlomerularFiltrationRate"
 
constexpr char idRightGlomerularFiltrationSurfaceArea [] = "RightGlomerularFiltrationSurfaceArea"
 
constexpr char idRightGlomerularFluidPermeability [] = "RightGlomerularFluidPermeability"
 
constexpr char idRightFiltrationFraction [] = "RightFiltrationFraction"
 
constexpr char idRightNetFiltrationPressure [] = "RightNetFiltrationPressure"
 
constexpr char idRightNetReabsorptionPressure [] = "RightNetReabsorptionPressure"
 
constexpr char idRightPeritubularCapillariesHydrostaticPressure [] = "RightPeritubularCapillariesHydrostaticPressure"
 
constexpr char idRightPeritubularCapillariesOsmoticPressure [] = "RightPeritubularCapillariesOsmoticPressure"
 
constexpr char idRightReabsorptionFiltrationCoefficient [] = "RightReabsorptionFiltrationCoefficient"
 
constexpr char idRightReabsorptionRate [] = "RightReabsorptionRate"
 
constexpr char idRightTubularReabsorptionFiltrationSurfaceArea [] = "RightTubularReabsorptionFiltrationSurfaceArea"
 
constexpr char idRightTubularReabsorptionFluidPermeability [] = "RightTubularReabsorptionFluidPermeability"
 
constexpr char idRightTubularHydrostaticPressure [] = "RightTubularHydrostaticPressure"
 
constexpr char idRightTubularOsmoticPressure [] = "RightTubularOsmoticPressure"
 
constexpr char idUrinationRate [] = "UrinationRate"
 
constexpr char idUrineOsmolality [] = "UrineOsmolality"
 
constexpr char idUrineOsmolarity [] = "UrineOsmolarity"
 
constexpr char idUrineProductionRate [] = "UrineProductionRate"
 
constexpr char idMeanUrineOutput [] = "MeanUrineOutput"
 
constexpr char idUrineSpecificGravity [] = "UrineSpecificGravity"
 
constexpr char idUrineVolume [] = "UrineVolume"
 
constexpr char idUrineUreaNitrogenConcentration [] = "UrineUreaNitrogenConcentration"
 
constexpr char idAlveolarArterialGradient [] = "AlveolarArterialGradient"
 
constexpr char idCarricoIndex [] = "CarricoIndex"
 
constexpr char idEndTidalCarbonDioxideFraction [] = "EndTidalCarbonDioxideFraction"
 
constexpr char idEndTidalCarbonDioxidePressure [] = "EndTidalCarbonDioxidePressure"
 
constexpr char idExpiratoryFlow [] = "ExpiratoryFlow"
 
constexpr char idInspiratoryExpiratoryRatio [] = "InspiratoryExpiratoryRatio"
 
constexpr char idInspiratoryFlow [] = "InspiratoryFlow"
 
constexpr char idPulmonaryCompliance [] = "PulmonaryCompliance"
 
constexpr char idPulmonaryResistance [] = "PulmonaryResistance"
 
constexpr char idMeanPleuralPressure [] = "MeanPleuralPressure"
 
constexpr char idRespirationDriverFrequency [] = "RespirationDriverFrequency"
 
constexpr char idRespirationDriverPressure [] = "RespirationDriverPressure"
 
constexpr char idRespirationMusclePressure [] = "RespirationMusclePressure"
 
constexpr char idRespirationRate [] = "RespirationRate"
 
constexpr char idSpecificVentilation [] = "SpecificVentilation"
 
constexpr char idTargetPulmonaryVentilation [] = "TargetPulmonaryVentilation"
 
constexpr char idTidalVolume [] = "TidalVolume"
 
constexpr char idTotalAlveolarVentilation [] = "TotalAlveolarVentilation"
 
constexpr char idTotalDeadSpaceVentilation [] = "TotalDeadSpaceVentilation"
 
constexpr char idTotalLungVolume [] = "TotalLungVolume"
 
constexpr char idTotalPulmonaryVentilation [] = "TotalPulmonaryVentilation"
 
constexpr char idTranspulmonaryPressure [] = "TranspulmonaryPressure"
 
constexpr char idCarbonDioxideProductionRate [] = "CarbonDioxideProductionRate"
 
constexpr char idDehydrationFraction [] = "DehydrationFraction"
 
constexpr char idExtracellularFluidVolume [] = "ExtracellularFluidVolume"
 
constexpr char idExtravascularFluidVolume [] = "ExtravascularFluidVolume"
 
constexpr char idIntracellularFluidPH [] = "IntracellularFluidPH"
 
constexpr char idIntracellularFluidVolume [] = "IntracellularFluidVolume"
 
constexpr char idTotalBodyFluidVolume [] = "TotalBodyFluidVolume"
 
constexpr char idOxygenConsumptionRate [] = "OxygenConsumptionRate"
 
constexpr char idRespiratoryExchangeRatio [] = "RespiratoryExchangeRatio"
 
constexpr char idLiverInsulinSetPoint [] = "LiverInsulinSetPoint"
 
constexpr char idLiverGlucagonSetPoint [] = "LiverGlucagonSetPoint"
 
constexpr char idMuscleInsulinSetPoint [] = "MuscleInsulinSetPoint"
 
constexpr char idMuscleGlucagonSetPoint [] = "MuscleGlucagonSetPoint"
 
constexpr char idFatInsulinSetPoint [] = "FatInsulinSetPoint"
 
constexpr char idFatGlucagonSetPoint [] = "FatGlucagonSetPoint"
 
constexpr char idLiverGlycogen [] = "LiverGlycogen"
 
constexpr char idMuscleGlycogen [] = "MuscleGlycogen"
 
constexpr char idStoredProtein [] = "StoredProtein"
 
constexpr char idStoredFat [] = "StoredFat"
 
std::string g_working_dir = ""
 
constexpr const char * UCEDEFS_TEXT
 

Typedef Documentation

typedef std::map<std::string, SEDecimalFormat> biogears::FormattingMap
typedef std::map<std::string, double> biogears::ProbeMap
typedef std::map<std::string, double>::iterator biogears::ProbeMapItr
typedef std::map<std::string, std::vector<double>*> biogears::TrackMap
typedef std::map<std::string, std::vector<double>*>::iterator biogears::TrackMapItr

Enumeration Type Documentation

Enumerator
Volume 
VolumeFraction 
Enumerator
Mass 
Concentration 
Molarity 
PartialPressure 
Enumerator
None 
InFlow 
OutFlow 
HeatTransferRateIn 
HeatTransferRateOut 
Volume 
Pressure 
Heat 
Temperature 
VolumeFraction 
Mass 
Concentration 
pH 
Molarity 
PartialPressure 
Saturation 
Enumerator
Default 
Fixed 
Scientific 
Enumerator
Sinusoid 
Heart 
enum biogears::EngineState
strong
Enumerator
NotReady 
Initialization 
InitialStabilization 
AtInitialStableState 
SecondaryStabilization 
AtSecondaryStableState 
Active 
Enumerator
DC 
SIN 
PULSE 
ZEROCENTEREDSIN 
Enumerator
Clearance 
Regulation 
enum biogears::State
strong
Enumerator
Ready 
Running 
Ran 

Function Documentation

template<class _InIt >
size_t biogears::_Hash_value ( _InIt  _Begin,
_InIt  _End 
)
inline
CPScalar biogears::abs ( const CPScalar argref)
inline
BIOGEARS_API std::string biogears::biogears_build_date ( )
BIOGEARS_API const char* biogears::biogears_build_date_str ( )
BIOGEARS_API int biogears::biogears_major_version ( )
BIOGEARS_API int biogears::biogears_minor_version ( )
BIOGEARS_API bool biogears::biogears_offical_release ( )
BIOGEARS_API int biogears::biogears_patch_version ( )
void biogears::CalculateMultipliers ( double &  dsResistanceMultiplier,
double &  usResistanceMultiplier,
const double &  map_mmHg,
const double &  cvp_mmHg,
const SEFluidCircuitPath brainResistanceDownstream,
const SEFluidCircuitPath brainResistanceUpstream 
)
bool biogears::CIEQUAL ( std::string  strA,
std::string  strB 
)
inline
bool biogears::CompatibleUnits ( const CCompoundUnit from,
const CCompoundUnit to 
)
double biogears::ComputeWeightedRate ( double  amt1,
double  amt2,
double  rate1,
double  rate2 
)
template<class T >
bool biogears::Contains ( const std::vector< T * > &  v,
T &  item 
)
inline
double biogears::Convert ( double  d,
const CCompoundUnit from,
const CCompoundUnit to 
)
template<class T >
void biogears::Copy ( const std::vector< T * > &  from,
std::vector< T * > &  to 
)
inline
template<class T >
void biogears::Copy ( const std::vector< T > &  from,
std::vector< T > &  to 
)
inline
template<class T >
void biogears::Copy ( const std::vector< T * > &  from,
std::vector< const T * > &  to 
)
inline
std::unique_ptr< PhysiologyEngine > biogears::CreateBioGearsEngine ( biogears::Logger logger = nullptr)
std::unique_ptr< PhysiologyEngine > biogears::CreateBioGearsEngine ( const std::string  logfile = "")
std::unique_ptr< PhysiologyEngine > biogears::CreateBioGearsEngine ( const char *  logfile = "")
std::unique_ptr< biogears::PhysiologyEngine > biogears::CreateBioGearsEngine ( const std::string  working_dir,
const std::string  logfile 
)
std::unique_ptr< biogears::PhysiologyEngine > biogears::CreateBioGearsEngine ( const char *  working_dir,
const char *  logfile 
)
std::unique_ptr< biogears::PhysiologyEngine > biogears::CreateBioGearsEngine ( const std::string  working_dir,
biogears::Logger logger 
)
std::unique_ptr< biogears::PhysiologyEngine > biogears::CreateBioGearsEngine ( const char *  working_dir,
biogears::Logger logger 
)
bool biogears::CreateFilePath ( const std::string &  path)
bool biogears::CreateFilePath ( const char *  path)
template<class T , class K >
void biogears::DELETE_MAP_SECOND ( std::map< T, K > &  map)
inline
template<class T >
void biogears::DELETE_VECTOR ( std::vector< T > &  vec)
inline
void biogears::DeleteDirectory ( const std::string &  dir,
bool  bDeleteSubdirectories = true 
)
BIOGEARS_API std::string biogears::full_version_string ( )
BIOGEARS_API char const* biogears::full_version_string_str ( )
std::string biogears::GetCurrentWorkingDirectory ( )
const char * biogears::GetCurrentWorkingDirectory_cStr ( )
size_t biogears::hash_value ( const CQuantityConversionKey ref)
inline
size_t biogears::hash_value ( const CUnitDimension ref)
inline
template<class Unit >
void biogears::IncrementOverride ( SEScalarQuantity< Unit > &  s,
double  value,
const Unit &  unit 
)
inline
void biogears::IncrementOverride ( SEScalar s,
double  value 
)
inline
bool biogears::IsAbsolutePath ( const std::string &  path)
bool biogears::IsAbsolutePath ( const char *  path)
bool BIOGEARS_API biogears::IsDirectory ( dirent *  ent)
bool biogears::IsDirectory ( struct::dirent *  ent)
void biogears::ListFiles ( const std::string &  dir,
std::vector< std::string > &  files,
const std::string &  mask = "",
bool  recurse = true 
)
std::vector< std::string > biogears::ListFiles ( const std::string &  dir,
const std::string &  regex,
bool  recurse = true 
)
void biogears::MakeDirectory ( const std::string &  dir)
bool biogears::operator!= ( double  lhs,
const SEScalar rhs 
)
inline
template<class T >
bool biogears::operator!= ( const CPScalar lhs,
const T &  rhs 
)
template<class T >
bool biogears::operator!= ( const T &  lhs,
const CPScalar rhs 
)
SEScalar biogears::operator* ( double  lhs,
const SEScalar rhs 
)
inline
const CUnitDimension biogears::operator* ( const double &  lhs,
const CUnitDimension rhs 
)
inline
template<class T >
CPScalar biogears::operator* ( const CPScalar lhs,
const T &  rhs 
)
template<class T >
CPScalar biogears::operator* ( const T &  lhs,
const CPScalar rhs 
)
template<class T >
CPScalar& biogears::operator*= ( CPScalar lhs,
const T &  rhs 
)
SEScalar biogears::operator+ ( double  lhs,
const SEScalar rhs 
)
inline
template<class T >
CPScalar biogears::operator+ ( const CPScalar lhs,
const T &  rhs 
)
template<class T >
CPScalar biogears::operator+ ( const T &  lhs,
const CPScalar rhs 
)
SEScalar biogears::operator- ( double  lhs,
const SEScalar rhs 
)
inline
template<class T >
CPScalar biogears::operator- ( const CPScalar lhs,
const T &  rhs 
)
template<class T >
CPScalar biogears::operator- ( const T &  lhs,
const CPScalar rhs 
)
SEScalar biogears::operator/ ( double  lhs,
const SEScalar rhs 
)
inline
template<class T >
CPScalar biogears::operator/ ( const CPScalar lhs,
const T &  rhs 
)
template<class T >
CPScalar biogears::operator/ ( const T &  lhs,
const CPScalar rhs 
)
template<class T >
CPScalar& biogears::operator/= ( CPScalar lhs,
const T &  rhs 
)
bool biogears::operator< ( double  lhs,
const SEScalar rhs 
)
inline
template<class T >
bool biogears::operator< ( const CPScalar lhs,
const T &  rhs 
)
template<class T >
bool biogears::operator< ( const T &  lhs,
const CPScalar rhs 
)
std::ostream& biogears::operator<< ( std::ostream &  out,
const SEConsciousRespirationCommand c 
)
inline
std::ostream& biogears::operator<< ( std::ostream &  out,
const SECondition a 
)
inline
std::ostream& biogears::operator<< ( std::ostream &  out,
const SEAction a 
)
inline
std::ostream& biogears::operator<< ( std::ostream &  out,
const SENutrition n 
)
inline
std::ostream& biogears::operator<< ( std::ostream &  out,
const SEScalar s 
)
inline
std::ostream& biogears::operator<< ( std::ostream &  out,
const SEScalar s 
)
inline
std::ostream& biogears::operator<< ( std::ostream &  out,
const CCompoundUnit ccu 
)
inline
std::ostream& biogears::operator<< ( std::ostream &  out,
const CCompoundUnit ccu 
)
inline
std::ostream& biogears::operator<< ( std::ostream &  output,
const CPScalar self 
)
inline
bool biogears::operator<= ( double  lhs,
const SEScalar rhs 
)
inline
template<class T >
bool biogears::operator<= ( const CPScalar lhs,
const T &  rhs 
)
template<class T >
bool biogears::operator<= ( const T &  lhs,
const CPScalar rhs 
)
bool biogears::operator== ( double  lhs,
const SEScalar rhs 
)
inline
template<class T >
bool biogears::operator== ( const CPScalar lhs,
const T &  rhs 
)
template<class T >
bool biogears::operator== ( const T &  lhs,
const CPScalar rhs 
)
bool biogears::operator> ( double  lhs,
const SEScalar rhs 
)
inline
template<class T >
bool biogears::operator> ( const CPScalar lhs,
const T &  rhs 
)
template<class T >
bool biogears::operator> ( const T &  lhs,
const CPScalar rhs 
)
bool biogears::operator>= ( double  lhs,
const SEScalar rhs 
)
inline
template<class T >
bool biogears::operator>= ( const CPScalar lhs,
const T &  rhs 
)
template<class T >
bool biogears::operator>= ( const T &  lhs,
const CPScalar rhs 
)
template<class Unit >
void biogears::Override ( const SEScalarQuantity< Unit > &  from,
SEScalarQuantity< Unit > &  to 
)
inline
void biogears::Override ( const SEScalar from,
SEScalar to 
)
inline
CCompoundUnit biogears::pow ( const CCompoundUnit baseref,
CCompoundUnitElement::ExponentType  exp 
)
inline
CPScalar biogears::pow ( const CPScalar baseref,
double  pwr 
)
inline
CPScalar biogears::pow ( const CPScalar baseref,
int  pwr 
)
inline
BIOGEARS_API std::string biogears::project_name ( )
BIOGEARS_API char const* biogears::project_name_str ( )
template<class T >
void biogears::Remove ( std::vector< T * > &  v,
T *  item 
)
inline
std::string biogears::Replace ( const std::string &  original,
const std::string &  replace,
const std::string &  withThis 
)
std::string biogears::ResolvePath ( const std::string &  path)
const char * biogears::ResolvePath_cStr ( const char *  path)

This call is very unsafe when using threading. The lifetime of the char* returned is until the next call of ResolvePath. Copy this return value immediatly after the call to avoid most issues.

Parameters
constchar* path Path to be resolved
BIOGEARS_API std::string biogears::rev_commit_date ( )
BIOGEARS_API char const* biogears::rev_commit_date_str ( )
BIOGEARS_API std::string biogears::rev_hash ( )
BIOGEARS_API char const* biogears::rev_hash_str ( )
BIOGEARS_API int biogears::rev_offset ( )
BIOGEARS_API std::string biogears::rev_tag ( )
BIOGEARS_API char const* biogears::rev_tag_str ( )
template<typename valueType >
bool biogears::SameSign ( valueType  x,
valueType  y 
)
void biogears::SetCurrentWorkingDirectory ( std::string  working_dir)
void biogears::SetCurrentWorkingDirectory ( const char *  working_dir)
std::string biogears::Space2Underscore ( const std::string &  str)
CCompoundUnit biogears::sqrt ( const CCompoundUnit argref)
inline
CPScalar biogears::sqrt ( const CPScalar argref)
inline
bool biogears::TestFirstDirName ( std::string  path,
std::string  dirname 
)
bool biogears::TestFirstDirName ( const char *  path,
const char *  dirname 
)
bool biogears::TestLastDirName ( std::string  path,
std::string  dirname 
)
bool biogears::TestLastDirName ( const char *  path,
const char *  dirname 
)
double biogears::TotalHbMols ( SELiquidCompartmentGraph Graph,
SESubstance Hb,
SESubstance HbO2,
SESubstance HbO2CO2,
SESubstance HbCO2 
)
template<class Unit >
void biogears::ValueOverride ( SEScalarQuantity< Unit > &  s,
double  value,
const Unit &  unit 
)
inline
void biogears::ValueOverride ( SEScalar s,
double  value 
)
inline
std::chrono::microseconds::rep biogears::vectorAverage ( std::vector< std::chrono::microseconds::rep > const &  v)
BIOGEARS_API std::string biogears::version_string ( )
BIOGEARS_API char const* biogears::version_string_str ( )

Variable Documentation

std::stringstream biogears::err
static
std::stringstream biogears::err
static
BIOGEARS_API std::recursive_mutex biogears::g_fileSystemMutex
std::string biogears::g_working_dir = ""
constexpr char biogears::idAchievedExerciseLevel[] = "AchievedExerciseLevel"
constexpr char biogears::idAlveolarArterialGradient[] = "AlveolarArterialGradient"
constexpr char biogears::idAntibioticActivity[] = "AntibioticActivity"
constexpr char biogears::idArterialBloodPH[] = "ArterialBloodPH"
constexpr char biogears::idArterialBloodPHBaseline[] = "ArterialBloodPHBaseline"
constexpr char biogears::idArterialCarbonDioxidePressure[] = "ArterialCarbonDioxidePressure"
constexpr char biogears::idArterialOxygenPressure[] = "ArterialOxygenPressure"
constexpr char biogears::idArterialPressure[] = "ArterialPressure"
constexpr char biogears::idAttentionLapses[] = "AttentionLapses"
constexpr char biogears::idAutonomicResponseLevel[] = "AutonomicResponseLevel"
constexpr char biogears::idBiologicalDebt[] = "BiologicalDebt"
constexpr char biogears::idBloodDensity[] = "BloodDensity"
constexpr char biogears::idBloodPathogen[] = "BloodPathogen"
constexpr char biogears::idBloodSpecificHeat[] = "BloodSpecificHeat"
constexpr char biogears::idBloodUreaNitrogenConcentration[] = "BloodUreaNitrogenConcentration"
constexpr char biogears::idBloodVolume[] = "BloodVolume"
constexpr char biogears::idBronchodilationLevel[] = "BronchodilationLevel"
constexpr char biogears::idCarbonDioxideProductionRate[] = "CarbonDioxideProductionRate"
constexpr char biogears::idCarbonDioxideSaturation[] = "CarbonDioxideSaturation"
constexpr char biogears::idCarbonMonoxideSaturation[] = "CarbonMonoxideSaturation"
constexpr char biogears::idCardiacIndex[] = "CardiacIndex"
constexpr char biogears::idCardiacOutput[] = "CardiacOutput"
constexpr char biogears::idCarricoIndex[] = "CarricoIndex"
constexpr char biogears::idCatecholamines[] = "Catecholamines"
constexpr char biogears::idCentralNervousResponse[] = "CentralNervousResponse"
constexpr char biogears::idCentralVenousPressure[] = "CentralVenousPressure"
constexpr char biogears::idCerebralBloodFlow[] = "CerebralBloodFlow"
constexpr char biogears::idCerebralPerfusionPressure[] = "CerebralPerfusionPressure"
constexpr char biogears::idChlorideLostToSweat[] = "ChlorideLostToSweat"
constexpr char biogears::idChymeAbsorptionRate[] = "ChymeAbsorptionRate"
constexpr char biogears::idComplianceScale[] = "ComplianceScale"
constexpr char biogears::idConstitutiveNOS[] = "ConstitutiveNOS"
constexpr char biogears::idCoreTemperature[] = "CoreTemperature"
constexpr char biogears::idCreatinineProductionRate[] = "CreatinineProductionRate"
constexpr char biogears::idDehydrationFraction[] = "DehydrationFraction"
constexpr char biogears::idDiastolicArterialPressure[] = "DiastolicArterialPressure"
constexpr char biogears::idEndTidalCarbonDioxideFraction[] = "EndTidalCarbonDioxideFraction"
constexpr char biogears::idEndTidalCarbonDioxidePressure[] = "EndTidalCarbonDioxidePressure"
constexpr char biogears::idEnergyDeficit[] = "EnergyDeficit"
constexpr char biogears::idExerciseEnergyDemand[] = "ExerciseEnergyDemand"
constexpr char biogears::idExerciseMeanArterialPressureDelta[] = "ExerciseMeanArterialPressureDelta"
constexpr char biogears::idExpiratoryFlow[] = "ExpiratoryFlow"
constexpr char biogears::idExtracellularFluidVolume[] = "ExtracellularFluidVolume"
constexpr char biogears::idExtravascularFluidVolume[] = "ExtravascularFluidVolume"
constexpr char biogears::idFatGlucagonSetPoint[] = "FatGlucagonSetPoint"
constexpr char biogears::idFatigueLevel[] = "FatigueLevel"
constexpr char biogears::idFatInsulinSetPoint[] = "FatInsulinSetPoint"
constexpr char biogears::idFeverChange[] = "FeverChange"
constexpr char biogears::idFiltrationFraction[] = "FiltrationFraction"
constexpr char biogears::idGlomerularFiltrationRate[] = "GlomerularFiltrationRate"
constexpr char biogears::idGlucagonSynthesisRate[] = "GlucagonSynthesisRate"
constexpr char biogears::idHeartEjectionFraction[] = "HeartEjectionFraction"
constexpr char biogears::idHeartElastanceScale[] = "HeartElastanceScale"
constexpr char biogears::idHeartRate[] = "HeartRate"
constexpr char biogears::idHeartRateChange[] = "HeartRateChange"
constexpr char biogears::idHeartRateScale[] = "HeartRateScale"
constexpr char biogears::idHeartStrokeVolume[] = "HeartStrokeVolume"
constexpr char biogears::idHematocrit[] = "Hematocrit"
constexpr char biogears::idHemoglobinContent[] = "HemoglobinContent"
constexpr char biogears::idHemoglobinLostToUrine[] = "HemoglobinLostToUrine"
constexpr char biogears::idHemorrhageChange[] = "HemorrhageChange"
constexpr char biogears::idHepaticGluconeogenesisRate[] = "HepaticGluconeogenesisRate"
constexpr char biogears::idInducibleNOS[] = "InducibleNOS"
constexpr char biogears::idInducibleNOSPre[] = "InducibleNOSPre"
constexpr char biogears::idInflammationTime[] = "InflammationTime"
constexpr char biogears::idInflammtoryRespone[] = "InflammatoryResponse"
constexpr char biogears::idInspiratoryExpiratoryRatio[] = "InspiratoryExpiratoryRatio"
constexpr char biogears::idInspiratoryFlow[] = "InspiratoryFlow"
constexpr char biogears::idInsulinSynthesisRate[] = "InsulinSynthesisRate"
constexpr char biogears::idInterleukin10[] = "Interleukin10"
constexpr char biogears::idInterleukin12[] = "Interleukin12"
constexpr char biogears::idInterleukin6[] = "Interleukin6"
constexpr char biogears::idIntracellularFluidPH[] = "IntracellularFluidPH"
constexpr char biogears::idIntracellularFluidVolume[] = "IntracellularFluidVolume"
constexpr char biogears::idIntracranialPressure[] = "IntracranialPressure"
constexpr char biogears::idKetoneProductionRate[] = "KetoneProductionRate"
constexpr char biogears::idLactateProductionRate[] = "LactateProductionRate"
constexpr char biogears::idLeftAfferentArterioleResistance[] = "LeftAfferentArterioleResistance"
constexpr char biogears::idLeftBowmansCapsulesHydrostaticPressure[] = "LeftBowmansCapsulesHydrostaticPressure"
constexpr char biogears::idLeftBowmansCapsulesOsmoticPressure[] = "LeftBowmansCapsulesOsmoticPressure"
constexpr char biogears::idLeftEfferentArterioleResistance[] = "LeftEfferentArterioleResistance"
constexpr char biogears::idLeftEyePupillaryResponse[] = "LeftEyePupillaryResponse"
constexpr char biogears::idLeftFiltrationFraction[] = "LeftFiltrationFraction"
constexpr char biogears::idLeftGlomerularCapillariesHydrostaticPressure[] = "LeftGlomerularCapillariesHydrostaticPressure"
constexpr char biogears::idLeftGlomerularCapillariesOsmoticPressure[] = "LeftGlomerularCapillariesOsmoticPressure"
constexpr char biogears::idLeftGlomerularFiltrationCoefficient[] = "LeftGlomerularFiltrationCoefficient"
constexpr char biogears::idLeftGlomerularFiltrationRate[] = "LeftGlomerularFiltrationRate"
constexpr char biogears::idLeftGlomerularFiltrationSurfaceArea[] = "LeftGlomerularFiltrationSurfaceArea"
constexpr char biogears::idLeftGlomerularFluidPermeability[] = "LeftGlomerularFluidPermeability"
constexpr char biogears::idLeftNetFiltrationPressure[] = "LeftNetFiltrationPressure"
constexpr char biogears::idLeftNetReabsorptionPressure[] = "LeftNetReabsorptionPressure"
constexpr char biogears::idLeftPeritubularCapillariesHydrostaticPressure[] = "LeftPeritubularCapillariesHydrostaticPressure"
constexpr char biogears::idLeftPeritubularCapillariesOsmoticPressure[] = "LeftPeritubularCapillariesOsmoticPressure"
constexpr char biogears::idLeftReabsorptionFiltrationCoefficient[] = "LeftReabsorptionFiltrationCoefficient"
constexpr char biogears::idLeftReabsorptionRate[] = "LeftReabsorptionRate"
constexpr char biogears::idLeftTubularHydrostaticPressure[] = "LeftTubularHydrostaticPressure"
constexpr char biogears::idLeftTubularOsmoticPressure[] = "LeftTubularOsmoticPressure"
constexpr char biogears::idLeftTubularReabsorptionFiltrationSurfaceArea[] = "LeftTubularReabsorptionFiltrationSurfaceArea"
constexpr char biogears::idLeftTubularReabsorptionFluidPermeability[] = "LeftTubularReabsorptionFluidPermeability"
constexpr char biogears::idLiverGlucagonSetPoint[] = "LiverGlucagonSetPoint"
constexpr char biogears::idLiverGlycogen[] = "LiverGlycogen"
constexpr char biogears::idLiverInsulinSetPoint[] = "LiverInsulinSetPoint"
constexpr char biogears::idLocalBarrier[] = "LocalBarrier"
constexpr char biogears::idLocalMacrophage[] = "LocalMacrophage"
constexpr char biogears::idLocalNeutrophil[] = "LocalNeutrophil"
constexpr char biogears::idLocalPathogen[] = "LocalPathogen"
constexpr char biogears::idMacrophageActive[] = "MacrophageActive"
constexpr char biogears::idMacrophageResting[] = "MacrophageResting"
constexpr char biogears::idMeanArterialCarbonDioxidePartialPressure[] = "MeanArterialCarbonDioxidePartialPressure"
constexpr char biogears::idMeanArterialCarbonDioxidePartialPressureDelta[] = "MeanArterialCarbonDioxidePartialPressureDelta"
constexpr char biogears::idMeanArterialPressure[] = "MeanArterialPressure"
constexpr char biogears::idMeanBloodPressureChange[] = "MeanBloodPressureChange"
constexpr char biogears::idMeanCentralVenousPressure[] = "MeanCentralVenousPressure"
constexpr char biogears::idMeanPleuralPressure[] = "MeanPleuralPressure"
constexpr char biogears::idMeanSkinFlow[] = "MeanSkinFlow"
constexpr char biogears::idMeanUrineOutput[] = "MeanUrineOutput"
constexpr char biogears::idMuscleGlucagonSetPoint[] = "MuscleGlucagonSetPoint"
constexpr char biogears::idMuscleGlycogen[] = "MuscleGlycogen"
constexpr char biogears::idMuscleInsulinSetPoint[] = "MuscleInsulinSetPoint"
constexpr char biogears::idNeuromuscularBlockLevel[] = "NeuromuscularBlockLevel"
constexpr char biogears::idNeutrophilActive[] = "NeutrophilActive"
constexpr char biogears::idNeutrophilResting[] = "NeutrophilResting"
constexpr char biogears::idNitrate[] = "Nitrate"
constexpr char biogears::idNitricOxide[] = "NitricOxide"
constexpr char biogears::idOxygenConsumptionRate[] = "OxygenConsumptionRate"
constexpr char biogears::idOxygenSaturation[] = "OxygenSaturation"
constexpr char biogears::idOxygenVenousSaturation[] = "OxygenVenousSaturation"
constexpr char biogears::idPainToleranceChange[] = "PainToleranceChange"
constexpr char biogears::idPainVisualAnalogueScale[] = "PainVisualAnalogueScale"
constexpr char biogears::idPhosphate[] = "Phosphate"
constexpr char biogears::idPlasmaVolume[] = "PlasmaVolume"
constexpr char biogears::idPotassiumLostToSweat[] = "PotassiumLostToSweat"
constexpr char biogears::idPulmonaryArterialCarbonDioxidePressure[] = "PulmonaryArterialCarbonDioxidePressure"
constexpr char biogears::idPulmonaryArterialOxygenPressure[] = "PulmonaryArterialOxygenPressure"
constexpr char biogears::idPulmonaryArterialPressure[] = "PulmonaryArterialPressure"
constexpr char biogears::idPulmonaryCapillariesWedgePressure[] = "PulmonaryCapillariesWedgePressure"
constexpr char biogears::idPulmonaryCompliance[] = "PulmonaryCompliance"
constexpr char biogears::idPulmonaryDiastolicArterialPressure[] = "PulmonaryDiastolicArterialPressure"
constexpr char biogears::idPulmonaryMeanArterialPressure[] = "PulmonaryMeanArterialPressure"
constexpr char biogears::idPulmonaryMeanCapillaryFlow[] = "PulmonaryMeanCapillaryFlow"
constexpr char biogears::idPulmonaryMeanShuntFlow[] = "PulmonaryMeanShuntFlow"
constexpr char biogears::idPulmonaryResistance[] = "PulmonaryResistance"
constexpr char biogears::idPulmonarySystolicArterialPressure[] = "PulmonarySystolicArterialPressure"
constexpr char biogears::idPulmonaryVascularResistance[] = "PulmonaryVascularResistance"
constexpr char biogears::idPulmonaryVascularResistanceIndex[] = "PulmonaryVascularResistanceIndex"
constexpr char biogears::idPulmonaryVenousCarbonDioxidePressure[] = "PulmonaryVenousCarbonDioxidePressure"
constexpr char biogears::idPulmonaryVenousOxygenPressure[] = "PulmonaryVenousOxygenPressure"
constexpr char biogears::idPulseOximetry[] = "PulseOximetry"
constexpr char biogears::idPulsePressure[] = "PulsePressure"
constexpr char biogears::idPulsePressureChange[] = "PulsePressureChange"
constexpr char biogears::idPupillaryResponse[] = "PupillaryResponse"
constexpr char biogears::idReactionTime[] = "ReactionTime"
constexpr char biogears::idRedBloodCellAcetylcholinesterase[] = "RedBloodCellAcetylcholinesterase"
constexpr char biogears::idRedBloodCellCount[] = "RedBloodCellCount"
constexpr char biogears::idRenalBloodFlow[] = "RenalBloodFlow"
constexpr char biogears::idRenalPlasmaFlow[] = "RenalPlasmaFlow"
constexpr char biogears::idRenalVascularResistance[] = "RenalVascularResistance"
constexpr char biogears::idResistanceScaleExtrasplanchnic[] = "ResistanceScaleExtrasplanchnic"
constexpr char biogears::idResistanceScaleMuscle[] = "ResistanceScaleMuscle"
constexpr char biogears::idResistanceScaleMyocardium[] = "ResistanceScaleMyocardium"
constexpr char biogears::idResistanceScaleSplanchnic[] = "ResistanceScaleSplanchnic"
constexpr char biogears::idRespirationDriverFrequency[] = "RespirationDriverFrequency"
constexpr char biogears::idRespirationDriverPressure[] = "RespirationDriverPressure"
constexpr char biogears::idRespirationMusclePressure[] = "RespirationMusclePressure"
constexpr char biogears::idRespirationRate[] = "RespirationRate"
constexpr char biogears::idRespirationRateChange[] = "RespirationRateChange"
constexpr char biogears::idRespiratoryExchangeRatio[] = "RespiratoryExchangeRatio"
constexpr char biogears::idRhTransfusionReactionVolume[] = "RhTransfusionReactionVolume"
constexpr char biogears::idRichmondAgitationSedationScale[] = "RichmondAgitationSedationScale"
constexpr char biogears::idRightAfferentArterioleResistance[] = "RightAfferentArterioleResistance"
constexpr char biogears::idRightBowmansCapsulesHydrostaticPressure[] = "RightBowmansCapsulesHydrostaticPressure"
constexpr char biogears::idRightBowmansCapsulesOsmoticPressure[] = "RightBowmansCapsulesOsmoticPressure"
constexpr char biogears::idRightEfferentArterioleResistance[] = "RightEfferentArterioleResistance"
constexpr char biogears::idRightEyePupillaryResponse[] = "RightEyePupillaryResponse"
constexpr char biogears::idRightFiltrationFraction[] = "RightFiltrationFraction"
constexpr char biogears::idRightGlomerularCapillariesHydrostaticPressure[] = "RightGlomerularCapillariesHydrostaticPressure"
constexpr char biogears::idRightGlomerularCapillariesOsmoticPressure[] = "RightGlomerularCapillariesOsmoticPressure"
constexpr char biogears::idRightGlomerularFiltrationCoefficient[] = "RightGlomerularFiltrationCoefficient"
constexpr char biogears::idRightGlomerularFiltrationRate[] = "RightGlomerularFiltrationRate"
constexpr char biogears::idRightGlomerularFiltrationSurfaceArea[] = "RightGlomerularFiltrationSurfaceArea"
constexpr char biogears::idRightGlomerularFluidPermeability[] = "RightGlomerularFluidPermeability"
constexpr char biogears::idRightNetFiltrationPressure[] = "RightNetFiltrationPressure"
constexpr char biogears::idRightNetReabsorptionPressure[] = "RightNetReabsorptionPressure"
constexpr char biogears::idRightPeritubularCapillariesHydrostaticPressure[] = "RightPeritubularCapillariesHydrostaticPressure"
constexpr char biogears::idRightPeritubularCapillariesOsmoticPressure[] = "RightPeritubularCapillariesOsmoticPressure"
constexpr char biogears::idRightReabsorptionFiltrationCoefficient[] = "RightReabsorptionFiltrationCoefficient"
constexpr char biogears::idRightReabsorptionRate[] = "RightReabsorptionRate"
constexpr char biogears::idRightTubularHydrostaticPressure[] = "RightTubularHydrostaticPressure"
constexpr char biogears::idRightTubularOsmoticPressure[] = "RightTubularOsmoticPressure"
constexpr char biogears::idRightTubularReabsorptionFiltrationSurfaceArea[] = "RightTubularReabsorptionFiltrationSurfaceArea"
constexpr char biogears::idRightTubularReabsorptionFluidPermeability[] = "RightTubularReabsorptionFluidPermeability"
constexpr char biogears::idSedationLevel[] = "SedationLevel"
constexpr char biogears::idShuntFraction[] = "ShuntFraction"
constexpr char biogears::idSkinTemperature[] = "SkinTemperature"
constexpr char biogears::idSleepTime[] = "SleepTime"
constexpr char biogears::idSodiumLostToSweat[] = "SodiumLostToSweat"
constexpr char biogears::idSpecificVentilation[] = "SpecificVentilation"
constexpr char biogears::idStomachContents[] = "StomachContents"
constexpr char biogears::idStoredFat[] = "StoredFat"
constexpr char biogears::idStoredProtein[] = "StoredProtein"
constexpr char biogears::idStrongIonDifference[] = "StrongIonDifference"
constexpr char biogears::idSweatRate[] = "SweatRate"
constexpr char biogears::idSystemicVascularResistance[] = "SystemicVascularResistance"
constexpr char biogears::idSystolicArterialPressure[] = "SystolicArterialPressure"
constexpr char biogears::idTargetPulmonaryVentilation[] = "TargetPulmonaryVentilation"
constexpr char biogears::idTidalVolume[] = "TidalVolume"
constexpr char biogears::idTidalVolumeChange[] = "TidalVolumeChange"
constexpr char biogears::idTissueIntegrity[] = "TissueIntegrity"
constexpr char biogears::idTotalAlveolarVentilation[] = "TotalAlveolarVentilation"
constexpr char biogears::idTotalBilirubin[] = "TotalBilirubin"
constexpr char biogears::idTotalBodyFluidVolume[] = "TotalBodyFluidVolume"
constexpr char biogears::idTotalDeadSpaceVentilation[] = "TotalDeadSpaceVentilation"
constexpr char biogears::idTotalLungVolume[] = "TotalLungVolume"
constexpr char biogears::idTotalMetabolicRate[] = "TotalMetabolicRate"
constexpr char biogears::idTotalProteinConcentration[] = "TotalProteinConcentration"
constexpr char biogears::idTotalPulmonaryVentilation[] = "TotalPulmonaryVentilation"
constexpr char biogears::idTotalWorkRateLevel[] = "TotalWorkRateLevel"
constexpr char biogears::idTranspulmonaryPressure[] = "TranspulmonaryPressure"
constexpr char biogears::idTrauma[] = "Trauma"
constexpr char biogears::idTubularPermeabilityChange[] = "TubularPermeabilityChange"
constexpr char biogears::idTumorNecrosisFactor[] = "TumorNecrosisFactor"
constexpr char biogears::idUrinationRate[] = "UrinationRate"
constexpr char biogears::idUrineOsmolality[] = "UrineOsmolality"
constexpr char biogears::idUrineOsmolarity[] = "UrineOsmolarity"
constexpr char biogears::idUrineProductionRate[] = "UrineProductionRate"
constexpr char biogears::idUrineSpecificGravity[] = "UrineSpecificGravity"
constexpr char biogears::idUrineUreaNitrogenConcentration[] = "UrineUreaNitrogenConcentration"
constexpr char biogears::idUrineVolume[] = "UrineVolume"
constexpr char biogears::idVenousBloodPH[] = "VenousBloodPH"
constexpr char biogears::idVenousCarbonDioxidePressure[] = "VenousCarbonDioxidePressure"
constexpr char biogears::idVenousOxygenPressure[] = "VenousOxygenPressure"
constexpr char biogears::idVolumeFractionNeutralLipidInPlasma[] = "VolumeFractionNeutralLipidInPlasma"
constexpr char biogears::idVolumeFractionNeutralPhospholipidInPlasma[] = "VolumeFractionNeutralPhospholipidInPlasma"
constexpr char biogears::idWakeTime[] = "WakeTime"
constexpr char biogears::idWhiteBloodCellCount[] = "WhiteBloodCellCount"
constexpr const char* biogears::UCEDEFS_TEXT
const std::string biogears::unitless = "unitless"
constexpr double biogears::ZERO_APPROX = 1e-10
static