Building Medical Digital Twins with Pulse: Open Source Simulation Tools for Developers and Researchers
×
SECardiovascularSystem Class Reference

#include <SECardiovascularSystem.h>

Inheritance diagram for SECardiovascularSystem:
SESystem Loggable

Public Member Functions

 SECardiovascularSystem (Logger *logger)
 
virtual ~SECardiovascularSystem ()
 
void Clear () override
 
const SEScalar * GetScalar (const std::string &name) override
 
virtual bool HasArterialPressure () const
 
virtual SEScalarPressure & GetArterialPressure ()
 
virtual double GetArterialPressure (const PressureUnit &unit) const
 
virtual bool HasBloodVolume () const
 
virtual SEScalarVolume & GetBloodVolume ()
 
virtual double GetBloodVolume (const VolumeUnit &unit) const
 
virtual bool HasCardiacIndex () const
 
virtual SEScalarVolumePerTimeArea & GetCardiacIndex ()
 
virtual double GetCardiacIndex (const VolumePerTimeAreaUnit &unit) const
 
virtual bool HasCardiacOutput () const
 
virtual SEScalarVolumePerTime & GetCardiacOutput ()
 
virtual double GetCardiacOutput (const VolumePerTimeUnit &unit) const
 
virtual bool HasCentralVenousPressure () const
 
virtual SEScalarPressure & GetCentralVenousPressure ()
 
virtual double GetCentralVenousPressure (const PressureUnit &unit) const
 
virtual bool HasCerebralBloodFlow () const
 
virtual SEScalarVolumePerTime & GetCerebralBloodFlow ()
 
virtual double GetCerebralBloodFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasCerebralPerfusionPressure () const
 
virtual SEScalarPressure & GetCerebralPerfusionPressure ()
 
virtual double GetCerebralPerfusionPressure (const PressureUnit &unit) const
 
virtual bool HasCoronaryPerfusionPressure () const
 
virtual SEScalarPressure & GetCoronaryPerfusionPressure ()
 
virtual double GetCoronaryPerfusionPressure (const PressureUnit &unit) const
 
virtual bool HasDiastolicArterialPressure () const
 
virtual SEScalarPressure & GetDiastolicArterialPressure ()
 
virtual double GetDiastolicArterialPressure (const PressureUnit &unit) const
 
virtual bool HasDiastolicLeftHeartPressure () const
 
virtual SEScalarPressure & GetDiastolicLeftHeartPressure ()
 
virtual double GetDiastolicLeftHeartPressure (const PressureUnit &unit) const
 
virtual bool HasDiastolicRightHeartPressure () const
 
virtual SEScalarPressure & GetDiastolicRightHeartPressure ()
 
virtual double GetDiastolicRightHeartPressure (const PressureUnit &unit) const
 
virtual bool HasHeartEjectionFraction () const
 
virtual SEScalar0To1 & GetHeartEjectionFraction ()
 
virtual double GetHeartEjectionFraction () const
 
virtual bool HasHeartRate () const
 
virtual SEScalarFrequency & GetHeartRate ()
 
virtual double GetHeartRate (const FrequencyUnit &unit) const
 
virtual eHeartRhythm GetHeartRhythm () const
 
virtual void SetHeartRhythm (eHeartRhythm Rhythm)
 
virtual bool HasHeartStrokeVolume () const
 
virtual SEScalarVolume & GetHeartStrokeVolume ()
 
virtual double GetHeartStrokeVolume (const VolumeUnit &unit) const
 
virtual bool HasIntracranialPressure () const
 
virtual SEScalarPressure & GetIntracranialPressure ()
 
virtual double GetIntracranialPressure (const PressureUnit &unit) const
 
virtual bool HasMeanArterialPressure () const
 
virtual SEScalarPressure & GetMeanArterialPressure ()
 
virtual double GetMeanArterialPressure (const PressureUnit &unit) const
 
virtual bool HasMeanArterialCarbonDioxidePartialPressure () const
 
virtual SEScalarPressure & GetMeanArterialCarbonDioxidePartialPressure ()
 
virtual double GetMeanArterialCarbonDioxidePartialPressure (const PressureUnit &unit) const
 
virtual bool HasMeanArterialCarbonDioxidePartialPressureDelta () const
 
virtual SEScalarPressure & GetMeanArterialCarbonDioxidePartialPressureDelta ()
 
virtual double GetMeanArterialCarbonDioxidePartialPressureDelta (const PressureUnit &unit) const
 
virtual bool HasMeanCentralVenousPressure () const
 
virtual SEScalarPressure & GetMeanCentralVenousPressure ()
 
virtual double GetMeanCentralVenousPressure (const PressureUnit &unit) const
 
virtual bool HasMeanSkinFlow () const
 
