#include <SEThermalCircuitPath.h>

Inheritance diagram for biogears::SEThermalCircuitPath:

Public Member Functions

virtual ~SEThermalCircuitPath () override
 
virtual void Clear () override
 
bool Load (const CDM::ThermalCircuitPathData &in)
 
CDM::ThermalCircuitPathDataUnload () const override
 
virtual SEThermalCircuitNodeGetSourceNode () const override
 
virtual SEThermalCircuitNodeGetTargetNode () const override
 
virtual bool HasResistance () const override
 
virtual SEScalarHeatResistanceGetResistance () override
 
virtual double GetResistance (const HeatResistanceUnit &unit) const
 
virtual bool HasNextResistance () const override
 
virtual SEScalarHeatResistanceGetNextResistance () override
 
virtual double GetNextResistance (const HeatResistanceUnit &unit) const
 
virtual bool HasResistanceBaseline () const override
 
virtual SEScalarHeatResistanceGetResistanceBaseline () override
 
virtual double GetResistanceBaseline (const HeatResistanceUnit &unit) const
 
virtual bool HasCapacitance () const override
 
virtual SEScalarHeatCapacitanceGetCapacitance () override
 
virtual double GetCapacitance (const HeatCapacitanceUnit &unit) const
 
virtual bool HasNextCapacitance () const override
 
virtual SEScalarHeatCapacitanceGetNextCapacitance () override
 
virtual double GetNextCapacitance (const HeatCapacitanceUnit &unit) const
 
virtual bool HasCapacitanceBaseline () const override
 
virtual SEScalarHeatCapacitanceGetCapacitanceBaseline () override
 
virtual double GetCapacitanceBaseline (const HeatCapacitanceUnit &unit) const
 
virtual bool HasInductance () const override
 
virtual SEScalarHeatInductanceGetInductance () override
 
virtual double GetInductance (const HeatInductanceUnit &unit) const
 
virtual bool HasNextInductance () const override
 
virtual SEScalarHeatInductanceGetNextInductance () override
 
virtual double GetNextInductance (const HeatInductanceUnit &unit) const
 
virtual bool HasInductanceBaseline () const override
 
virtual SEScalarHeatInductanceGetInductanceBaseline () override
 
virtual double GetInductanceBaseline (const HeatInductanceUnit &unit) const
 
virtual bool HasHeatTransferRate () const
 
virtual SEScalarPowerGetHeatTransferRate ()
 
virtual double GetHeatTransferRate (const PowerUnit &unit) const
 
virtual bool HasNextHeatTransferRate () const
 
virtual SEScalarPowerGetNextHeatTransferRate ()
 
virtual double GetNextHeatTransferRate (const PowerUnit &unit) const
 
virtual bool HasHeatSource () const
 
virtual SEScalarPowerGetHeatSource ()
 
virtual double GetHeatSource (const PowerUnit &unit) const
 
virtual bool HasNextHeatSource () const
 
virtual SEScalarPowerGetNextHeatSource ()
 
virtual double GetNextHeatSource (const PowerUnit &unit) const
 
virtual bool HasHeatSourceBaseline () const
 
virtual SEScalarPowerGetHeatSourceBaseline ()
 
virtual double GetHeatSourceBaseline (const PowerUnit &unit) const
 
virtual bool HasTemperatureSource () const
 
virtual SEScalarTemperatureGetTemperatureSource ()
 
virtual double GetTemperatureSource (const TemperatureUnit &unit) const
 
virtual bool HasNextTemperatureSource () const
 
virtual SEScalarTemperatureGetNextTemperatureSource ()
 
virtual double GetNextTemperatureSource (const TemperatureUnit &unit) const
 
virtual bool HasTemperatureSourceBaseline () const
 
virtual SEScalarTemperatureGetTemperatureSourceBaseline ()
 
virtual double GetTemperatureSourceBaseline (const TemperatureUnit &unit) const
 
virtual bool HasValveBreakdownTemperature () const
 
virtual SEScalarTemperatureGetValveBreakdownTemperature ()
 
virtual double GetValveBreakdownTemperature (const TemperatureUnit &unit) const
 
