|
| 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.