virtual SEScalarVolumePerTime & GetMeanSkinFlow ()
 
virtual double GetMeanSkinFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasPeripheralPerfusionIndex () const
 
virtual SEScalar0To1 & GetPeripheralPerfusionIndex ()
 
virtual double GetPeripheralPerfusionIndex () const
 
virtual bool HasPulmonaryArterialPressure () const
 
virtual SEScalarPressure & GetPulmonaryArterialPressure ()
 
virtual double GetPulmonaryArterialPressure (const PressureUnit &unit) const
 
virtual bool HasPulmonaryCapillariesCoverageFraction () const
 
virtual SEScalar0To1 & GetPulmonaryCapillariesCoverageFraction ()
 
virtual double GetPulmonaryCapillariesCoverageFraction () const
 
virtual bool HasPulmonaryCapillariesWedgePressure () const
 
virtual SEScalarPressure & GetPulmonaryCapillariesWedgePressure ()
 
virtual double GetPulmonaryCapillariesWedgePressure (const PressureUnit &unit) const
 
virtual bool HasPulmonaryDiastolicArterialPressure () const
 
virtual SEScalarPressure & GetPulmonaryDiastolicArterialPressure ()
 
virtual double GetPulmonaryDiastolicArterialPressure (const PressureUnit &unit) const
 
virtual bool HasPulmonaryMeanArterialPressure () const
 
virtual SEScalarPressure & GetPulmonaryMeanArterialPressure ()
 
virtual double GetPulmonaryMeanArterialPressure (const PressureUnit &unit) const
 
virtual bool HasPulmonaryMeanCapillaryFlow () const
 
virtual SEScalarVolumePerTime & GetPulmonaryMeanCapillaryFlow ()
 
virtual double GetPulmonaryMeanCapillaryFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasPulmonaryMeanShuntFlow () const
 
virtual SEScalarVolumePerTime & GetPulmonaryMeanShuntFlow ()
 
virtual double GetPulmonaryMeanShuntFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasPulmonarySystolicArterialPressure () const
 
virtual SEScalarPressure & GetPulmonarySystolicArterialPressure ()
 
virtual double GetPulmonarySystolicArterialPressure (const PressureUnit &unit) const
 
virtual bool HasPulmonaryVascularResistance () const
 
virtual SEScalarPressureTimePerVolume & GetPulmonaryVascularResistance ()
 
virtual double GetPulmonaryVascularResistance (const PressureTimePerVolumeUnit &unit) const
 
virtual bool HasPulmonaryVascularResistanceIndex () const
 
virtual SEScalarPressureTimePerVolumeArea & GetPulmonaryVascularResistanceIndex ()
 
virtual double GetPulmonaryVascularResistanceIndex (const PressureTimePerVolumeAreaUnit &unit) const
 
virtual bool HasPulsePressure () const
 
virtual SEScalarPressure & GetPulsePressure ()
 
virtual double GetPulsePressure (const PressureUnit &unit) const
 
virtual bool HasSystemicVascularResistance () const
 
virtual SEScalarPressureTimePerVolume & GetSystemicVascularResistance ()
 
virtual double GetSystemicVascularResistance (const PressureTimePerVolumeUnit &unit) const
 
virtual bool HasSystolicArterialPressure () const
 
virtual SEScalarPressure & GetSystolicArterialPressure ()
 
virtual double GetSystolicArterialPressure (const PressureUnit &unit) const
 
virtual bool HasSystolicLeftHeartPressure () const
 
virtual SEScalarPressure & GetSystolicLeftHeartPressure ()
 
virtual double GetSystolicLeftHeartPressure (const PressureUnit &unit) const
 
virtual bool HasSystolicRightHeartPressure () const
 
virtual SEScalarPressure & GetSystolicRightHeartPressure ()
 
virtual double GetSystolicRightHeartPressure (const PressureUnit &unit) const
 
virtual bool HasTotalHemorrhageRate () const
 
virtual SEScalarVolumePerTime & GetTotalHemorrhageRate ()
 
virtual double GetTotalHemorrhageRate (const VolumePerTimeUnit &unit) const
 
virtual bool HasTotalHemorrhagedVolume () const
 
virtual SEScalarVolume & GetTotalHemorrhagedVolume ()
 
virtual double GetTotalHemorrhagedVolume (const VolumeUnit &unit) const
 
virtual bool HasTotalPulmonaryPerfusion () const
 
virtual SEScalarVolumePerTime & GetTotalPulmonaryPerfusion ()
 
virtual double GetTotalPulmonaryPerfusion (const VolumePerTimeUnit &unit) const
 
- Public Member Functions inherited from SESystem
 SESystem (Logger *logger)
 
virtual ~SESystem ()
 
