|
| | BioGearsSubstances (BioGears &data) |
| |
| virtual | ~BioGearsSubstances ()=default |
| |
| virtual void | Clear () |
| |
| virtual bool | LoadSubstanceDirectory () |
| |
| virtual void | InitializeSubstances () |
| |
| virtual void | AddActiveSubstance (SESubstance &substance) |
| |
| virtual bool | IsActive (const SESubstance &sub) const |
| |
| SESubstance & | GetO2 () |
| |
| SESubstance & | GetCO () |
| |
| SESubstance & | GetCO2 () |
| |
| SESubstance & | GetN2 () |
| |
| SESubstance & | GetHb () |
| |
| SESubstance & | GetHbO2 () |
| |
| SESubstance & | GetHbCO2 () |
| |
| SESubstance & | GetHbCO () |
| |
| SESubstance & | GetHbO2CO2 () |
| |
| SESubstance & | GetHCO3 () |
| |
| SESubstance & | GetEpi () |
| |
| SESubstance & | GetAlbumin () |
| |
| SESubstance & | GetAminoAcids () |
| |
| SESubstance & | GetBicarbonate () |
| |
| SESubstance & | GetCalcium () |
| |
| SESubstance & | GetChloride () |
| |
| SESubstance & | GetCreatinine () |
| |
| SESubstance & | GetGlobulin () |
| |
| SESubstance & | GetGlucagon () |
| |
| SESubstance & | GetGlucose () |
| |
| SESubstance & | GetInsulin () |
| |
| SESubstance & | GetKetones () |
| |
| SESubstance & | GetLactate () |
| |
| SESubstance & | GetPotassium () |
| |
| SESubstance & | GetTriacylglycerol () |
| |
| SESubstance & | GetSodium () |
| |
| SESubstance & | GetUrea () |
| |
| SESubstance & | GetPlatelets () |
| |
| SESubstance & | GetAntigen_A () |
| |
| SESubstance & | GetAntigen_B () |
| |
| SESubstance & | GetRBC () |
| |
| SESubstance & | GetWBC () |
| |
| void | CalculateGenericClearance (double volumeCleared_mL, SELiquidCompartment &cmpt, SESubstance &sub, SEScalarMass *cleared=nullptr) |
| | Calculates the substance mass cleared for a node. More...
|
| |
| void | CalculateGenericClearance (double volumeCleared_mL, SETissueCompartment &cmpt, SESubstance &sub, SEScalarMass *cleared=nullptr) |
| | Calculates the substance mass cleared for a tissue compartment based on a volume. More...
|
| |
| void | CalculateGenericExcretion (double VascularFlow_mL_Per_s, SETissueCompartment &cmpt, SESubstance &sub, double FractionExcreted, double timestep_s, SEScalarMass *excreted=nullptr) |
| | Calculates the substance mass excreted for a compartment. More...
|
| |
| void | SetLiquidCompartmentNonGasesForStarvation (double time_h) |
| | Sets the status of blood concentrations to appropriate starved values. More...
|
| |
| const SizeIndependentDepositionEfficencyCoefficient & | GetSizeIndependentDepositionEfficencyCoefficient (SESubstance &substance) |
| |
| double | GetSubstanceMass (SESubstance &, const std::vector< SELiquidCompartment * > &, const MassUnit &unit) |
| |
| double | GetSubstanceMass (SESubstance &, const std::vector< SETissueCompartment * > &, const MassUnit &unit) |
| |
| void | WriteBloodGases () |
| |
| void | WritePulmonaryGases () |
| |
| void | ProbeBloodGases (SELiquidCompartment &cmpt, const std::string &prefix="") |
| |
| | SESubstanceManager (Logger *logger) |
| |
| virtual | ~SESubstanceManager () |
| |
| virtual void | Reset () |
| |
| virtual const std::vector< SESubstance * > & | GetSubstances () const |
| |
| virtual SESubstance * | GetSubstance (const char *name) const |
| |
| virtual SESubstance * | GetSubstance (const std::string &name) const |
| |
| virtual void | AddSubstance (SESubstance &substance) |
| |
| virtual const std::vector< SESubstance * > & | GetActiveSubstances () const |
| |
| virtual void | RemoveActiveSubstance (const SESubstance &substance) |
| |
| virtual void | RemoveActiveSubstances (const std::vector< SESubstance * > &substances) |
| |
| virtual void | RemoveActiveSubstances () |
| |
| virtual const std::vector< SESubstance * > & | GetActiveGases () const |
| |
| virtual const std::vector< SESubstance * > & | GetActiveLiquids () const |
| |
| virtual const std::vector< SESubstance * > & | GetActiveDrugs () const |
| |
| virtual const std::vector< SESubstanceCompound * > & | GetCompounds () const |
| |
| virtual SESubstanceCompound * | GetCompound (const char *name) const |
| |
| virtual SESubstanceCompound * | GetCompound (const std::string &name) const |
| |
| virtual void | AddCompound (SESubstanceCompound &compound) |
| |
| virtual bool | IsActive (const SESubstanceCompound &compound) const |
| |
| virtual const std::vector< SESubstanceCompound * > & | GetActiveCompounds () const |
| |
| virtual void | AddActiveCompound (SESubstanceCompound &compound) |
| |
| virtual void | RemoveActiveCompound (SESubstanceCompound &compound) |
| |
| virtual void | RemoveActiveCompounds (const std::vector< SESubstanceCompound * > &compounds) |
| |
| virtual SESubstance * | ReadSubstanceFile (const char *xmlFile) |
| |
| virtual SESubstance * | ReadSubstanceFile (const std::string &xmlFile) |
| |
| | Loggable () |
| |
| | Loggable (Logger *log) |
| |
| virtual | ~Loggable () |
| |
| virtual Logger * | GetLogger () const |
| |
|
| virtual void | InitializeGasCompartments () |
| |
| virtual void | InitializeLiquidCompartmentGases () |
| |
| virtual void | InitializeLiquidCompartmentNonGases () |
| |
| virtual void | InitializeBloodGases (SETissueCompartment &tissue, SELiquidCompartment &vascular) |
| |
| 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) |
| |
| void | SetSubstanceMolarity (SESubstance &, const std::vector< SELiquidCompartment * > &, const SEScalarAmountPerVolume &molarity) |
| |
| void | SetSubstanceMolarity (SESubstance &, const std::vector< SETissueCompartment * > &, const SEScalarAmountPerVolume &molarity) |
| |
| void | SetSubstanceMolarity (SESubstance &, const std::vector< SETissueCompartment * > &, const SEScalarAmountPerVolume &extracellular, const SEScalarAmountPerVolume &intracellular) |
| |
| void | SetSubstanceMolarity (SESubstance &, const SEScalarAmountPerVolume &extracellular, const SEScalarAmountPerVolume &intracellular) |
| |
| void | SetSubstanceConcentration (SESubstance &, const std::vector< SELiquidCompartment * > &, const SEScalarMassPerVolume &concentration) |
| |
| void | SetSubstanceConcentration (SESubstance &, const std::vector< SETissueCompartment * > &, const SEScalarMassPerVolume &concentration) |
| |
| void | SetSubstanceConcentration (SESubstance &, const std::vector< SETissueCompartment * > &, const SEScalarMassPerVolume &extracellular, const SEScalarMassPerVolume &intracellular) |
| |
| virtual void | Debug (const char *msg, const char *origin="") const |
| |
| virtual void | Debug (const std::string &msg, const std::string &origin=empty) const |
| |
| virtual void | Debug (std::ostream &msg, const std::string &origin=empty) const |
| |
| virtual void | Info (const char *msg, const char *origin="") const |
| |
| virtual void | Info (const std::string &msg, const std::string &origin=empty) const |
| |
| virtual void | Info (std::ostream &msg, const std::string &origin=empty) const |
| |
| virtual void | Warning (const char *msg, const char *origin="") const |
| |
| virtual void | Warning (const std::string &msg, const std::string &origin=empty) const |
| |
| virtual void | Warning (std::ostream &msg, const std::string &origin=empty) const |
| |
| virtual void | Error (const char *msg, const char *origin="") const |
| |
| virtual void | Error (const std::string msg, const std::string origin=empty) const |
| |
| virtual void | Error (std::ostream &msg, const std::string &origin=empty) const |
| |
| virtual void | Fatal (const char *msg, const char *origin="") const |
| |
| virtual void | Fatal (const std::string &msg, const std::string &origin=empty) const |
| |
| virtual void | Fatal (std::ostream &msg, const std::string &origin=empty) const |
| |
Manages and initializes all systems with substances needed by BioGears.