SECardiovascularSystem Class Reference

#include <SECardiovascularSystem.h>

Inherits SESystem.

Public Member Functions

 SECardiovascularSystem (Logger *logger)
 
virtual ~SECardiovascularSystem ()
 
void Clear () override
 
const SEScalarGetScalar (const std::string &name) override
 
virtual bool HasArterialPressure () const
 
virtual SEScalarPressureGetArterialPressure ()
 
virtual double GetArterialPressure (const PressureUnit &unit) const
 
virtual bool HasBloodVolume () const
 
virtual SEScalarVolumeGetBloodVolume ()
 
virtual double GetBloodVolume (const VolumeUnit &unit) const
 
virtual bool HasCardiacIndex () const
 
virtual SEScalarVolumePerTimeAreaGetCardiacIndex ()
 
virtual double GetCardiacIndex (const VolumePerTimeAreaUnit &unit) const
 
virtual bool HasCardiacOutput () const
 
virtual SEScalarVolumePerTimeGetCardiacOutput ()
 
virtual double GetCardiacOutput (const VolumePerTimeUnit &unit) const
 
virtual bool HasCentralVenousPressure () const
 
virtual SEScalarPressureGetCentralVenousPressure ()
 
virtual double GetCentralVenousPressure (const PressureUnit &unit) const
 
virtual bool HasCerebralBloodFlow () const
 
virtual SEScalarVolumePerTimeGetCerebralBloodFlow ()
 
virtual double GetCerebralBloodFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasCerebralPerfusionPressure () const
 
virtual SEScalarPressureGetCerebralPerfusionPressure ()
 
virtual double GetCerebralPerfusionPressure (const PressureUnit &unit) const
 
virtual bool HasCoronaryPerfusionPressure () const
 
virtual SEScalarPressureGetCoronaryPerfusionPressure ()
 
virtual double GetCoronaryPerfusionPressure (const PressureUnit &unit) const
 
virtual bool HasDiastolicArterialPressure () const
 
virtual SEScalarPressureGetDiastolicArterialPressure ()
 
virtual double GetDiastolicArterialPressure (const PressureUnit &unit) const
 
virtual bool HasDiastolicLeftHeartPressure () const
 
virtual SEScalarPressureGetDiastolicLeftHeartPressure ()
 
virtual double GetDiastolicLeftHeartPressure (const PressureUnit &unit) const
 
virtual bool HasDiastolicRightHeartPressure () const
 
virtual SEScalarPressureGetDiastolicRightHeartPressure ()
 
virtual double GetDiastolicRightHeartPressure (const PressureUnit &unit) const
 
virtual bool HasHeartEjectionFraction () const
 
virtual SEScalar0To1GetHeartEjectionFraction ()
 
virtual double GetHeartEjectionFraction () const
 
virtual bool HasHeartRate () const
 
virtual SEScalarFrequencyGetHeartRate ()
 
virtual double GetHeartRate (const FrequencyUnit &unit) const
 
virtual eHeartRhythm GetHeartRhythm () const
 
virtual void SetHeartRhythm (eHeartRhythm Rhythm)
 
virtual bool HasHeartStrokeVolume () const
 
virtual SEScalarVolumeGetHeartStrokeVolume ()
 
virtual double GetHeartStrokeVolume (const VolumeUnit &unit) const
 
virtual bool HasIntracranialPressure () const
 
virtual SEScalarPressureGetIntracranialPressure ()
 
virtual double GetIntracranialPressure (const PressureUnit &unit) const
 
virtual bool HasMeanArterialPressure () const
 
virtual SEScalarPressureGetMeanArterialPressure ()
 
virtual double GetMeanArterialPressure (const PressureUnit &unit) const
 
virtual bool HasMeanArterialCarbonDioxidePartialPressure () const
 
virtual SEScalarPressureGetMeanArterialCarbonDioxidePartialPressure ()
 
virtual double GetMeanArterialCarbonDioxidePartialPressure (const PressureUnit &unit) const
 
virtual bool HasMeanArterialCarbonDioxidePartialPressureDelta () const
 