- Public Member Functions inherited from biogears::SECircuitPath< THERMAL_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 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

 SEThermalCircuitPath (SEThermalCircuitNode &src, SEThermalCircuitNode &tgt, const char *name)
 
 SEThermalCircuitPath (SEThermalCircuitNode &src, SEThermalCircuitNode &tgt, const std::string &name)
 
void Unload (CDM::ThermalCircuitPathData &data) const
 
- Protected Member Functions inherited from biogears::SECircuitPath< THERMAL_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

SEThermalCircuitNodem_ThermalSourceNode
 
SEThermalCircuitNodem_ThermalTargetNode
 
- Protected Attributes inherited from biogears::SECircuitPath< THERMAL_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::SEThermalCircuitPath::SEThermalCircuitPath ( SEThermalCircuitNode src,
SEThermalCircuitNode tgt,
const char *  name 
)
protected
biogears::SEThermalCircuitPath::SEThermalCircuitPath ( SEThermalCircuitNode src,
SEThermalCircuitNode tgt,
const std::string &  name 
)
protected
biogears::SEThermalCircuitPath::~SEThermalCircuitPath ( )
overridevirtual

Member Function Documentation

void biogears::SEThermalCircuitPath::Clear ( )
overridevirtual
SEScalarHeatCapacitance & biogears::SEThermalCircuitPath::GetCapacitance ( )
overridevirtual
double biogears::SEThermalCircuitPath::GetCapacitance ( const HeatCapacitanceUnit unit) const
virtual
SEScalarHeatCapacitance & biogears::SEThermalCircuitPath::GetCapacitanceBaseline ( )
overridevirtual
double biogears::SEThermalCircuitPath::GetCapacitanceBaseline ( const HeatCapacitanceUnit unit) const
virtual
SEScalarPower & biogears::SEThermalCircuitPath::GetHeatSource ( )
virtual
double biogears::SEThermalCircuitPath::GetHeatSource ( const PowerUnit unit) const
virtual
SEScalarPower & biogears::SEThermalCircuitPath::GetHeatSourceBaseline ( )
virtual
double biogears::SEThermalCircuitPath::GetHeatSourceBaseline ( const PowerUnit unit) const
virtual
SEScalarPower & biogears::SEThermalCircuitPath::GetHeatTransferRate ( )
virtual
double biogears::SEThermalCircuitPath::GetHeatTransferRate ( const PowerUnit unit) const
virtual
SEScalarHeatInductance & biogears::SEThermalCircuitPath::GetInductance ( )
overridevirtual
double biogears::SEThermalCircuitPath::GetInductance ( const HeatInductanceUnit unit) const
virtual
SEScalarHeatInductance & biogears::SEThermalCircuitPath::GetInductanceBaseline ( )
overridevirtual
double biogears::SEThermalCircuitPath::GetInductanceBaseline ( const HeatInductanceUnit unit) const
virtual
SEScalarHeatCapacitance & biogears::SEThermalCircuitPath::GetNextCapacitance ( )
overridevirtual
double biogears::SEThermalCircuitPath::GetNextCapacitance ( const HeatCapacitanceUnit unit) const
virtual
SEScalarPower & biogears::SEThermalCircuitPath::GetNextHeatSource ( )
virtual
double biogears::SEThermalCircuitPath::GetNextHeatSource ( const PowerUnit unit) const
virtual
SEScalarPower & biogears::SEThermalCircuitPath::GetNextHeatTransferRate ( )
virtual
double biogears::SEThermalCircuitPath::GetNextHeatTransferRate ( const PowerUnit unit) const
virtual
SEScalarHeatInductance & biogears::SEThermalCircuitPath::GetNextInductance ( )
overridevirtual
double biogears::SEThermalCircuitPath::GetNextInductance ( const HeatInductanceUnit unit) const
virtual
SEScalarHeatResistance & biogears::SEThermalCircuitPath::GetNextResistance ( )
overridevirtual
double biogears::SEThermalCircuitPath::GetNextResistance ( const HeatResistanceUnit unit) const
virtual
SEScalarTemperature & biogears::SEThermalCircuitPath::GetNextTemperatureSource ( )
virtual
double biogears::SEThermalCircuitPath::GetNextTemperatureSource ( const TemperatureUnit unit) const
virtual
SEScalarHeatResistance & biogears::SEThermalCircuitPath::GetResistance ( )
overridevirtual
double biogears::SEThermalCircuitPath::GetResistance ( const HeatResistanceUnit unit) const
virtual
SEScalarHeatResistance & biogears::SEThermalCircuitPath::GetResistanceBaseline ( )
overridevirtual
double biogears::SEThermalCircuitPath::GetResistanceBaseline ( const HeatResistanceUnit unit) const
virtual
virtual SEThermalCircuitNode& biogears::SEThermalCircuitPath::GetSourceNode ( ) const
inlineoverridevirtual
virtual SEThermalCircuitNode& biogears::SEThermalCircuitPath::GetTargetNode ( ) const
inlineoverridevirtual
SEScalarTemperature & biogears::SEThermalCircuitPath::GetTemperatureSource ( )
virtual
double biogears::SEThermalCircuitPath::GetTemperatureSource ( const TemperatureUnit unit) const
virtual
SEScalarTemperature & biogears::SEThermalCircuitPath::GetTemperatureSourceBaseline ( )
virtual
double biogears::SEThermalCircuitPath::GetTemperatureSourceBaseline ( const TemperatureUnit unit) const
virtual
SEScalarTemperature & biogears::SEThermalCircuitPath::GetValveBreakdownTemperature ( )
virtual
double biogears::SEThermalCircuitPath::GetValveBreakdownTemperature ( const TemperatureUnit unit) const
virtual
bool biogears::SEThermalCircuitPath::HasCapacitance ( ) const
overridevirtual
bool biogears::SEThermalCircuitPath::HasCapacitanceBaseline ( ) const
overridevirtual
bool biogears::SEThermalCircuitPath::HasHeatSource ( ) const
virtual
bool biogears::SEThermalCircuitPath::HasHeatSourceBaseline ( ) const
virtual
bool biogears::SEThermalCircuitPath::HasHeatTransferRate ( ) const
virtual
bool biogears::SEThermalCircuitPath::HasInductance ( ) const
overridevirtual
bool biogears::SEThermalCircuitPath::HasInductanceBaseline ( ) const
overridevirtual
bool biogears::SEThermalCircuitPath::HasNextCapacitance ( ) const
overridevirtual
bool biogears::SEThermalCircuitPath::HasNextHeatSource ( ) const
virtual
bool biogears::SEThermalCircuitPath::HasNextHeatTransferRate ( ) const
virtual
bool biogears::SEThermalCircuitPath::HasNextInductance ( ) const
overridevirtual
bool biogears::SEThermalCircuitPath::HasNextResistance ( ) const
overridevirtual
bool biogears::SEThermalCircuitPath::HasNextTemperatureSource ( ) const
virtual
bool biogears::SEThermalCircuitPath::HasResistance ( ) const
overridevirtual
bool biogears::SEThermalCircuitPath::HasResistanceBaseline ( ) const
overridevirtual
bool biogears::SEThermalCircuitPath::HasTemperatureSource ( ) const
virtual
bool biogears::SEThermalCircuitPath::HasTemperatureSourceBaseline ( ) const
virtual
bool biogears::SEThermalCircuitPath::HasValveBreakdownTemperature ( ) const
virtual
bool biogears::SEThermalCircuitPath::Load ( const CDM::ThermalCircuitPathData in)
CDM::ThermalCircuitPathData * biogears::SEThermalCircuitPath::Unload ( ) const
overridevirtual
void biogears::SEThermalCircuitPath::Unload ( CDM::ThermalCircuitPathData data) const
protected

Friends And Related Function Documentation

friend class SECircuitManager
friend

Member Data Documentation

SEThermalCircuitNode& biogears::SEThermalCircuitPath::m_ThermalSourceNode
protected
SEThermalCircuitNode& biogears::SEThermalCircuitPath::m_ThermalTargetNode
protected