#include <SEFluidCircuitPath.h>

Inheritance diagram for biogears::SEFluidCircuitPath:

Public Member Functions

virtual ~SEFluidCircuitPath ()
 
virtual void Clear ()
 
bool Load (const CDM::FluidCircuitPathData &in)
 
CDM::FluidCircuitPathDataUnload () const
 
virtual SEFluidCircuitNodeGetSourceNode () const
 
virtual SEFluidCircuitNodeGetTargetNode () const
 
virtual bool HasResistance () const
 
virtual SEScalarFlowResistanceGetResistance ()
 
virtual double GetResistance (const FlowResistanceUnit &unit) const
 
virtual bool HasNextResistance () const
 
virtual SEScalarFlowResistanceGetNextResistance ()
 
virtual double GetNextResistance (const FlowResistanceUnit &unit) const
 
virtual bool HasResistanceBaseline () const
 
virtual SEScalarFlowResistanceGetResistanceBaseline ()
 
virtual double GetResistanceBaseline (const FlowResistanceUnit &unit) const
 
virtual bool HasCompliance () const
 
virtual SEScalarFlowComplianceGetCompliance ()
 
virtual double GetCompliance (const FlowComplianceUnit &unit) const
 
virtual bool HasNextCompliance () const
 
virtual SEScalarFlowComplianceGetNextCompliance ()
 
virtual double GetNextCompliance (const FlowComplianceUnit &unit) const
 
virtual bool HasComplianceBaseline () const
 
virtual SEScalarFlowComplianceGetComplianceBaseline ()
 
virtual double GetComplianceBaseline (const FlowComplianceUnit &unit) const
 
virtual bool HasInertance () const
 
virtual SEScalarFlowInertanceGetInertance ()
 
virtual double GetInertance (const FlowInertanceUnit &unit) const
 
virtual bool HasNextInertance () const
 
virtual SEScalarFlowInertanceGetNextInertance ()
 
virtual double GetNextInertance (const FlowInertanceUnit &unit) const
 
virtual bool HasInertanceBaseline () const
 
virtual SEScalarFlowInertanceGetInertanceBaseline ()
 
virtual double GetInertanceBaseline (const FlowInertanceUnit &unit) const
 
virtual bool HasFlow () const
 
virtual SEScalarVolumePerTimeGetFlow ()
 
virtual double GetFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasNextFlow () const
 
virtual SEScalarVolumePerTimeGetNextFlow ()
 
virtual double GetNextFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasFlowSource () const
 
virtual SEScalarVolumePerTimeGetFlowSource ()
 
virtual double GetFlowSource (const VolumePerTimeUnit &unit) const
 
virtual bool HasNextFlowSource () const
 
virtual SEScalarVolumePerTimeGetNextFlowSource ()
 
virtual double GetNextFlowSource (const VolumePerTimeUnit &unit) const
 
virtual bool HasFlowSourceBaseline () const
 
virtual SEScalarVolumePerTimeGetFlowSourceBaseline ()
 
virtual double GetFlowSourceBaseline (const VolumePerTimeUnit &unit) const
 
virtual bool HasPressureSource () const
 
virtual SEScalarPressureGetPressureSource ()
 
virtual double GetPressureSource (const PressureUnit &unit) const
 
virtual bool HasNextPressureSource () const
 
virtual SEScalarPressureGetNextPressureSource ()
 
virtual double GetNextPressureSource (const PressureUnit &unit) const
 
virtual bool HasPressureSourceBaseline () const
 
virtual SEScalarPressureGetPressureSourceBaseline ()
 
virtual double GetPressureSourceBaseline (const PressureUnit &unit) const
 
virtual bool HasValveBreakdownPressure () const
 
virtual SEScalarPressureGetValveBreakdownPressure ()
 
virtual double GetValveBreakdownPressure (const PressureUnit &unit) const
 
virtual bool HasCardiovascularRegion () const
 
CDM::enumResistancePathType::value GetCardiovascularRegion () const
 
void SetCardiovascularRegion (CDM::enumResistancePathType::value pType)
 
void InvalidateCardiovascularRegion ()
 
- Public Member Functions inherited from biogears::SECircuitPath< FLUID_CIRCUIT_PATH >
virtual ~SECircuitPath ()
 
virtual bool Load (const CDM::CircuitPathData &in)
 
virtual std::string GetName () const
 
virtual const char * GetName_cStr () const
 
virtual bool HasFlux () const
 
virtual FluxScalar & GetFlux ()
 
virtual bool HasNextFlux () const
 