- Public Member Functions inherited from Loggable
 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) const
 
virtual void Debug (std::stringstream &msg) const
 
virtual void Debug (std::ostream &msg) const
 
virtual void Info (std::string const &msg) const
 
virtual void Info (std::stringstream &msg) const
 
virtual void Info (const std::stringstream &msg) const
 
virtual void Info (std::ostream &msg) const
 
virtual void Warning (std::string const &msg) const
 
virtual void Warning (std::stringstream &msg) const
 
virtual void Warning (std::ostream &msg) const
 
virtual void Error (std::string const &msg) const
 
virtual void Error (std::stringstream &msg) const
 
virtual void Error (std::ostream &msg) const
 
virtual void Fatal (std::string const &msg) const
 
virtual void Fatal (std::stringstream &msg) const
 
virtual void Fatal (std::ostream &msg) const
 

Protected Attributes

SEScalarPressure * m_ArterialPressure
 
SEScalarVolume * m_BloodVolume
 
SEScalarVolumePerTimeArea * m_CardiacIndex
 
SEScalarVolumePerTime * m_CardiacOutput
 
SEScalarPressure * m_CentralVenousPressure
 
SEScalarVolumePerTime * m_CerebralBloodFlow
 
SEScalarPressure * m_CerebralPerfusionPressure
 
SEScalarPressure * m_CoronaryPerfusionPressure
 
SEScalarPressure * m_DiastolicArterialPressure
 
SEScalarPressure * m_DiastolicLeftHeartPressure
 
SEScalarPressure * m_DiastolicRightHeartPressure
 
SEScalar0To1 * m_HeartEjectionFraction
 
SEScalarFrequency * m_HeartRate
 
SEScalarEnum< eHeartRhythm > m_HeartRhythm
 
SEScalarVolume * m_HeartStrokeVolume
 
SEScalarPressure * m_IntracranialPressure
 
SEScalarPressure * m_MeanArterialPressure
 
SEScalarPressure * m_MeanArterialCarbonDioxidePartialPressure
 
SEScalarPressure * m_MeanArterialCarbonDioxidePartialPressureDelta
 
SEScalarPressure * m_MeanCentralVenousPressure
 
SEScalarVolumePerTime * m_MeanSkinFlow
 
SEScalar0To1 * m_PeripheralPerfusionIndex
 
SEScalarPressure * m_PulmonaryArterialPressure
 
SEScalar0To1 * m_PulmonaryCapillariesCoverageFraction
 
SEScalarPressure * m_PulmonaryCapillariesWedgePressure
 
SEScalarPressure * m_PulmonaryDiastolicArterialPressure
 
SEScalarPressure * m_PulmonaryMeanArterialPressure
 
SEScalarVolumePerTime * m_PulmonaryMeanCapillaryFlow
 
SEScalarVolumePerTime * m_PulmonaryMeanShuntFlow
 
SEScalarPressure * m_PulmonarySystolicArterialPressure
 
SEScalarPressureTimePerVolume * m_PulmonaryVascularResistance
 
SEScalarPressureTimePerVolumeArea * m_PulmonaryVascularResistanceIndex
 
SEScalarPressure * m_PulsePressure
 
SEScalarPressure * m_SystolicArterialPressure
 
SEScalarPressure * m_SystolicLeftHeartPressure
 
SEScalarPressure * m_SystolicRightHeartPressure
 
SEScalarPressureTimePerVolume * m_SystemicVascularResistance
 
SEScalarVolumePerTime * m_TotalHemorrhageRate
 
SEScalarVolume * m_TotalHemorrhagedVolume
 
SEScalarVolumePerTime * m_TotalPulmonaryPerfusion
 
- Protected Attributes inherited from SESystem
std::stringstream m_ss
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Logger * m_Logger
 

Friends

class PBPhysiology
 

Additional Inherited Members

- Static Public Member Functions inherited from SESystem
static const SEScalar * GetScalar (const std::string &name, std::vector< SESystem * > *systems)
 

Constructor & Destructor Documentation

◆ SECardiovascularSystem()

SECardiovascularSystem::SECardiovascularSystem ( Logger *  logger)

◆ ~SECardiovascularSystem()

SECardiovascularSystem::~SECardiovascularSystem ( )
virtual

Member Function Documentation

◆ Clear()

void SECardiovascularSystem::Clear ( )
overridevirtual

Reimplemented from SESystem.

◆ GetArterialPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetArterialPressure ( )
virtual

◆ GetArterialPressure() [2/2]

double SECardiovascularSystem::GetArterialPressure ( const PressureUnit &  unit) const
virtual

◆ GetBloodVolume() [1/2]

SEScalarVolume & SECardiovascularSystem::GetBloodVolume ( )
virtual

◆ GetBloodVolume() [2/2]

