<
The Pulse Team is excited to announce the Pulse Physiology Engine 4.1.0 release. Upgrade now to get the best in dynamic simulation.
×

#include <SETissueCompartment.h>

Inherits SECompartment.

Public Member Functions

virtual ~SETissueCompartment ()
 
virtual void Clear ()
 
virtual const SEScalarGetScalar (const std::string &name)
 
virtual bool HasChildren () const
 
virtual const std::vector< SETissueCompartment * > & GetChildren ()
 
virtual const std::vector< SETissueCompartment * > & GetLeaves ()
 
virtual void StateChange ()
 
virtual bool HasAcidicPhospohlipidConcentration () const
 
virtual SEScalarMassPerMassGetAcidicPhospohlipidConcentration ()
 
virtual double GetAcidicPhospohlipidConcentration (const MassPerMassUnit &unit) const
 
virtual bool HasMatrixVolume () const
 
virtual SEScalarVolumeGetMatrixVolume ()
 
virtual double GetMatrixVolume (const VolumeUnit &unit) const
 
virtual bool HasNeutralLipidsVolumeFraction () const
 
virtual SEScalar0To1GetNeutralLipidsVolumeFraction ()
 
virtual double GetNeutralLipidsVolumeFraction () const
 
virtual bool HasNeutralPhospholipidsVolumeFraction () const
 
virtual SEScalar0To1GetNeutralPhospholipidsVolumeFraction ()
 
virtual double GetNeutralPhospholipidsVolumeFraction () const
 
virtual bool HasTissueToPlasmaAlbuminRatio () const
 
virtual SEScalarGetTissueToPlasmaAlbuminRatio ()
 
virtual double GetTissueToPlasmaAlbuminRatio () const
 
virtual bool HasTissueToPlasmaAlphaAcidGlycoproteinRatio () const
 
virtual SEScalarGetTissueToPlasmaAlphaAcidGlycoproteinRatio ()
 
virtual double GetTissueToPlasmaAlphaAcidGlycoproteinRatio () const
 
virtual bool HasTissueToPlasmaLipoproteinRatio () const
 
virtual SEScalarGetTissueToPlasmaLipoproteinRatio ()
 
virtual double GetTissueToPlasmaLipoproteinRatio () const
 
virtual bool HasTotalMass () const
 
virtual SEScalarMassGetTotalMass ()
 
virtual double GetTotalMass (const MassUnit &unit) const
 
- Public Member Functions inherited from SECompartment
virtual ~SECompartment ()
 
virtual std::string GetName () const
 
- 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, 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
 

Protected Member Functions

 SETissueCompartment (const std::string &name, Logger *logger)
 
- Protected Member Functions inherited from SECompartment
 SECompartment (const std::string &name, Logger *logger)
 

Protected Attributes

SEScalarMassPerMassm_AcidicPhospohlipidConcentration
 
SEScalarVolumem_MatrixVolume
 
SEScalar0To1m_NeutralLipidsVolumeFraction
 
SEScalar0To1m_NeutralPhospholipidsVolumeFraction
 
SEScalarm_TissueToPlasmaAlbuminRatio
 
SEScalarm_TissueToPlasmaAlphaAcidGlycoproteinRatio
 
SEScalarm_TissueToPlasmaLipoproteinRatio
 
SEScalarMassm_TotalMass
 
std::vector< SETissueCompartment * > m_Children
 
std::vector< SETissueCompartment * > m_Leaves
 
- Protected Attributes inherited from SECompartment
std::string m_Name
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Friends

class PBCompartment
 
class SECompartmentManager
 

Additional Inherited Members

- Static Public Member Functions inherited from SECompartment
template<typename CompartmentType >
static void FindLeaves (CompartmentType &cmpt, std::vector< CompartmentType *> &leaves)
 
- Static Public Attributes inherited from Loggable
static const std::string empty
 

Constructor & Destructor Documentation

◆ SETissueCompartment()

SETissueCompartment::SETissueCompartment ( const std::string &  name,
Logger logger 
)
protected

◆ ~SETissueCompartment()

SETissueCompartment::~SETissueCompartment ( )
virtual

Member Function Documentation

◆ Clear()

void SETissueCompartment::Clear ( )
virtual

Reimplemented from SECompartment.

◆ GetAcidicPhospohlipidConcentration() [1/2]

SEScalarMassPerMass & SETissueCompartment::GetAcidicPhospohlipidConcentration ( )
virtual

◆ GetAcidicPhospohlipidConcentration() [2/2]

double SETissueCompartment::GetAcidicPhospohlipidConcentration ( const MassPerMassUnit unit) const
virtual

◆ GetChildren()

virtual const std::vector<SETissueCompartment*>& SETissueCompartment::GetChildren ( )
inlinevirtual

◆ GetLeaves()

virtual const std::vector<SETissueCompartment*>& SETissueCompartment::GetLeaves ( )
inlinevirtual

◆ GetMatrixVolume() [1/2]

SEScalarVolume & SETissueCompartment::GetMatrixVolume ( )
virtual

◆ GetMatrixVolume() [2/2]

double SETissueCompartment::GetMatrixVolume ( const VolumeUnit unit) const
virtual

