BioGearsSubstances.h
102 void CalculateGenericClearance(double volumeCleared_mL, SELiquidCompartment& cmpt, SESubstance& sub, SEScalarMass* cleared = nullptr);
103 void CalculateGenericClearance(double volumeCleared_mL, SETissueCompartment& cmpt, SESubstance& sub, SEScalarMass* cleared = nullptr);
104 void CalculateGenericExcretion(double VascularFlow_mL_Per_s, SETissueCompartment& cmpt, SESubstance& sub, double FractionExcreted, double timestep_s, SEScalarMass* excreted = nullptr);
107 const SizeIndependentDepositionEfficencyCoefficient& GetSizeIndependentDepositionEfficencyCoefficient(SESubstance& substance);
109 double GetSubstanceMass(SESubstance&, const std::vector<SELiquidCompartment*>&, const MassUnit& unit);
110 double GetSubstanceMass(SESubstance&, const std::vector<SETissueCompartment*>&, const MassUnit& unit);
122 virtual void InitializeBloodGases(SELiquidCompartment& cmpt, double Hb_total_mM, double O2_sat, double O2_mmol_Per_L, double CO2_sat, double CO2_mmol_Per_L, double HCO3_mmol_Per_L, double pH, bool distribute = true);
124 void SetSubstanceMolarity(SESubstance&, const std::vector<SELiquidCompartment*>&, const SEScalarAmountPerVolume& molarity);
125 void SetSubstanceMolarity(SESubstance&, const std::vector<SETissueCompartment*>&, const SEScalarAmountPerVolume& molarity);
126 void SetSubstanceMolarity(SESubstance&, const std::vector<SETissueCompartment*>&, const SEScalarAmountPerVolume& extracellular, const SEScalarAmountPerVolume& intracellular);
127 void SetSubstanceMolarity(SESubstance&, const SEScalarAmountPerVolume& extracellular, const SEScalarAmountPerVolume& intracellular);
129 void SetSubstanceConcentration(SESubstance&, const std::vector<SELiquidCompartment*>&, const SEScalarMassPerVolume& concentration);
130 void SetSubstanceConcentration(SESubstance&, const std::vector<SETissueCompartment*>&, const SEScalarMassPerVolume& concentration);
131 void SetSubstanceConcentration(SESubstance&, const std::vector<SETissueCompartment*>&, const SEScalarMassPerVolume& extracellular, const SEScalarMassPerVolume& intracellular);
SESubstance & GetGlobulin()
Definition: BioGearsSubstances.h:85
SESubstance & GetChloride()
Definition: BioGearsSubstances.h:83
std::map< SESubstance *, SizeIndependentDepositionEfficencyCoefficient * > m_SIDECoefficients
Definition: BioGearsSubstances.h:171
SESubstance & GetAntigen_B()
Definition: BioGearsSubstances.h:98
SESubstance * m_glucagon
Definition: BioGearsSubstances.h:153
SESubstance & GetPotassium()
Definition: BioGearsSubstances.h:91
SESubstance * m_AntigenB
Definition: BioGearsSubstances.h:165
SESubstance & GetInsulin()
Definition: BioGearsSubstances.h:88
SESubstance & GetAntigen_A()
Definition: BioGearsSubstances.h:97
SESubstance & GetCalcium()
Definition: BioGearsSubstances.h:82
SESubstance * m_platelets
Definition: BioGearsSubstances.h:163
SESubstance * m_chloride
Definition: BioGearsSubstances.h:150
SESubstance & GetGlucagon()
Definition: BioGearsSubstances.h:86
SESubstance & GetCreatinine()
Definition: BioGearsSubstances.h:84
~SizeIndependentDepositionEfficencyCoefficient()
Definition: BioGearsSubstances.h:35
SESubstance * m_triacylglycerol
Definition: BioGearsSubstances.h:158
Definition: SEScalarMass.h:38
SESubstance & GetHbO2CO2()
Definition: BioGearsSubstances.h:75
SESubstance * m_aminoAcids
Definition: BioGearsSubstances.h:148
SizeIndependentDepositionEfficencyCoefficient()
Definition: BioGearsSubstances.h:34
Definition: SELiquidCompartment.h:27
double GetMouth() const
Definition: BioGearsSubstances.h:37
double GetTrachea() const
Definition: BioGearsSubstances.h:38
Definition: SEScalarAmountPerVolume.h:37
Definition: BioGearsEngineTest.h:24
SESubstance & GetLactate()
Definition: BioGearsSubstances.h:90
SESubstance & GetPlatelets()
Definition: BioGearsSubstances.h:96
SESubstance & GetAlbumin()
Definition: BioGearsSubstances.h:79
Definition: BioGearsSubstances.h:30
SESubstance & GetBicarbonate()
Definition: BioGearsSubstances.h:81
Definition: SESubstance.h:49
double GetBronchi() const
Definition: BioGearsSubstances.h:39
double GetAlveoli() const
Definition: BioGearsSubstances.h:40
SESubstance * m_creatinine
Definition: BioGearsSubstances.h:151
SESubstance & GetAminoAcids()
Definition: BioGearsSubstances.h:80
Definition: SEScalarMassPerVolume.h:46
SESubstance & GetTriacylglycerol()
Definition: BioGearsSubstances.h:92
Manages and controls execution of all data/systems in BioGears.
Definition: BioGears.h:86
SESubstance & GetKetones()
Definition: BioGearsSubstances.h:89
Definition: SESubstanceManager.h:23
Definition: SEScalarMass.h:18
Definition: SEElectricalCircuit.h:18
SESubstance * m_AntigenA
Definition: BioGearsSubstances.h:164
Definition: SETissueCompartment.h:32
SESubstance * m_globulin
Definition: BioGearsSubstances.h:152
Manages and initializes all systems with substances needed by BioGears.
Definition: BioGearsSubstances.h:52
SESubstance * m_potassium
Definition: BioGearsSubstances.h:159
SESubstance & GetGlucose()
Definition: BioGearsSubstances.h:87