double SECardiovascularSystem::GetBloodVolume ( const VolumeUnit &  unit) const
virtual

◆ GetCardiacIndex() [1/2]

SEScalarVolumePerTimeArea & SECardiovascularSystem::GetCardiacIndex ( )
virtual

◆ GetCardiacIndex() [2/2]

double SECardiovascularSystem::GetCardiacIndex ( const VolumePerTimeAreaUnit &  unit) const
virtual

◆ GetCardiacOutput() [1/2]

SEScalarVolumePerTime & SECardiovascularSystem::GetCardiacOutput ( )
virtual

◆ GetCardiacOutput() [2/2]

double SECardiovascularSystem::GetCardiacOutput ( const VolumePerTimeUnit &  unit) const
virtual

◆ GetCentralVenousPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetCentralVenousPressure ( )
virtual

◆ GetCentralVenousPressure() [2/2]

double SECardiovascularSystem::GetCentralVenousPressure ( const PressureUnit &  unit) const
virtual

◆ GetCerebralBloodFlow() [1/2]

SEScalarVolumePerTime & SECardiovascularSystem::GetCerebralBloodFlow ( )
virtual

◆ GetCerebralBloodFlow() [2/2]

double SECardiovascularSystem::GetCerebralBloodFlow ( const VolumePerTimeUnit &  unit) const
virtual

◆ GetCerebralPerfusionPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetCerebralPerfusionPressure ( )
virtual

◆ GetCerebralPerfusionPressure() [2/2]

double SECardiovascularSystem::GetCerebralPerfusionPressure ( const PressureUnit &  unit) const
virtual

◆ GetCoronaryPerfusionPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetCoronaryPerfusionPressure ( )
virtual

◆ GetCoronaryPerfusionPressure() [2/2]

double SECardiovascularSystem::GetCoronaryPerfusionPressure ( const PressureUnit &  unit) const
virtual

◆ GetDiastolicArterialPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetDiastolicArterialPressure ( )
virtual

◆ GetDiastolicArterialPressure() [2/2]

double SECardiovascularSystem::GetDiastolicArterialPressure ( const PressureUnit &  unit) const
virtual

◆ GetDiastolicLeftHeartPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetDiastolicLeftHeartPressure ( )
virtual

◆ GetDiastolicLeftHeartPressure() [2/2]

double SECardiovascularSystem::GetDiastolicLeftHeartPressure ( const PressureUnit &  unit) const
virtual

◆ GetDiastolicRightHeartPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetDiastolicRightHeartPressure ( )
virtual

◆ GetDiastolicRightHeartPressure() [2/2]

double SECardiovascularSystem::GetDiastolicRightHeartPressure ( const PressureUnit &  unit) const
virtual

◆ GetHeartEjectionFraction() [1/2]

SEScalar0To1 & SECardiovascularSystem::GetHeartEjectionFraction ( )
virtual

◆ GetHeartEjectionFraction() [2/2]

double SECardiovascularSystem::GetHeartEjectionFraction ( ) const
virtual

◆ GetHeartRate() [1/2]

SEScalarFrequency & SECardiovascularSystem::GetHeartRate ( )
virtual

◆ GetHeartRate() [2/2]

double SECardiovascularSystem::GetHeartRate ( const FrequencyUnit &  unit) const
virtual

◆ GetHeartRhythm()

eHeartRhythm SECardiovascularSystem::GetHeartRhythm ( ) const
virtual

◆ GetHeartStrokeVolume() [1/2]

SEScalarVolume & SECardiovascularSystem::GetHeartStrokeVolume ( )
virtual

◆ GetHeartStrokeVolume() [2/2]

double SECardiovascularSystem::GetHeartStrokeVolume ( const VolumeUnit &  unit) const
virtual

◆ GetIntracranialPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetIntracranialPressure ( )
virtual

◆ GetIntracranialPressure() [2/2]

double SECardiovascularSystem::GetIntracranialPressure ( const PressureUnit &  unit) const
virtual

◆ GetMeanArterialCarbonDioxidePartialPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetMeanArterialCarbonDioxidePartialPressure ( )
virtual

◆ GetMeanArterialCarbonDioxidePartialPressure() [2/2]

double SECardiovascularSystem::GetMeanArterialCarbonDioxidePartialPressure ( const PressureUnit &  unit) const
virtual

◆ GetMeanArterialCarbonDioxidePartialPressureDelta() [1/2]

SEScalarPressure & SECardiovascularSystem::GetMeanArterialCarbonDioxidePartialPressureDelta ( )
virtual

◆ GetMeanArterialCarbonDioxidePartialPressureDelta() [2/2]

double SECardiovascularSystem::GetMeanArterialCarbonDioxidePartialPressureDelta ( const PressureUnit &  unit) const
virtual