virtual SEScalarPressureGetMeanArterialCarbonDioxidePartialPressureDelta ()
 
virtual double GetMeanArterialCarbonDioxidePartialPressureDelta (const PressureUnit &unit) const
 
virtual bool HasMeanCentralVenousPressure () const
 
virtual SEScalarPressureGetMeanCentralVenousPressure ()
 
virtual double GetMeanCentralVenousPressure (const PressureUnit &unit) const
 
virtual bool HasMeanSkinFlow () const
 
virtual SEScalarVolumePerTimeGetMeanSkinFlow ()
 
virtual double GetMeanSkinFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasPeripheralPerfusionIndex () const
 
virtual SEScalar0To1GetPeripheralPerfusionIndex ()
 
virtual double GetPeripheralPerfusionIndex () const
 
virtual bool HasPulmonaryArterialPressure () const
 
virtual SEScalarPressureGetPulmonaryArterialPressure ()
 
virtual double GetPulmonaryArterialPressure (const PressureUnit &unit) const
 
virtual bool HasPulmonaryCapillariesCoverageFraction () const
 
virtual SEScalar0To1GetPulmonaryCapillariesCoverageFraction ()
 
virtual double GetPulmonaryCapillariesCoverageFraction () const
 
virtual bool HasPulmonaryCapillariesWedgePressure () const
 
virtual SEScalarPressureGetPulmonaryCapillariesWedgePressure ()
 
virtual double GetPulmonaryCapillariesWedgePressure (const PressureUnit &unit) const
 
virtual bool HasPulmonaryDiastolicArterialPressure () const
 
virtual SEScalarPressureGetPulmonaryDiastolicArterialPressure ()
 
virtual double GetPulmonaryDiastolicArterialPressure (const PressureUnit &unit) const
 
virtual bool HasPulmonaryMeanArterialPressure () const
 
virtual SEScalarPressureGetPulmonaryMeanArterialPressure ()
 
virtual double GetPulmonaryMeanArterialPressure (const PressureUnit &unit) const
 
virtual bool HasPulmonaryMeanCapillaryFlow () const
 
virtual SEScalarVolumePerTimeGetPulmonaryMeanCapillaryFlow ()
 
virtual double GetPulmonaryMeanCapillaryFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasPulmonaryMeanShuntFlow () const
 
virtual SEScalarVolumePerTimeGetPulmonaryMeanShuntFlow ()
 
virtual double GetPulmonaryMeanShuntFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasPulmonarySystolicArterialPressure () const
 
virtual SEScalarPressureGetPulmonarySystolicArterialPressure ()
 
virtual double GetPulmonarySystolicArterialPressure (const PressureUnit &unit) const
 
virtual bool HasPulmonaryVascularResistance () const
 
virtual SEScalarPressureTimePerVolumeGetPulmonaryVascularResistance ()
 
virtual double GetPulmonaryVascularResistance (const PressureTimePerVolumeUnit &unit) const
 
virtual bool HasPulmonaryVascularResistanceIndex () const
 
virtual SEScalarPressureTimePerVolumeAreaGetPulmonaryVascularResistanceIndex ()
 
virtual double GetPulmonaryVascularResistanceIndex (const PressureTimePerVolumeAreaUnit &unit) const
 
virtual bool HasPulsePressure () const
 
virtual SEScalarPressureGetPulsePressure ()
 
virtual double GetPulsePressure (const PressureUnit &unit) const
 
virtual bool HasSystemicVascularResistance () const
 
virtual SEScalarPressureTimePerVolumeGetSystemicVascularResistance ()
 
virtual double GetSystemicVascularResistance (const PressureTimePerVolumeUnit &unit) const
 
virtual bool HasSystolicArterialPressure () const
 
virtual SEScalarPressureGetSystolicArterialPressure ()
 
virtual double GetSystolicArterialPressure (const PressureUnit &unit) const
 
virtual bool HasSystolicLeftHeartPressure () const
 
virtual SEScalarPressureGetSystolicLeftHeartPressure ()
 
virtual double GetSystolicLeftHeartPressure (const PressureUnit &unit) const
 
virtual bool HasSystolicRightHeartPressure () const
 