virtual FluxScalar & GetNextFlux ()
 
virtual bool HasFluxSource () const
 
virtual FluxScalar & GetFluxSource ()
 
virtual bool HasNextFluxSource () const
 
virtual FluxScalar & GetNextFluxSource ()
 
virtual bool HasFluxSourceBaseline () const
 
virtual FluxScalar & GetFluxSourceBaseline ()
 
virtual bool HasCapacitance () const
 
virtual CapacitanceScalar & GetCapacitance ()
 
virtual bool HasNextCapacitance () const
 
virtual CapacitanceScalar & GetNextCapacitance ()
 
virtual bool HasCapacitanceBaseline () const
 
virtual CapacitanceScalar & GetCapacitanceBaseline ()
 
virtual bool HasInductance () const
 
virtual InductanceScalar & GetInductance ()
 
virtual bool HasNextInductance () const
 
virtual InductanceScalar & GetNextInductance ()
 
virtual bool HasInductanceBaseline () const
 
virtual InductanceScalar & GetInductanceBaseline ()
 
virtual bool HasPotentialSource () const
 
virtual PotentialScalar & GetPotentialSource ()
 
virtual bool HasNextPotentialSource () const
 
virtual PotentialScalar & GetNextPotentialSource ()
 
virtual bool HasPotentialSourceBaseline () const
 
virtual PotentialScalar & GetPotentialSourceBaseline ()
 
virtual bool HasValveBreakdownPotential () const
 
virtual PotentialScalar & GetValveBreakdownPotential ()
 
virtual bool HasValidElements () const
 
virtual unsigned short NumberOfElements () const
 
virtual unsigned short NumberOfNextElements () const
 
virtual CDM::enumOpenClosed::value GetSwitch () const
 
virtual void SetSwitch (CDM::enumOpenClosed::value state)
 
virtual void FlipSwitch ()
 
virtual bool HasSwitch () const
 
virtual void InvalidateSwitch ()
 
virtual CDM::enumOpenClosed::value GetNextSwitch () const
 
virtual void SetNextSwitch (CDM::enumOpenClosed::value state)
 
virtual void FlipNextSwitch ()
 
virtual bool HasNextSwitch () const
 
virtual void InvalidateNextSwitch ()
 
virtual CDM::enumOpenClosed::value GetValve () const
 
virtual void SetValve (CDM::enumOpenClosed::value state)
 
virtual void FlipValve ()
 
virtual bool HasValve () const
 
virtual void InvalidateValve ()
 
virtual CDM::enumOpenClosed::value GetNextValve () const
 
virtual void SetNextValve (CDM::enumOpenClosed::value state)
 
virtual void FlipNextValve ()
 
virtual bool HasNextValve () const
 
virtual void InvalidateNextValve ()
 
virtual CDM::enumOpenClosed::value GetPolarizedState () const
 
virtual void SetPolarizedState (CDM::enumOpenClosed::value state)
 
virtual void FlipPolarizedState ()
 
virtual bool HasPolarizedState () const
 
virtual void InvalidatePolarizedState ()
 
virtual CDM::enumOpenClosed::value GetNextPolarizedState () const
 
virtual void SetNextPolarizedState (CDM::enumOpenClosed::value state)
 
virtual void FlipNextPolarizedState ()
 
virtual bool HasNextPolarizedState () const
 
virtual void InvalidateNextPolarizedState ()
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Member Functions

 SEFluidCircuitPath (SEFluidCircuitNode &src, SEFluidCircuitNode &tgt, const char *name)
 
 SEFluidCircuitPath (SEFluidCircuitNode &src, SEFluidCircuitNode &tgt, const std::string &name)
 
void Unload (CDM::FluidCircuitPathData &data) const
 
- Protected Member Functions inherited from biogears::SECircuitPath< FLUID_CIRCUIT_PATH >
 SECircuitPath (SECircuitNode< PotentialScalar, QuantityScalar > &src, SECircuitNode< PotentialScalar, QuantityScalar > &tgt, const char *name)
 
 SECircuitPath (SECircuitNode< PotentialScalar, QuantityScalar > &src, SECircuitNode< PotentialScalar, QuantityScalar > &tgt, const std::string &name)
 
virtual void Unload (CDM::CircuitPathData &data) const
 
- Protected Member Functions inherited from biogears::Loggable
virtual void Debug (const char *msg, const char *origin="") const
 
virtual void Debug (const std::string &msg, const std::string &origin=empty) const
 