◆ GetMeanArterialPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetMeanArterialPressure ( )
virtual

◆ GetMeanArterialPressure() [2/2]

double SECardiovascularSystem::GetMeanArterialPressure ( const PressureUnit &  unit) const
virtual

◆ GetMeanCentralVenousPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetMeanCentralVenousPressure ( )
virtual

◆ GetMeanCentralVenousPressure() [2/2]

double SECardiovascularSystem::GetMeanCentralVenousPressure ( const PressureUnit &  unit) const
virtual

◆ GetMeanSkinFlow() [1/2]

SEScalarVolumePerTime & SECardiovascularSystem::GetMeanSkinFlow ( )
virtual

◆ GetMeanSkinFlow() [2/2]

double SECardiovascularSystem::GetMeanSkinFlow ( const VolumePerTimeUnit &  unit) const
virtual

◆ GetPeripheralPerfusionIndex() [1/2]

SEScalar0To1 & SECardiovascularSystem::GetPeripheralPerfusionIndex ( )
virtual

◆ GetPeripheralPerfusionIndex() [2/2]

double SECardiovascularSystem::GetPeripheralPerfusionIndex ( ) const
virtual

◆ GetPulmonaryArterialPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetPulmonaryArterialPressure ( )
virtual

◆ GetPulmonaryArterialPressure() [2/2]

double SECardiovascularSystem::GetPulmonaryArterialPressure ( const PressureUnit &  unit) const
virtual

◆ GetPulmonaryCapillariesCoverageFraction() [1/2]

SEScalar0To1 & SECardiovascularSystem::GetPulmonaryCapillariesCoverageFraction ( )
virtual

◆ GetPulmonaryCapillariesCoverageFraction() [2/2]

double SECardiovascularSystem::GetPulmonaryCapillariesCoverageFraction ( ) const
virtual

◆ GetPulmonaryCapillariesWedgePressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetPulmonaryCapillariesWedgePressure ( )
virtual

◆ GetPulmonaryCapillariesWedgePressure() [2/2]

double SECardiovascularSystem::GetPulmonaryCapillariesWedgePressure ( const PressureUnit &  unit) const
virtual

◆ GetPulmonaryDiastolicArterialPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetPulmonaryDiastolicArterialPressure ( )
virtual

◆ GetPulmonaryDiastolicArterialPressure() [2/2]

double SECardiovascularSystem::GetPulmonaryDiastolicArterialPressure ( const PressureUnit &  unit) const
virtual

◆ GetPulmonaryMeanArterialPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetPulmonaryMeanArterialPressure ( )
virtual

◆ GetPulmonaryMeanArterialPressure() [2/2]

double SECardiovascularSystem::GetPulmonaryMeanArterialPressure ( const PressureUnit &  unit) const
virtual

◆ GetPulmonaryMeanCapillaryFlow() [1/2]

SEScalarVolumePerTime & SECardiovascularSystem::GetPulmonaryMeanCapillaryFlow ( )
virtual

◆ GetPulmonaryMeanCapillaryFlow() [2/2]

double SECardiovascularSystem::GetPulmonaryMeanCapillaryFlow ( const VolumePerTimeUnit &  unit) const
virtual

◆ GetPulmonaryMeanShuntFlow() [1/2]

SEScalarVolumePerTime & SECardiovascularSystem::GetPulmonaryMeanShuntFlow ( )
virtual

◆ GetPulmonaryMeanShuntFlow() [2/2]

double SECardiovascularSystem::GetPulmonaryMeanShuntFlow ( const VolumePerTimeUnit &  unit) const
virtual

◆ GetPulmonarySystolicArterialPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetPulmonarySystolicArterialPressure ( )
virtual

◆ GetPulmonarySystolicArterialPressure() [2/2]

double SECardiovascularSystem::GetPulmonarySystolicArterialPressure ( const PressureUnit &  unit) const
virtual

◆ GetPulmonaryVascularResistance() [1/2]

SEScalarPressureTimePerVolume & SECardiovascularSystem::GetPulmonaryVascularResistance ( )
virtual

◆ GetPulmonaryVascularResistance() [2/2]

double SECardiovascularSystem::GetPulmonaryVascularResistance ( const PressureTimePerVolumeUnit &  unit) const
virtual

◆ GetPulmonaryVascularResistanceIndex() [1/2]

SEScalarPressureTimePerVolumeArea & SECardiovascularSystem::GetPulmonaryVascularResistanceIndex ( )
virtual

◆ GetPulmonaryVascularResistanceIndex() [2/2]

double SECardiovascularSystem::GetPulmonaryVascularResistanceIndex ( const PressureTimePerVolumeAreaUnit &  unit) const
virtual