virtual SEScalarPressureGetSystolicRightHeartPressure ()
 
virtual double GetSystolicRightHeartPressure (const PressureUnit &unit) const
 
virtual bool HasTotalHemorrhageRate () const
 
virtual SEScalarVolumePerTimeGetTotalHemorrhageRate ()
 
virtual double GetTotalHemorrhageRate (const VolumePerTimeUnit &unit) const
 
virtual bool HasTotalHemorrhagedVolume () const
 
virtual SEScalarVolumeGetTotalHemorrhagedVolume ()
 
virtual double GetTotalHemorrhagedVolume (const VolumeUnit &unit) const
 
virtual bool HasTotalPulmonaryPerfusion () const
 
virtual SEScalarVolumePerTimeGetTotalPulmonaryPerfusion ()
 
virtual double GetTotalPulmonaryPerfusion (const VolumePerTimeUnit &unit) const
 
- Public Member Functions inherited from SESystem
 SESystem (Logger *logger)
 
virtual ~SESystem ()
 
virtual void Clear ()
 
- Public Member Functions inherited from Loggable
 Loggable (Logger *logger=nullptr)
 
 Loggable (std::string const &logfile)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () 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

SEScalarPressurem_ArterialPressure
 
SEScalarVolumem_BloodVolume
 
SEScalarVolumePerTimeAream_CardiacIndex
 
SEScalarVolumePerTimem_CardiacOutput
 
SEScalarPressurem_CentralVenousPressure
 
SEScalarVolumePerTimem_CerebralBloodFlow
 
SEScalarPressurem_CerebralPerfusionPressure
 
SEScalarPressurem_CoronaryPerfusionPressure
 
SEScalarPressurem_DiastolicArterialPressure
 
SEScalarPressurem_DiastolicLeftHeartPressure
 
SEScalarPressurem_DiastolicRightHeartPressure
 
SEScalar0To1m_HeartEjectionFraction
 
SEScalarFrequencym_HeartRate
 
eHeartRhythm m_HeartRhythm
 
SEScalarVolumem_HeartStrokeVolume
 
SEScalarPressurem_IntracranialPressure
 
SEScalarPressurem_MeanArterialPressure
 
SEScalarPressurem_MeanArterialCarbonDioxidePartialPressure
 
SEScalarPressurem_MeanArterialCarbonDioxidePartialPressureDelta
 
SEScalarPressurem_MeanCentralVenousPressure
 
SEScalarVolumePerTimem_MeanSkinFlow
 
SEScalar0To1m_PeripheralPerfusionIndex
 
SEScalarPressurem_PulmonaryArterialPressure
 
SEScalar0To1m_PulmonaryCapillariesCoverageFraction
 
SEScalarPressurem_PulmonaryCapillariesWedgePressure
 
SEScalarPressurem_PulmonaryDiastolicArterialPressure
 
SEScalarPressurem_PulmonaryMeanArterialPressure
 
SEScalarVolumePerTimem_PulmonaryMeanCapillaryFlow
 
SEScalarVolumePerTimem_PulmonaryMeanShuntFlow
 
SEScalarPressurem_PulmonarySystolicArterialPressure
 
SEScalarPressureTimePerVolumem_PulmonaryVascularResistance
 
SEScalarPressureTimePerVolumeAream_PulmonaryVascularResistanceIndex
 
SEScalarPressurem_PulsePressure
 
SEScalarPressurem_SystolicArterialPressure
 
SEScalarPressurem_SystolicLeftHeartPressure
 
SEScalarPressurem_SystolicRightHeartPressure
 
SEScalarPressureTimePerVolumem_SystemicVascularResistance
 
SEScalarVolumePerTimem_TotalHemorrhageRate
 
SEScalarVolumem_TotalHemorrhagedVolume
 
SEScalarVolumePerTimem_TotalPulmonaryPerfusion
 
- Protected Attributes inherited from SESystem
std::stringstream m_ss
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Friends

class PBPhysiology
 

Additional Inherited Members

- Static Public Member Functions inherited from SESystem
static const SEScalarGetScalar (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

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.