virtual void Debug (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Info (const char *msg, const char *origin="") const
 
virtual void Info (const std::string &msg, const std::string &origin=empty) const
 
virtual void Info (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Warning (const char *msg, const char *origin="") const
 
virtual void Warning (const std::string &msg, const std::string &origin=empty) const
 
virtual void Warning (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Error (const char *msg, const char *origin="") const
 
virtual void Error (const std::string msg, const std::string origin=empty) const
 
virtual void Error (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Fatal (const char *msg, const char *origin="") const
 
virtual void Fatal (const std::string &msg, const std::string &origin=empty) const
 
virtual void Fatal (std::ostream &msg, const std::string &origin=empty) const
 

Protected Attributes

SEFluidCircuitNodem_FluidSourceNode
 
SEFluidCircuitNodem_FluidTargetNode
 
CDM::enumResistancePathType::value m_CardiovascularRegion
 
- Protected Attributes inherited from biogears::SECircuitPath< FLUID_CIRCUIT_PATH >
std::string m_Name
 
SECircuitNode< CIRCUIT_NODE_TYPES > & m_SourceNode
 
SECircuitNode< CIRCUIT_NODE_TYPES > & m_TargetNode
 
unsigned short m_NumElements
 
unsigned short m_NumNextElements
 
CDM::enumOpenClosed::value m_Switch
 
CDM::enumOpenClosed::value m_NextSwitch
 
CDM::enumOpenClosed::value m_Valve
 
CDM::enumOpenClosed::value m_NextValve
 
CDM::enumOpenClosed::value m_PolarizedState
 
CDM::enumOpenClosed::value m_NextPolarizedState
 
ResistanceScalar * m_Resistance
 
ResistanceScalar * m_NextResistance
 
ResistanceScalar * m_ResistanceBaseline
 
CapacitanceScalar * m_Capacitance
 
CapacitanceScalar * m_NextCapacitance
 
CapacitanceScalar * m_CapacitanceBaseline
 
InductanceScalar * m_Inductance
 
InductanceScalar * m_NextInductance
 
InductanceScalar * m_InductanceBaseline
 
FluxScalar * m_Flux
 
FluxScalar * m_NextFlux
 
FluxScalar * m_FluxSource
 
FluxScalar * m_NextFluxSource
 
FluxScalar * m_FluxSourceBaseline
 
PotentialScalar * m_PotentialSource
 
PotentialScalar * m_NextPotentialSource
 
PotentialScalar * m_PotentialSourceBaseline
 
PotentialScalar * m_ValveBreakdownPotential
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Friends

class SECircuitManager
 

Additional Inherited Members

- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SEFluidCircuitPath::SEFluidCircuitPath ( SEFluidCircuitNode src,
SEFluidCircuitNode tgt,
const char *  name 
)
protected
biogears::SEFluidCircuitPath::SEFluidCircuitPath ( SEFluidCircuitNode src,
SEFluidCircuitNode tgt,
const std::string &  name 
)
protected
biogears::SEFluidCircuitPath::~SEFluidCircuitPath ( )
virtual

Member Function Documentation

void biogears::SEFluidCircuitPath::Clear ( )
virtual
CDM::enumResistancePathType::value biogears::SEFluidCircuitPath::GetCardiovascularRegion ( ) const
SEScalarFlowCompliance & biogears::SEFluidCircuitPath::GetCompliance ( )
virtual
double biogears::SEFluidCircuitPath::GetCompliance ( const FlowComplianceUnit unit) const
virtual
SEScalarFlowCompliance & biogears::SEFluidCircuitPath::GetComplianceBaseline ( )
virtual
double biogears::SEFluidCircuitPath::GetComplianceBaseline ( const FlowComplianceUnit unit) const
virtual
SEScalarVolumePerTime & biogears::SEFluidCircuitPath::GetFlow ( )
virtual
double biogears::SEFluidCircuitPath::GetFlow ( const VolumePerTimeUnit unit) const
virtual
SEScalarVolumePerTime & biogears::SEFluidCircuitPath::GetFlowSource ( )
virtual
double biogears::SEFluidCircuitPath::GetFlowSource ( const VolumePerTimeUnit unit) const
virtual
SEScalarVolumePerTime & biogears::SEFluidCircuitPath::GetFlowSourceBaseline ( )
virtual
double biogears::SEFluidCircuitPath::GetFlowSourceBaseline ( const VolumePerTimeUnit unit) const
virtual
SEScalarFlowInertance & biogears::SEFluidCircuitPath::GetInertance ( )
virtual
double biogears::SEFluidCircuitPath::GetInertance ( const FlowInertanceUnit unit) const
virtual
SEScalarFlowInertance & biogears::SEFluidCircuitPath::GetInertanceBaseline ( )
virtual
double biogears::SEFluidCircuitPath::GetInertanceBaseline ( const FlowInertanceUnit unit) const
virtual
SEScalarFlowCompliance & biogears::SEFluidCircuitPath::GetNextCompliance ( )
virtual
double biogears::SEFluidCircuitPath::GetNextCompliance ( const FlowComplianceUnit unit) const
virtual
SEScalarVolumePerTime & biogears::SEFluidCircuitPath::GetNextFlow ( )
virtual
double biogears::SEFluidCircuitPath::GetNextFlow ( const VolumePerTimeUnit unit) const
virtual
SEScalarVolumePerTime & biogears::SEFluidCircuitPath::GetNextFlowSource ( )
virtual
double biogears::SEFluidCircuitPath::GetNextFlowSource ( const VolumePerTimeUnit unit) const
virtual
SEScalarFlowInertance & biogears::SEFluidCircuitPath::GetNextInertance ( )
virtual
double biogears::SEFluidCircuitPath::GetNextInertance ( const FlowInertanceUnit unit) const
virtual
SEScalarPressure & biogears::SEFluidCircuitPath::GetNextPressureSource ( )
virtual
double biogears::SEFluidCircuitPath::GetNextPressureSource ( const PressureUnit unit) const
virtual
SEScalarFlowResistance & biogears::SEFluidCircuitPath::GetNextResistance ( )
virtual
double biogears::SEFluidCircuitPath::GetNextResistance ( const FlowResistanceUnit unit) const
virtual
SEScalarPressure & biogears::SEFluidCircuitPath::GetPressureSource ( )
virtual
double biogears::SEFluidCircuitPath::GetPressureSource ( const PressureUnit unit) const
virtual
SEScalarPressure & biogears::SEFluidCircuitPath::GetPressureSourceBaseline ( )
virtual
double biogears::SEFluidCircuitPath::GetPressureSourceBaseline ( const PressureUnit unit) const
virtual
SEScalarFlowResistance & biogears::SEFluidCircuitPath::GetResistance ( )
virtual
double biogears::SEFluidCircuitPath::GetResistance ( const FlowResistanceUnit unit) const
virtual
SEScalarFlowResistance & biogears::SEFluidCircuitPath::GetResistanceBaseline ( )
virtual
double biogears::SEFluidCircuitPath::GetResistanceBaseline ( const FlowResistanceUnit unit) const
virtual
virtual SEFluidCircuitNode& biogears::SEFluidCircuitPath::GetSourceNode ( ) const
inlinevirtual
virtual SEFluidCircuitNode& biogears::SEFluidCircuitPath::GetTargetNode ( ) const
inlinevirtual
SEScalarPressure & biogears::SEFluidCircuitPath::GetValveBreakdownPressure ( )
virtual
double biogears::SEFluidCircuitPath::GetValveBreakdownPressure ( const PressureUnit unit) const
virtual
bool biogears::SEFluidCircuitPath::HasCardiovascularRegion ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasCompliance ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasComplianceBaseline ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasFlow ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasFlowSource ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasFlowSourceBaseline ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasInertance ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasInertanceBaseline ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasNextCompliance ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasNextFlow ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasNextFlowSource ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasNextInertance ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasNextPressureSource ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasNextResistance ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasPressureSource ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasPressureSourceBaseline ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasResistance ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasResistanceBaseline ( ) const
virtual
bool biogears::SEFluidCircuitPath::HasValveBreakdownPressure ( ) const
virtual
void biogears::SEFluidCircuitPath::InvalidateCardiovascularRegion ( )
bool biogears::SEFluidCircuitPath::Load ( const CDM::FluidCircuitPathData in)
void biogears::SEFluidCircuitPath::SetCardiovascularRegion ( CDM::enumResistancePathType::value  pType)
CDM::FluidCircuitPathData * biogears::SEFluidCircuitPath::Unload ( ) const
virtual
void biogears::SEFluidCircuitPath::Unload ( CDM::FluidCircuitPathData data) const
protected

Friends And Related Function Documentation

friend class SECircuitManager
friend

Member Data Documentation

CDM::enumResistancePathType::value biogears::SEFluidCircuitPath::m_CardiovascularRegion
protected
SEFluidCircuitNode& biogears::SEFluidCircuitPath::m_FluidSourceNode
protected
SEFluidCircuitNode& biogears::SEFluidCircuitPath::m_FluidTargetNode
protected