◆ GetPulsePressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetPulsePressure ( )
virtual

◆ GetPulsePressure() [2/2]

double SECardiovascularSystem::GetPulsePressure ( const PressureUnit &  unit) const
virtual

◆ GetScalar()

const SEScalar * SECardiovascularSystem::GetScalar ( const std::string &  name)
overridevirtual

Implements SESystem.

◆ GetSystemicVascularResistance() [1/2]

SEScalarPressureTimePerVolume & SECardiovascularSystem::GetSystemicVascularResistance ( )
virtual

◆ GetSystemicVascularResistance() [2/2]

double SECardiovascularSystem::GetSystemicVascularResistance ( const PressureTimePerVolumeUnit &  unit) const
virtual

◆ GetSystolicArterialPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetSystolicArterialPressure ( )
virtual

◆ GetSystolicArterialPressure() [2/2]

double SECardiovascularSystem::GetSystolicArterialPressure ( const PressureUnit &  unit) const
virtual

◆ GetSystolicLeftHeartPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetSystolicLeftHeartPressure ( )
virtual

◆ GetSystolicLeftHeartPressure() [2/2]

double SECardiovascularSystem::GetSystolicLeftHeartPressure ( const PressureUnit &  unit) const
virtual

◆ GetSystolicRightHeartPressure() [1/2]

SEScalarPressure & SECardiovascularSystem::GetSystolicRightHeartPressure ( )
virtual

◆ GetSystolicRightHeartPressure() [2/2]

double SECardiovascularSystem::GetSystolicRightHeartPressure ( const PressureUnit &  unit) const
virtual

◆ GetTotalHemorrhagedVolume() [1/2]

SEScalarVolume & SECardiovascularSystem::GetTotalHemorrhagedVolume ( )
virtual

◆ GetTotalHemorrhagedVolume() [2/2]

double SECardiovascularSystem::GetTotalHemorrhagedVolume ( const VolumeUnit &  unit) const
virtual

◆ GetTotalHemorrhageRate() [1/2]

SEScalarVolumePerTime & SECardiovascularSystem::GetTotalHemorrhageRate ( )
virtual

◆ GetTotalHemorrhageRate() [2/2]

double SECardiovascularSystem::GetTotalHemorrhageRate ( const VolumePerTimeUnit &  unit) const
virtual

◆ GetTotalPulmonaryPerfusion() [1/2]

SEScalarVolumePerTime & SECardiovascularSystem::GetTotalPulmonaryPerfusion ( )
virtual

◆ GetTotalPulmonaryPerfusion() [2/2]

double SECardiovascularSystem::GetTotalPulmonaryPerfusion ( const VolumePerTimeUnit &  unit) const
virtual

◆ HasArterialPressure()

bool SECardiovascularSystem::HasArterialPressure ( ) const
virtual

◆ HasBloodVolume()

bool SECardiovascularSystem::HasBloodVolume ( ) const
virtual

◆ HasCardiacIndex()

bool SECardiovascularSystem::HasCardiacIndex ( ) const
virtual

◆ HasCardiacOutput()

bool SECardiovascularSystem::HasCardiacOutput ( ) const
virtual

◆ HasCentralVenousPressure()

bool SECardiovascularSystem::HasCentralVenousPressure ( ) const
virtual

◆ HasCerebralBloodFlow()

bool SECardiovascularSystem::HasCerebralBloodFlow ( ) const
virtual

◆ HasCerebralPerfusionPressure()

bool SECardiovascularSystem::HasCerebralPerfusionPressure ( ) const
virtual

◆ HasCoronaryPerfusionPressure()

bool SECardiovascularSystem::HasCoronaryPerfusionPressure ( ) const
virtual

◆ HasDiastolicArterialPressure()

bool SECardiovascularSystem::HasDiastolicArterialPressure ( ) const
virtual

◆ HasDiastolicLeftHeartPressure()

bool SECardiovascularSystem::HasDiastolicLeftHeartPressure ( ) const
virtual

◆ HasDiastolicRightHeartPressure()

bool SECardiovascularSystem::HasDiastolicRightHeartPressure ( ) const
virtual

◆ HasHeartEjectionFraction()

bool SECardiovascularSystem::HasHeartEjectionFraction ( ) const
virtual

◆ HasHeartRate()

bool SECardiovascularSystem::HasHeartRate ( ) const
virtual

◆ HasHeartStrokeVolume()

bool SECardiovascularSystem::HasHeartStrokeVolume ( ) const
virtual

◆ HasIntracranialPressure()

bool SECardiovascularSystem::HasIntracranialPressure ( ) const
virtual

◆ HasMeanArterialCarbonDioxidePartialPressure()

bool SECardiovascularSystem::HasMeanArterialCarbonDioxidePartialPressure ( ) const
virtual

