|
virtual | ~BloodChemistry () |
|
void | Clear () |
|
More...
|
|
void | Initialize () |
| Initializes system properties. More...
|
|
void | SetUp () |
| Initializes parameters for BloodChemistry Class. More...
|
|
void | AtSteadyState () |
| Notify systems that steady state has been achieved. More...
|
|
void | PreProcess () |
| Blood Chemistry Preprocess method. More...
|
|
void | Process (bool solve_and_transport=true) |
| Blood Chemistry process method. More...
|
|
void | PostProcess (bool solve_and_transport=true) |
| Blood Chemistry postprocess method. More...
|
|
bool | CalculateCompleteBloodCount (SECompleteBloodCount &cbc) const |
| Sets data on the complete blood count object. More...
|
|
bool | CalculateComprehensiveMetabolicPanel (SEComprehensiveMetabolicPanel &cmp) const |
| Sets data on the metabolic panel object. More...
|
|
| PulseBloodChemistrySystem (Logger *logger) |
|
virtual | ~PulseBloodChemistrySystem ()=default |
|
virtual const SEScalar * | GetScalar (const std::string &name) override |
|
- A reflextion type call that will return the Scalar associated with the string.
ex. GetScalar("Hematocrit") will return the SEScalarPercent object associated with Hematocrit
More...
|
|
| SEBloodChemistrySystem (Logger *logger) |
|
virtual | ~SEBloodChemistrySystem () |
|
virtual bool | HasBloodDensity () const |
|
- Check to see if an property or child object has been allocated.
More...
|
|
virtual SEScalarMassPerVolume & | GetBloodDensity () |
|
- Return the Property/Child object, if it does not exist, it will be allocated.
More...
|
|
virtual double | GetBloodDensity (const MassPerVolumeUnit &unit) const |
|
- Returns the value of the Property, NaN is returned if the property does not exist.
More...
|
|
virtual bool | HasBloodPH () const |
| Test if member has been allocated More...
|
|
virtual SEScalar & | GetBloodPH () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetBloodPH () const |
| Test if member has been allocated More...
|
|
virtual bool | HasBloodSpecificHeat () const |
| Test if member has been allocated More...
|
|
virtual SEScalarHeatCapacitancePerMass & | GetBloodSpecificHeat () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetBloodSpecificHeat (const HeatCapacitancePerMassUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasBloodUreaNitrogenConcentration () const |
| Test if member has been allocated More...
|
|
virtual SEScalarMassPerVolume & | GetBloodUreaNitrogenConcentration () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetBloodUreaNitrogenConcentration (const MassPerVolumeUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasCarbonDioxideSaturation () const |
| Test if member has been allocated More...
|
|
virtual SEScalar0To1 & | GetCarbonDioxideSaturation () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetCarbonDioxideSaturation () const |
| Test if member has been allocated More...
|
|
virtual bool | HasCarbonMonoxideSaturation () const |
| Test if member has been allocated More...
|
|
virtual SEScalar0To1 & | GetCarbonMonoxideSaturation () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetCarbonMonoxideSaturation () const |
| Test if member has been allocated More...
|
|
virtual bool | HasHematocrit () const |
| Test if member has been allocated More...
|
|
virtual SEScalar0To1 & | GetHematocrit () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetHematocrit () const |
| Test if member has been allocated More...
|
|
virtual bool | HasHemoglobinContent () const |
| Test if member has been allocated More...
|
|
virtual SEScalarMass & | GetHemoglobinContent () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetHemoglobinContent (const MassUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasOxygenSaturation () const |
| Test if member has been allocated More...
|
|
virtual SEScalar0To1 & | GetOxygenSaturation () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetOxygenSaturation () const |
| Test if member has been allocated More...
|
|
virtual bool | HasPhosphate () const |
| Test if member has been allocated More...
|
|
virtual SEScalarAmountPerVolume & | GetPhosphate () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetPhosphate (const AmountPerVolumeUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasPlasmaVolume () const |
| Test if member has been allocated More...
|
|
virtual SEScalarVolume & | GetPlasmaVolume () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetPlasmaVolume (const VolumeUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasPulseOximetry () const |
| Test if member has been allocated More...
|
|
virtual SEScalar0To1 & | GetPulseOximetry () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetPulseOximetry () const |
| Test if member has been allocated More...
|
|
virtual bool | HasRedBloodCellCount () const |
| Test if member has been allocated More...
|
|
virtual SEScalarAmountPerVolume & | GetRedBloodCellCount () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetRedBloodCellCount (const AmountPerVolumeUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasStrongIonDifference () const |
| Test if member has been allocated More...
|
|
virtual SEScalarAmountPerVolume & | GetStrongIonDifference () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetStrongIonDifference (const AmountPerVolumeUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasShuntFraction () const |
| Test if member has been allocated More...
|
|
virtual SEScalar0To1 & | GetShuntFraction () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetShuntFraction () const |
| Test if member has been allocated More...
|
|
virtual bool | HasTotalProteinConcentration () const |
| Test if member has been allocated More...
|
|
virtual SEScalarMassPerVolume & | GetTotalProteinConcentration () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetTotalProteinConcentration (const MassPerVolumeUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasVolumeFractionNeutralPhospholipidInPlasma () const |
| Test if member has been allocated More...
|
|
virtual SEScalar0To1 & | GetVolumeFractionNeutralPhospholipidInPlasma () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetVolumeFractionNeutralPhospholipidInPlasma () const |
| Test if member has been allocated More...
|
|
virtual bool | HasVolumeFractionNeutralLipidInPlasma () const |
| Test if member has been allocated More...
|
|
virtual SEScalar0To1 & | GetVolumeFractionNeutralLipidInPlasma () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetVolumeFractionNeutralLipidInPlasma () const |
| Test if member has been allocated More...
|
|
virtual bool | HasWhiteBloodCellCount () const |
| Test if member has been allocated More...
|
|
virtual SEScalarAmountPerVolume & | GetWhiteBloodCellCount () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetWhiteBloodCellCount (const AmountPerVolumeUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasArterialCarbonDioxidePressure () const |
| Test if member has been allocated More...
|
|
virtual SEScalarPressure & | GetArterialCarbonDioxidePressure () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetArterialCarbonDioxidePressure (const PressureUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasArterialOxygenPressure () const |
| Test if member has been allocated More...
|
|
virtual SEScalarPressure & | GetArterialOxygenPressure () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetArterialOxygenPressure (const PressureUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasPulmonaryArterialCarbonDioxidePressure () const |
| Test if member has been allocated More...
|
|
virtual SEScalarPressure & | GetPulmonaryArterialCarbonDioxidePressure () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetPulmonaryArterialCarbonDioxidePressure (const PressureUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasPulmonaryArterialOxygenPressure () const |
| Test if member has been allocated More...
|
|
virtual SEScalarPressure & | GetPulmonaryArterialOxygenPressure () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetPulmonaryArterialOxygenPressure (const PressureUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasPulmonaryVenousCarbonDioxidePressure () const |
| Test if member has been allocated More...
|
|
virtual SEScalarPressure & | GetPulmonaryVenousCarbonDioxidePressure () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetPulmonaryVenousCarbonDioxidePressure (const PressureUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasPulmonaryVenousOxygenPressure () const |
| Test if member has been allocated More...
|
|
virtual SEScalarPressure & | GetPulmonaryVenousOxygenPressure () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetPulmonaryVenousOxygenPressure (const PressureUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasVenousCarbonDioxidePressure () const |
| Test if member has been allocated More...
|
|
virtual SEScalarPressure & | GetVenousCarbonDioxidePressure () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetVenousCarbonDioxidePressure (const PressureUnit &unit) const |
| Test if member has been allocated More...
|
|
virtual bool | HasVenousOxygenPressure () const |
| Test if member has been allocated More...
|
|
virtual SEScalarPressure & | GetVenousOxygenPressure () |
| Get member class, allocate if nullptr. More...
|
|
virtual double | GetVenousOxygenPressure (const PressureUnit &unit) const |
| Test if member has been allocated More...
|
|
| SESystem (Logger *logger) |
|
virtual | ~SESystem () |
|
| Loggable (Logger *logger=nullptr) |
|
| Loggable (std::string const &logfile) |
|
virtual | ~Loggable () |
|
virtual Logger * | GetLogger () const |
|
virtual void | SetLogger (Logger &logger) |
|
virtual void | Debug (std::string const &msg, std::string const &origin=empty) const |
|
virtual void | Debug (std::stringstream &msg, std::string const &origin=empty) const |
|
virtual void | Debug (std::ostream &msg, std::string const &origin=empty) const |
|
virtual void | Info (std::string const &msg, std::string const &origin=empty) const |
|
virtual void | Info (std::stringstream &msg, std::string const &origin=empty) const |
|
virtual void | Info (const std::stringstream &msg, std::string const &origin=empty) const |
|
virtual void | Info (std::ostream &msg, std::string const &origin=empty) const |
|
virtual void | Warning (std::string const &msg, std::string const &origin=empty) const |
|
virtual void | Warning (std::stringstream &msg, std::string const &origin=empty) const |
|
virtual void | Warning (std::ostream &msg, std::string const &origin=empty) const |
|
virtual void | Error (std::string const &msg, std::string const &origin=empty) const |
|
virtual void | Error (std::stringstream &msg, std::string const &origin=empty) const |
|
virtual void | Error (std::ostream &msg, std::string const &origin=empty) const |
|
virtual void | Fatal (std::string const &msg, std::string const &origin=empty) const |
|
virtual void | Fatal (std::stringstream &msg, std::string const &origin=empty) const |
|
virtual void | Fatal (std::ostream &msg, std::string const &origin=empty) const |
|
std::string | to_string (int i) |
|
std::string | to_string (unsigned int i) |
|
std::string | to_string (size_t t) |
|
std::string | to_string (float f) |
|
std::string | to_string (double d) |
|
The Blood Chemistry System holds the system-level blood substance data that is computed on the compartment level by other systems.
The goal of the blood chemistry system in the Pulse engine is complete analysis on the blood at any given point during the simulation. The blood chemistry system houses all of the blood concentrations and compositions needed to assess a patient's health. This system is under development and will be improved in future releases to include more substances that can provide clinician level details and assessments, such as a CBC and blood panel.