#include <SETissueSystem.h>

Inherits SESystem.

Public Member Functions

 SETissueSystem (Logger *logger)
 
virtual ~SETissueSystem ()
 
virtual void Clear ()
 
virtual const SEScalarGetScalar (const std::string &name)
 
virtual bool HasCarbonDioxideProductionRate () const
 
virtual SEScalarVolumePerTimeGetCarbonDioxideProductionRate ()
 
virtual double GetCarbonDioxideProductionRate (const VolumePerTimeUnit &unit) const
 
virtual bool HasExtracellularFluidVolume () const
 
virtual SEScalarVolumeGetExtracellularFluidVolume ()
 
virtual double GetExtracellularFluidVolume (const VolumeUnit &unit) const
 
virtual bool HasExtravascularFluidVolume () const
 
virtual SEScalarVolumeGetExtravascularFluidVolume ()
 
virtual double GetExtravascularFluidVolume (const VolumeUnit &unit) const
 
virtual bool HasIntracellularFluidVolume () const
 
virtual SEScalarVolumeGetIntracellularFluidVolume ()
 
virtual double GetIntracellularFluidVolume (const VolumeUnit &unit) const
 
virtual bool HasIntracellularFluidPH () const
 
virtual SEScalarGetIntracellularFluidPH ()
 
virtual double GetIntracellularFluidPH () const
 
virtual bool HasOxygenConsumptionRate () const
 
virtual SEScalarVolumePerTimeGetOxygenConsumptionRate ()
 
virtual double GetOxygenConsumptionRate (const VolumePerTimeUnit &unit) const
 
virtual bool HasRespiratoryExchangeRatio () const
 
virtual SEScalarGetRespiratoryExchangeRatio ()
 
virtual double GetRespiratoryExchangeRatio () 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

SEScalarVolumePerTimem_CarbonDioxideProductionRate
 
SEScalarVolumem_ExtracellularFluidVolume
 
SEScalarVolumem_ExtravascularFluidVolume
 
SEScalarVolumem_IntracellularFluidVolume
 
SEScalarm_IntracellularFluidPH
 
SEScalarVolumePerTimem_OxygenConsumptionRate
 
SEScalarm_RespiratoryExchangeRatio
 
- 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

◆ SETissueSystem()

SETissueSystem::SETissueSystem ( Logger logger)

◆ ~SETissueSystem()

SETissueSystem::~SETissueSystem ( )
virtual

Member Function Documentation

◆ Clear()

void SETissueSystem::Clear ( )
virtual

Reimplemented from SESystem.

◆ GetCarbonDioxideProductionRate() [1/2]

SEScalarVolumePerTime & SETissueSystem::GetCarbonDioxideProductionRate ( )
virtual

◆ GetCarbonDioxideProductionRate() [2/2]

double SETissueSystem::GetCarbonDioxideProductionRate ( const VolumePerTimeUnit unit) const
virtual

◆ GetExtracellularFluidVolume() [1/2]

SEScalarVolume & SETissueSystem::GetExtracellularFluidVolume ( )
virtual

◆ GetExtracellularFluidVolume() [2/2]

double SETissueSystem::GetExtracellularFluidVolume ( const VolumeUnit unit) const
virtual

◆ GetExtravascularFluidVolume() [1/2]

SEScalarVolume & SETissueSystem::GetExtravascularFluidVolume ( )
virtual

◆ GetExtravascularFluidVolume() [2/2]

double SETissueSystem::GetExtravascularFluidVolume ( const VolumeUnit unit) const
virtual

◆ GetIntracellularFluidPH() [1/2]

SEScalar & SETissueSystem::GetIntracellularFluidPH ( )
virtual

◆ GetIntracellularFluidPH() [2/2]

double SETissueSystem::GetIntracellularFluidPH ( ) const
virtual

◆ GetIntracellularFluidVolume() [1/2]

SEScalarVolume & SETissueSystem::GetIntracellularFluidVolume ( )
virtual

◆ GetIntracellularFluidVolume() [2/2]

double SETissueSystem::GetIntracellularFluidVolume ( const VolumeUnit unit) const
virtual

◆ GetOxygenConsumptionRate() [1/2]

SEScalarVolumePerTime & SETissueSystem::GetOxygenConsumptionRate ( )
virtual

◆ GetOxygenConsumptionRate() [2/2]

double SETissueSystem::GetOxygenConsumptionRate ( const VolumePerTimeUnit unit) const
virtual

◆ GetRespiratoryExchangeRatio() [1/2]

SEScalar & SETissueSystem::GetRespiratoryExchangeRatio ( )
virtual

◆ GetRespiratoryExchangeRatio() [2/2]

double SETissueSystem::GetRespiratoryExchangeRatio ( ) const
virtual

◆ GetScalar()

const SEScalar * SETissueSystem::GetScalar ( const std::string &  name)
virtual

Implements SESystem.

◆ HasCarbonDioxideProductionRate()

bool SETissueSystem::HasCarbonDioxideProductionRate ( ) const
virtual

◆ HasExtracellularFluidVolume()

bool SETissueSystem::HasExtracellularFluidVolume ( ) const
virtual

◆ HasExtravascularFluidVolume()

bool SETissueSystem::HasExtravascularFluidVolume ( ) const
virtual

◆ HasIntracellularFluidPH()

bool SETissueSystem::HasIntracellularFluidPH ( ) const
virtual

◆ HasIntracellularFluidVolume()

bool SETissueSystem::HasIntracellularFluidVolume ( ) const
virtual

◆ HasOxygenConsumptionRate()

bool SETissueSystem::HasOxygenConsumptionRate ( ) const
virtual

◆ HasRespiratoryExchangeRatio()

bool SETissueSystem::HasRespiratoryExchangeRatio ( ) const
virtual

Friends And Related Function Documentation

◆ PBPhysiology

friend class PBPhysiology
friend

Member Data Documentation

◆ m_CarbonDioxideProductionRate

SEScalarVolumePerTime* SETissueSystem::m_CarbonDioxideProductionRate
protected

◆ m_ExtracellularFluidVolume

SEScalarVolume* SETissueSystem::m_ExtracellularFluidVolume
protected

◆ m_ExtravascularFluidVolume

SEScalarVolume* SETissueSystem::m_ExtravascularFluidVolume
protected

◆ m_IntracellularFluidPH

SEScalar* SETissueSystem::m_IntracellularFluidPH
protected

◆ m_IntracellularFluidVolume

SEScalarVolume* SETissueSystem::m_IntracellularFluidVolume
protected

◆ m_OxygenConsumptionRate

SEScalarVolumePerTime* SETissueSystem::m_OxygenConsumptionRate
protected

◆ m_RespiratoryExchangeRatio

SEScalar* SETissueSystem::m_RespiratoryExchangeRatio
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.