◆ HasMeanArterialCarbonDioxidePartialPressureDelta()

bool SECardiovascularSystem::HasMeanArterialCarbonDioxidePartialPressureDelta ( ) const
virtual

◆ HasMeanArterialPressure()

bool SECardiovascularSystem::HasMeanArterialPressure ( ) const
virtual

◆ HasMeanCentralVenousPressure()

bool SECardiovascularSystem::HasMeanCentralVenousPressure ( ) const
virtual

◆ HasMeanSkinFlow()

bool SECardiovascularSystem::HasMeanSkinFlow ( ) const
virtual

◆ HasPeripheralPerfusionIndex()

bool SECardiovascularSystem::HasPeripheralPerfusionIndex ( ) const
virtual

◆ HasPulmonaryArterialPressure()

bool SECardiovascularSystem::HasPulmonaryArterialPressure ( ) const
virtual

◆ HasPulmonaryCapillariesCoverageFraction()

bool SECardiovascularSystem::HasPulmonaryCapillariesCoverageFraction ( ) const
virtual

◆ HasPulmonaryCapillariesWedgePressure()

bool SECardiovascularSystem::HasPulmonaryCapillariesWedgePressure ( ) const
virtual

◆ HasPulmonaryDiastolicArterialPressure()

bool SECardiovascularSystem::HasPulmonaryDiastolicArterialPressure ( ) const
virtual

◆ HasPulmonaryMeanArterialPressure()

bool SECardiovascularSystem::HasPulmonaryMeanArterialPressure ( ) const
virtual

◆ HasPulmonaryMeanCapillaryFlow()

bool SECardiovascularSystem::HasPulmonaryMeanCapillaryFlow ( ) const
virtual

◆ HasPulmonaryMeanShuntFlow()

bool SECardiovascularSystem::HasPulmonaryMeanShuntFlow ( ) const
virtual

◆ HasPulmonarySystolicArterialPressure()

bool SECardiovascularSystem::HasPulmonarySystolicArterialPressure ( ) const
virtual

◆ HasPulmonaryVascularResistance()

bool SECardiovascularSystem::HasPulmonaryVascularResistance ( ) const
virtual

◆ HasPulmonaryVascularResistanceIndex()

bool SECardiovascularSystem::HasPulmonaryVascularResistanceIndex ( ) const
virtual

◆ HasPulsePressure()

bool SECardiovascularSystem::HasPulsePressure ( ) const
virtual

◆ HasSystemicVascularResistance()

bool SECardiovascularSystem::HasSystemicVascularResistance ( ) const
virtual

◆ HasSystolicArterialPressure()

bool SECardiovascularSystem::HasSystolicArterialPressure ( ) const
virtual

◆ HasSystolicLeftHeartPressure()

bool SECardiovascularSystem::HasSystolicLeftHeartPressure ( ) const
virtual

◆ HasSystolicRightHeartPressure()

bool SECardiovascularSystem::HasSystolicRightHeartPressure ( ) const
virtual

◆ HasTotalHemorrhagedVolume()

bool SECardiovascularSystem::HasTotalHemorrhagedVolume ( ) const
virtual

◆ HasTotalHemorrhageRate()

bool SECardiovascularSystem::HasTotalHemorrhageRate ( ) const
virtual

◆ HasTotalPulmonaryPerfusion()

bool SECardiovascularSystem::HasTotalPulmonaryPerfusion ( ) const
virtual

◆ SetHeartRhythm()

void SECardiovascularSystem::SetHeartRhythm ( eHeartRhythm  Rhythm)
virtual

Friends And Related Function Documentation

◆ PBPhysiology

friend class PBPhysiology
friend

Member Data Documentation

◆ m_ArterialPressure

SEScalarPressure* SECardiovascularSystem::m_ArterialPressure
protected

◆ m_BloodVolume

SEScalarVolume* SECardiovascularSystem::m_BloodVolume
protected

◆ m_CardiacIndex

SEScalarVolumePerTimeArea* SECardiovascularSystem::m_CardiacIndex
protected

◆ m_CardiacOutput

SEScalarVolumePerTime* SECardiovascularSystem::m_CardiacOutput
protected

◆ m_CentralVenousPressure

SEScalarPressure* SECardiovascularSystem::m_CentralVenousPressure
protected

◆ m_CerebralBloodFlow

SEScalarVolumePerTime* SECardiovascularSystem::m_CerebralBloodFlow
protected

◆ m_CerebralPerfusionPressure

SEScalarPressure* SECardiovascularSystem::m_CerebralPerfusionPressure
protected

◆ m_CoronaryPerfusionPressure

SEScalarPressure* SECardiovascularSystem::m_CoronaryPerfusionPressure
protected

