#include <SEFluidCircuitPath.h>

Inherits SECircuitPath< FLUID_CIRCUIT_PATH >.

Public Member Functions

virtual ~SEFluidCircuitPath ()
 
virtual void Clear ()
 
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
 
- Public Member Functions inherited from SECircuitPath< FLUID_CIRCUIT_PATH >
virtual ~SECircuitPath ()
 
virtual std::string GetName () 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 eGate GetSwitch () const
 
virtual void SetSwitch (eGate state)
 
virtual void FlipSwitch ()
 
virtual bool HasSwitch () const
 
virtual void InvalidateSwitch ()
 
virtual eGate GetNextSwitch () const
 
virtual void SetNextSwitch (eGate state)
 
virtual void FlipNextSwitch ()
 
virtual bool HasNextSwitch () const
 
virtual void InvalidateNextSwitch ()
 
virtual eGate GetValve () const
 
virtual void SetValve (eGate state)
 
virtual void FlipValve ()
 
virtual bool HasValve () const
 
virtual void InvalidateValve ()
 
virtual eGate GetNextValve () const
 
virtual void SetNextValve (eGate state)
 
virtual void FlipNextValve ()
 
virtual bool HasNextValve () const
 
virtual void InvalidateNextValve ()
 
virtual eGate GetPolarizedState () const
 
virtual void SetPolarizedState (eGate state)
 
virtual void FlipPolarizedState ()
 
virtual bool HasPolarizedState () const
 
virtual void InvalidatePolarizedState ()
 
virtual eGate GetNextPolarizedState () const
 
virtual void SetNextPolarizedState (eGate state)
 
virtual void FlipNextPolarizedState ()
 
virtual bool HasNextPolarizedState () const
 
virtual void InvalidateNextPolarizedState ()
 
- Public Member Functions inherited from Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
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

 SEFluidCircuitPath (SEFluidCircuitNode &src, SEFluidCircuitNode &tgt, const std::string &name)
 
- Protected Member Functions inherited from SECircuitPath< FLUID_CIRCUIT_PATH >
 SECircuitPath (SECircuitNode< PotentialScalar, QuantityScalar > &src, SECircuitNode< PotentialScalar, QuantityScalar > &tgt, const std::string &name)
 

Protected Attributes

SEFluidCircuitNodem_FluidSourceNode
 
SEFluidCircuitNodem_FluidTargetNode
 
- Protected Attributes inherited from 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
 
eGate m_Switch
 
eGate m_NextSwitch
 
eGate m_Valve
 
eGate m_NextValve
 
eGate m_PolarizedState
 
eGate 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 Loggable
Loggerm_Logger
 

Friends

class PBCircuit
 
class SECircuitManager
 

Additional Inherited Members

- Static Public Attributes inherited from Loggable
static const std::string empty
 

Constructor & Destructor Documentation

◆ SEFluidCircuitPath()

SEFluidCircuitPath::SEFluidCircuitPath ( SEFluidCircuitNode src,
SEFluidCircuitNode tgt,
const std::string &  name 
)
protected

◆ ~SEFluidCircuitPath()

SEFluidCircuitPath::~SEFluidCircuitPath ( )
virtual

Member Function Documentation

◆ Clear()

void SEFluidCircuitPath::Clear ( )
virtual

◆ GetCompliance() [1/2]

SEScalarFlowCompliance & SEFluidCircuitPath::GetCompliance ( )
virtual

◆ GetCompliance() [2/2]

double SEFluidCircuitPath::GetCompliance ( const FlowComplianceUnit unit) const
virtual

◆ GetComplianceBaseline() [1/2]

SEScalarFlowCompliance & SEFluidCircuitPath::GetComplianceBaseline ( )
virtual

◆ GetComplianceBaseline() [2/2]

double SEFluidCircuitPath::GetComplianceBaseline ( const FlowComplianceUnit unit) const
virtual

◆ GetFlow() [1/2]

SEScalarVolumePerTime & SEFluidCircuitPath::GetFlow ( )
virtual

◆ GetFlow() [2/2]

double SEFluidCircuitPath::GetFlow ( const VolumePerTimeUnit unit) const
virtual

◆ GetFlowSource() [1/2]

SEScalarVolumePerTime & SEFluidCircuitPath::GetFlowSource ( )
virtual

◆ GetFlowSource() [2/2]

double SEFluidCircuitPath::GetFlowSource ( const VolumePerTimeUnit unit) const
virtual

◆ GetFlowSourceBaseline() [1/2]

SEScalarVolumePerTime & SEFluidCircuitPath::GetFlowSourceBaseline ( )
virtual

◆ GetFlowSourceBaseline() [2/2]

double SEFluidCircuitPath::GetFlowSourceBaseline ( const VolumePerTimeUnit unit) const
virtual

◆ GetInertance() [1/2]

SEScalarFlowInertance & SEFluidCircuitPath::GetInertance ( )
virtual

◆ GetInertance() [2/2]

double SEFluidCircuitPath::GetInertance ( const FlowInertanceUnit unit) const
virtual

◆ GetInertanceBaseline() [1/2]

SEScalarFlowInertance & SEFluidCircuitPath::GetInertanceBaseline ( )
virtual

◆ GetInertanceBaseline() [2/2]

double SEFluidCircuitPath::GetInertanceBaseline ( const FlowInertanceUnit unit) const
virtual

◆ GetNextCompliance() [1/2]

SEScalarFlowCompliance & SEFluidCircuitPath::GetNextCompliance ( )
virtual

◆ GetNextCompliance() [2/2]

double SEFluidCircuitPath::GetNextCompliance ( const FlowComplianceUnit unit) const
virtual

◆ GetNextFlow() [1/2]