◆ GetNeutralLipidsVolumeFraction() [1/2]

SEScalar0To1 & SETissueCompartment::GetNeutralLipidsVolumeFraction ( )
virtual

◆ GetNeutralLipidsVolumeFraction() [2/2]

double SETissueCompartment::GetNeutralLipidsVolumeFraction ( ) const
virtual

◆ GetNeutralPhospholipidsVolumeFraction() [1/2]

SEScalar0To1 & SETissueCompartment::GetNeutralPhospholipidsVolumeFraction ( )
virtual

◆ GetNeutralPhospholipidsVolumeFraction() [2/2]

double SETissueCompartment::GetNeutralPhospholipidsVolumeFraction ( ) const
virtual

◆ GetScalar()

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

Implements SECompartment.

◆ GetTissueToPlasmaAlbuminRatio() [1/2]

SEScalar & SETissueCompartment::GetTissueToPlasmaAlbuminRatio ( )
virtual

◆ GetTissueToPlasmaAlbuminRatio() [2/2]

double SETissueCompartment::GetTissueToPlasmaAlbuminRatio ( ) const
virtual

◆ GetTissueToPlasmaAlphaAcidGlycoproteinRatio() [1/2]

SEScalar & SETissueCompartment::GetTissueToPlasmaAlphaAcidGlycoproteinRatio ( )
virtual

◆ GetTissueToPlasmaAlphaAcidGlycoproteinRatio() [2/2]

double SETissueCompartment::GetTissueToPlasmaAlphaAcidGlycoproteinRatio ( ) const
virtual

◆ GetTissueToPlasmaLipoproteinRatio() [1/2]

SEScalar & SETissueCompartment::GetTissueToPlasmaLipoproteinRatio ( )
virtual

◆ GetTissueToPlasmaLipoproteinRatio() [2/2]

double SETissueCompartment::GetTissueToPlasmaLipoproteinRatio ( ) const
virtual

◆ GetTotalMass() [1/2]

SEScalarMass & SETissueCompartment::GetTotalMass ( )
virtual

◆ GetTotalMass() [2/2]

double SETissueCompartment::GetTotalMass ( const MassUnit unit) const
virtual

◆ HasAcidicPhospohlipidConcentration()

bool SETissueCompartment::HasAcidicPhospohlipidConcentration ( ) const
virtual

◆ HasChildren()

virtual bool SETissueCompartment::HasChildren ( ) const
inlinevirtual

Implements SECompartment.

◆ HasMatrixVolume()

bool SETissueCompartment::HasMatrixVolume ( ) const
virtual

◆ HasNeutralLipidsVolumeFraction()

bool SETissueCompartment::HasNeutralLipidsVolumeFraction ( ) const
virtual

◆ HasNeutralPhospholipidsVolumeFraction()

bool SETissueCompartment::HasNeutralPhospholipidsVolumeFraction ( ) const
virtual

◆ HasTissueToPlasmaAlbuminRatio()

bool SETissueCompartment::HasTissueToPlasmaAlbuminRatio ( ) const
virtual

◆ HasTissueToPlasmaAlphaAcidGlycoproteinRatio()

bool SETissueCompartment::HasTissueToPlasmaAlphaAcidGlycoproteinRatio ( ) const
virtual

◆ HasTissueToPlasmaLipoproteinRatio()

bool SETissueCompartment::HasTissueToPlasmaLipoproteinRatio ( ) const
virtual

◆ HasTotalMass()

bool SETissueCompartment::HasTotalMass ( ) const
virtual

◆ StateChange()

void SETissueCompartment::StateChange ( )
virtual

Implements SECompartment.

Friends And Related Function Documentation

◆ PBCompartment

friend class PBCompartment
friend

◆ SECompartmentManager

friend class SECompartmentManager
friend

Member Data Documentation

◆ m_AcidicPhospohlipidConcentration

SEScalarMassPerMass* SETissueCompartment::m_AcidicPhospohlipidConcentration
protected

◆ m_Children

std::vector<SETissueCompartment*> SETissueCompartment::m_Children
protected

◆ m_Leaves

std::vector<SETissueCompartment*> SETissueCompartment::m_Leaves
protected

◆ m_MatrixVolume

SEScalarVolume* SETissueCompartment::m_MatrixVolume
protected

◆ m_NeutralLipidsVolumeFraction

SEScalar0To1* SETissueCompartment::m_NeutralLipidsVolumeFraction
protected

◆ m_NeutralPhospholipidsVolumeFraction

SEScalar0To1* SETissueCompartment::m_NeutralPhospholipidsVolumeFraction
protected

◆ m_TissueToPlasmaAlbuminRatio

SEScalar* SETissueCompartment::m_TissueToPlasmaAlbuminRatio
protected

◆ m_TissueToPlasmaAlphaAcidGlycoproteinRatio

SEScalar* SETissueCompartment::m_TissueToPlasmaAlphaAcidGlycoproteinRatio
protected

◆ m_TissueToPlasmaLipoproteinRatio

SEScalar* SETissueCompartment::m_TissueToPlasmaLipoproteinRatio
protected

◆ m_TotalMass

SEScalarMass* SETissueCompartment::m_TotalMass
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.