◆ m_DiastolicArterialPressure

SEScalarPressure* SECardiovascularSystem::m_DiastolicArterialPressure
protected

◆ m_DiastolicLeftHeartPressure

SEScalarPressure* SECardiovascularSystem::m_DiastolicLeftHeartPressure
protected

◆ m_DiastolicRightHeartPressure

SEScalarPressure* SECardiovascularSystem::m_DiastolicRightHeartPressure
protected

◆ m_HeartEjectionFraction

SEScalar0To1* SECardiovascularSystem::m_HeartEjectionFraction
protected

◆ m_HeartRate

SEScalarFrequency* SECardiovascularSystem::m_HeartRate
protected

◆ m_HeartRhythm

SEScalarEnum<eHeartRhythm> SECardiovascularSystem::m_HeartRhythm
protected

◆ m_HeartStrokeVolume

SEScalarVolume* SECardiovascularSystem::m_HeartStrokeVolume
protected

◆ m_IntracranialPressure

SEScalarPressure* SECardiovascularSystem::m_IntracranialPressure
protected

◆ m_MeanArterialCarbonDioxidePartialPressure

SEScalarPressure* SECardiovascularSystem::m_MeanArterialCarbonDioxidePartialPressure
protected

◆ m_MeanArterialCarbonDioxidePartialPressureDelta

SEScalarPressure* SECardiovascularSystem::m_MeanArterialCarbonDioxidePartialPressureDelta
protected

◆ m_MeanArterialPressure

SEScalarPressure* SECardiovascularSystem::m_MeanArterialPressure
protected

◆ m_MeanCentralVenousPressure

SEScalarPressure* SECardiovascularSystem::m_MeanCentralVenousPressure
protected

◆ m_MeanSkinFlow

SEScalarVolumePerTime* SECardiovascularSystem::m_MeanSkinFlow
protected

◆ m_PeripheralPerfusionIndex

SEScalar0To1* SECardiovascularSystem::m_PeripheralPerfusionIndex
protected

◆ m_PulmonaryArterialPressure

SEScalarPressure* SECardiovascularSystem::m_PulmonaryArterialPressure
protected

◆ m_PulmonaryCapillariesCoverageFraction

SEScalar0To1* SECardiovascularSystem::m_PulmonaryCapillariesCoverageFraction
protected

◆ m_PulmonaryCapillariesWedgePressure

SEScalarPressure* SECardiovascularSystem::m_PulmonaryCapillariesWedgePressure
protected

◆ m_PulmonaryDiastolicArterialPressure

SEScalarPressure* SECardiovascularSystem::m_PulmonaryDiastolicArterialPressure
protected

◆ m_PulmonaryMeanArterialPressure

SEScalarPressure* SECardiovascularSystem::m_PulmonaryMeanArterialPressure
protected

◆ m_PulmonaryMeanCapillaryFlow

SEScalarVolumePerTime* SECardiovascularSystem::m_PulmonaryMeanCapillaryFlow
protected

◆ m_PulmonaryMeanShuntFlow

SEScalarVolumePerTime* SECardiovascularSystem::m_PulmonaryMeanShuntFlow
protected

◆ m_PulmonarySystolicArterialPressure

SEScalarPressure* SECardiovascularSystem::m_PulmonarySystolicArterialPressure
protected

◆ m_PulmonaryVascularResistance

SEScalarPressureTimePerVolume* SECardiovascularSystem::m_PulmonaryVascularResistance
protected

◆ m_PulmonaryVascularResistanceIndex

SEScalarPressureTimePerVolumeArea* SECardiovascularSystem::m_PulmonaryVascularResistanceIndex
protected

◆ m_PulsePressure

SEScalarPressure* SECardiovascularSystem::m_PulsePressure
protected

◆ m_SystemicVascularResistance

SEScalarPressureTimePerVolume* SECardiovascularSystem::m_SystemicVascularResistance
protected

◆ m_SystolicArterialPressure

SEScalarPressure* SECardiovascularSystem::m_SystolicArterialPressure
protected

◆ m_SystolicLeftHeartPressure

SEScalarPressure* SECardiovascularSystem::m_SystolicLeftHeartPressure
protected

◆ m_SystolicRightHeartPressure

SEScalarPressure* SECardiovascularSystem::m_SystolicRightHeartPressure
protected

◆ m_TotalHemorrhagedVolume

SEScalarVolume* SECardiovascularSystem::m_TotalHemorrhagedVolume
protected

◆ m_TotalHemorrhageRate

SEScalarVolumePerTime* SECardiovascularSystem::m_TotalHemorrhageRate
protected

◆ m_TotalPulmonaryPerfusion

SEScalarVolumePerTime* SECardiovascularSystem::m_TotalPulmonaryPerfusion
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.