SEScalarVolumePerTime & SEFluidCircuitPath::GetNextFlow ( )
virtual

◆ GetNextFlow() [2/2]

double SEFluidCircuitPath::GetNextFlow ( const VolumePerTimeUnit unit) const
virtual

◆ GetNextFlowSource() [1/2]

SEScalarVolumePerTime & SEFluidCircuitPath::GetNextFlowSource ( )
virtual

◆ GetNextFlowSource() [2/2]

double SEFluidCircuitPath::GetNextFlowSource ( const VolumePerTimeUnit unit) const
virtual

◆ GetNextInertance() [1/2]

SEScalarFlowInertance & SEFluidCircuitPath::GetNextInertance ( )
virtual

◆ GetNextInertance() [2/2]

double SEFluidCircuitPath::GetNextInertance ( const FlowInertanceUnit unit) const
virtual

◆ GetNextPressureSource() [1/2]

SEScalarPressure & SEFluidCircuitPath::GetNextPressureSource ( )
virtual

◆ GetNextPressureSource() [2/2]

double SEFluidCircuitPath::GetNextPressureSource ( const PressureUnit unit) const
virtual

◆ GetNextResistance() [1/2]

SEScalarFlowResistance & SEFluidCircuitPath::GetNextResistance ( )
virtual

◆ GetNextResistance() [2/2]

double SEFluidCircuitPath::GetNextResistance ( const FlowResistanceUnit unit) const
virtual

◆ GetPressureSource() [1/2]

SEScalarPressure & SEFluidCircuitPath::GetPressureSource ( )
virtual

◆ GetPressureSource() [2/2]

double SEFluidCircuitPath::GetPressureSource ( const PressureUnit unit) const
virtual

◆ GetPressureSourceBaseline() [1/2]

SEScalarPressure & SEFluidCircuitPath::GetPressureSourceBaseline ( )
virtual

◆ GetPressureSourceBaseline() [2/2]

double SEFluidCircuitPath::GetPressureSourceBaseline ( const PressureUnit unit) const
virtual

◆ GetResistance() [1/2]

SEScalarFlowResistance & SEFluidCircuitPath::GetResistance ( )
virtual

◆ GetResistance() [2/2]

double SEFluidCircuitPath::GetResistance ( const FlowResistanceUnit unit) const
virtual

◆ GetResistanceBaseline() [1/2]

SEScalarFlowResistance & SEFluidCircuitPath::GetResistanceBaseline ( )
virtual

◆ GetResistanceBaseline() [2/2]

double SEFluidCircuitPath::GetResistanceBaseline ( const FlowResistanceUnit unit) const
virtual

◆ GetSourceNode()

virtual SEFluidCircuitNode& SEFluidCircuitPath::GetSourceNode ( ) const
inlinevirtual

◆ GetTargetNode()

virtual SEFluidCircuitNode& SEFluidCircuitPath::GetTargetNode ( ) const
inlinevirtual

◆ GetValveBreakdownPressure() [1/2]

SEScalarPressure & SEFluidCircuitPath::GetValveBreakdownPressure ( )
virtual

◆ GetValveBreakdownPressure() [2/2]

double SEFluidCircuitPath::GetValveBreakdownPressure ( const PressureUnit unit) const
virtual

◆ HasCompliance()

bool SEFluidCircuitPath::HasCompliance ( ) const
virtual

◆ HasComplianceBaseline()

bool SEFluidCircuitPath::HasComplianceBaseline ( ) const
virtual

◆ HasFlow()

bool SEFluidCircuitPath::HasFlow ( ) const
virtual

◆ HasFlowSource()

bool SEFluidCircuitPath::HasFlowSource ( ) const
virtual

◆ HasFlowSourceBaseline()

bool SEFluidCircuitPath::HasFlowSourceBaseline ( ) const
virtual

◆ HasInertance()

bool SEFluidCircuitPath::HasInertance ( ) const
virtual

◆ HasInertanceBaseline()

bool SEFluidCircuitPath::HasInertanceBaseline ( ) const
virtual

◆ HasNextCompliance()

bool SEFluidCircuitPath::HasNextCompliance ( ) const
virtual

◆ HasNextFlow()

bool SEFluidCircuitPath::HasNextFlow ( ) const
virtual

◆ HasNextFlowSource()

bool SEFluidCircuitPath::HasNextFlowSource ( ) const
virtual

◆ HasNextInertance()

bool SEFluidCircuitPath::HasNextInertance ( ) const
virtual

◆ HasNextPressureSource()

bool SEFluidCircuitPath::HasNextPressureSource ( ) const
virtual

◆ HasNextResistance()

bool SEFluidCircuitPath::HasNextResistance ( ) const
virtual

◆ HasPressureSource()

bool SEFluidCircuitPath::HasPressureSource ( ) const
virtual

◆ HasPressureSourceBaseline()

bool SEFluidCircuitPath::HasPressureSourceBaseline ( ) const
virtual

◆ HasResistance()

bool SEFluidCircuitPath::HasResistance ( ) const
virtual

◆ HasResistanceBaseline()

bool SEFluidCircuitPath::HasResistanceBaseline ( ) const
virtual

◆ HasValveBreakdownPressure()

bool SEFluidCircuitPath::HasValveBreakdownPressure ( ) const
virtual

Friends And Related Function Documentation

◆ PBCircuit

friend class PBCircuit
friend

◆ SECircuitManager

friend class SECircuitManager
friend

Member Data Documentation

◆ m_FluidSourceNode

SEFluidCircuitNode& SEFluidCircuitPath::m_FluidSourceNode
protected

◆ m_FluidTargetNode

SEFluidCircuitNode& SEFluidCircuitPath::m_FluidTargetNode
protected