<
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 <SEThermalCircuitPath.h>

Inherits SECircuitPath< THERMAL_CIRCUIT_PATH >.

Public Member Functions

virtual ~SEThermalCircuitPath ()
 
virtual void Clear ()
 
virtual SEThermalCircuitNodeGetSourceNode () const
 
virtual SEThermalCircuitNodeGetTargetNode () 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 HasResistance () const
 
virtual SEScalarHeatResistanceGetResistance ()
 
virtual double GetResistance (const HeatResistanceUnit &unit) const
 
virtual bool HasNextResistance () const
 
virtual SEScalarHeatResistanceGetNextResistance ()
 
virtual double GetNextResistance (const HeatResistanceUnit &unit) const
 
virtual bool HasResistanceBaseline () const
 
virtual SEScalarHeatResistanceGetResistanceBaseline ()
 
virtual double GetResistanceBaseline (const HeatResistanceUnit &unit) const
 
virtual void RemoveResistance () override
 
virtual bool HasCapacitance () const
 
virtual SEScalarHeatCapacitanceGetCapacitance ()
 
virtual double GetCapacitance (const HeatCapacitanceUnit &unit) const
 
virtual bool HasNextCapacitance () const
 
virtual SEScalarHeatCapacitanceGetNextCapacitance ()
 
virtual double GetNextCapacitance (const HeatCapacitanceUnit &unit) const
 
virtual bool HasCapacitanceBaseline () const
 
virtual SEScalarHeatCapacitanceGetCapacitanceBaseline ()
 
virtual double GetCapacitanceBaseline (const HeatCapacitanceUnit &unit) const
 
virtual void RemoveCapacitance () override
 
virtual bool HasInductance () const
 
virtual SEScalarHeatInductanceGetInductance ()
 
virtual double GetInductance (const HeatInductanceUnit &unit) const
 
virtual bool HasNextInductance () const
 
virtual SEScalarHeatInductanceGetNextInductance ()
 
virtual double GetNextInductance (const HeatInductanceUnit &unit) const
 
virtual bool HasInductanceBaseline () const
 
virtual SEScalarHeatInductanceGetInductanceBaseline ()
 
virtual double GetInductanceBaseline (const HeatInductanceUnit &unit) const
 
virtual void RemoveInductance () override
 
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 void RemoveHeatSource ()
 
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 void RemoveTemperatureSource ()
 
virtual bool HasValveBreakdownTemperature () const
 
virtual SEScalarTemperatureGetValveBreakdownTemperature ()
 
virtual double GetValveBreakdownTemperature (const TemperatureUnit &unit) const
 
- Public Member Functions inherited from SECircuitPath< THERMAL_CIRCUIT_PATH >
virtual ~SECircuitPath ()
 
virtual std::string GetName () const
 
virtual bool IsPartOfBlackBox () const
 
virtual void SetPartOfBlackBox (bool b)
 
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 void RemoveFluxSource ()
 
virtual void RemoveImposedFlux ()
 
virtual bool IsFluxImposed () const
 
virtual void ImposeFlux (const FluxScalar &s)
 
virtual void ImposeFlux (double v, const FluxUnit &unit)
 
virtual bool HasPotentialSource () const
 
virtual PotentialScalar & GetPotentialSource ()
 
virtual bool HasNextPotentialSource () const
 
virtual PotentialScalar & GetNextPotentialSource ()
 
virtual bool HasPotentialSourceBaseline () const
 
virtual PotentialScalar & GetPotentialSourceBaseline ()
 
virtual void RemovePotentialSource ()
 
virtual bool HasValveBreakdownPotential () const
 
virtual PotentialScalar & GetValveBreakdownPotential ()
 
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 void RemoveSwitch ()
 
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 void RemoveValve ()
 
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 ()
 
virtual bool HasValidElements () const
 
virtual unsigned short NumberOfElements () const
 
virtual unsigned short NumberOfNextElements () 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

 SEThermalCircuitPath (SEThermalCircuitNode &src, SEThermalCircuitNode &tgt, const std::string &name)
 
- Protected Member Functions inherited from SECircuitPath< THERMAL_CIRCUIT_PATH >
 SECircuitPath (SECircuitNode< CIRCUIT_NODE_TYPES > &src, SECircuitNode< CIRCUIT_NODE_TYPES > &tgt, const std::string &name)
 

Protected Attributes

SEThermalCircuitNodem_ThermalSourceNode
 
SEThermalCircuitNodem_ThermalTargetNode
 
- Protected Attributes inherited from 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
 
bool m_IsPartOfBlackBox
 
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
 
eBlackBox_Property_Type m_FluxType
 
PotentialScalar * m_PotentialSource
 
PotentialScalar * m_NextPotentialSource
 
PotentialScalar * m_PotentialSourceBaseline
 
PotentialScalar * m_ValveBreakdownPotential
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Friends

class PBCircuit
 
class SECircuitManager
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ SEThermalCircuitPath()

SEThermalCircuitPath::SEThermalCircuitPath ( SEThermalCircuitNode src,
SEThermalCircuitNode tgt,
const std::string &  name 
)
protected

◆ ~SEThermalCircuitPath()

SEThermalCircuitPath::~SEThermalCircuitPath ( )
virtual

Member Function Documentation

◆ Clear()

void SEThermalCircuitPath::Clear ( )
virtual

◆ GetCapacitance() [1/2]

SEScalarHeatCapacitance & SEThermalCircuitPath::GetCapacitance ( )
virtual

◆ GetCapacitance() [2/2]

double SEThermalCircuitPath::GetCapacitance ( const HeatCapacitanceUnit unit) const
virtual

◆ GetCapacitanceBaseline() [1/2]

SEScalarHeatCapacitance & SEThermalCircuitPath::GetCapacitanceBaseline ( )
virtual

◆ GetCapacitanceBaseline() [2/2]

double SEThermalCircuitPath::GetCapacitanceBaseline ( const HeatCapacitanceUnit unit) const
virtual

◆ GetHeatSource() [1/2]

SEScalarPower & SEThermalCircuitPath::GetHeatSource ( )
virtual

◆ GetHeatSource() [2/2]

double SEThermalCircuitPath::GetHeatSource ( const PowerUnit unit) const
virtual

◆ GetHeatSourceBaseline() [1/2]

SEScalarPower & SEThermalCircuitPath::GetHeatSourceBaseline ( )
virtual

◆ GetHeatSourceBaseline() [2/2]

double SEThermalCircuitPath::GetHeatSourceBaseline ( const PowerUnit unit) const
virtual

◆ GetHeatTransferRate() [1/2]

SEScalarPower & SEThermalCircuitPath::GetHeatTransferRate ( )
virtual

◆ GetHeatTransferRate() [2/2]

double SEThermalCircuitPath::GetHeatTransferRate ( const PowerUnit unit) const
virtual

◆ GetInductance() [1/2]

SEScalarHeatInductance & SEThermalCircuitPath::GetInductance ( )
virtual

◆ GetInductance() [2/2]

double SEThermalCircuitPath::GetInductance ( const HeatInductanceUnit unit) const
virtual

◆ GetInductanceBaseline() [1/2]

SEScalarHeatInductance & SEThermalCircuitPath::GetInductanceBaseline ( )
virtual

◆ GetInductanceBaseline() [2/2]

double SEThermalCircuitPath::GetInductanceBaseline ( const HeatInductanceUnit unit) const
virtual

◆ GetNextCapacitance() [1/2]

SEScalarHeatCapacitance & SEThermalCircuitPath::GetNextCapacitance ( )
virtual

◆ GetNextCapacitance() [2/2]

double SEThermalCircuitPath::GetNextCapacitance ( const HeatCapacitanceUnit unit) const
virtual

◆ GetNextHeatSource() [1/2]

SEScalarPower & SEThermalCircuitPath::GetNextHeatSource ( )
virtual

◆ GetNextHeatSource() [2/2]

double SEThermalCircuitPath::GetNextHeatSource ( const PowerUnit unit) const
virtual

◆ GetNextHeatTransferRate() [1/2]

SEScalarPower & SEThermalCircuitPath::GetNextHeatTransferRate ( )
virtual

◆ GetNextHeatTransferRate() [2/2]

double SEThermalCircuitPath::GetNextHeatTransferRate ( const PowerUnit unit) const
virtual

◆ GetNextInductance() [1/2]

SEScalarHeatInductance & SEThermalCircuitPath::GetNextInductance ( )
virtual

◆ GetNextInductance() [2/2]

double SEThermalCircuitPath::GetNextInductance ( const HeatInductanceUnit unit) const
virtual

◆ GetNextResistance() [1/2]

SEScalarHeatResistance & SEThermalCircuitPath::GetNextResistance ( )
virtual

◆ GetNextResistance() [2/2]

double SEThermalCircuitPath::GetNextResistance ( const HeatResistanceUnit unit) const
virtual

◆ GetNextTemperatureSource() [1/2]

SEScalarTemperature & SEThermalCircuitPath::GetNextTemperatureSource ( )
virtual

◆ GetNextTemperatureSource() [2/2]

double SEThermalCircuitPath::GetNextTemperatureSource ( const TemperatureUnit unit) const
virtual

◆ GetResistance() [1/2]

SEScalarHeatResistance & SEThermalCircuitPath::GetResistance ( )
virtual

◆ GetResistance() [2/2]

double SEThermalCircuitPath::GetResistance ( const HeatResistanceUnit unit) const
virtual

◆ GetResistanceBaseline() [1/2]

SEScalarHeatResistance & SEThermalCircuitPath::GetResistanceBaseline ( )
virtual

◆ GetResistanceBaseline() [2/2]

double SEThermalCircuitPath::GetResistanceBaseline ( const HeatResistanceUnit unit) const
virtual

◆ GetSourceNode()

SEThermalCircuitNode & SEThermalCircuitPath::GetSourceNode ( ) const
virtual

◆ GetTargetNode()

SEThermalCircuitNode & SEThermalCircuitPath::GetTargetNode ( ) const
virtual

◆ GetTemperatureSource() [1/2]

SEScalarTemperature & SEThermalCircuitPath::GetTemperatureSource ( )
virtual

◆ GetTemperatureSource() [2/2]

double SEThermalCircuitPath::GetTemperatureSource ( const TemperatureUnit unit) const
virtual

◆ GetTemperatureSourceBaseline() [1/2]

SEScalarTemperature & SEThermalCircuitPath::GetTemperatureSourceBaseline ( )
virtual

◆ GetTemperatureSourceBaseline() [2/2]

double SEThermalCircuitPath::GetTemperatureSourceBaseline ( const TemperatureUnit unit) const
virtual

◆ GetValveBreakdownTemperature() [1/2]

SEScalarTemperature & SEThermalCircuitPath::GetValveBreakdownTemperature ( )
virtual

◆ GetValveBreakdownTemperature() [2/2]

double SEThermalCircuitPath::GetValveBreakdownTemperature ( const TemperatureUnit unit) const
virtual

◆ HasCapacitance()

bool SEThermalCircuitPath::HasCapacitance ( ) const
virtual

◆ HasCapacitanceBaseline()

bool SEThermalCircuitPath::HasCapacitanceBaseline ( ) const
virtual

◆ HasHeatSource()

bool SEThermalCircuitPath::HasHeatSource ( ) const
virtual

◆ HasHeatSourceBaseline()

bool SEThermalCircuitPath::HasHeatSourceBaseline ( ) const
virtual

◆ HasHeatTransferRate()

bool SEThermalCircuitPath::HasHeatTransferRate ( ) const
virtual

◆ HasInductance()

bool SEThermalCircuitPath::HasInductance ( ) const
virtual

◆ HasInductanceBaseline()

bool SEThermalCircuitPath::HasInductanceBaseline ( ) const
virtual

◆ HasNextCapacitance()

bool SEThermalCircuitPath::HasNextCapacitance ( ) const
virtual

◆ HasNextHeatSource()

bool SEThermalCircuitPath::HasNextHeatSource ( ) const
virtual

◆ HasNextHeatTransferRate()

bool SEThermalCircuitPath::HasNextHeatTransferRate ( ) const
virtual

◆ HasNextInductance()

bool SEThermalCircuitPath::HasNextInductance ( ) const
virtual

◆ HasNextResistance()

bool SEThermalCircuitPath::HasNextResistance ( ) const
virtual

◆ HasNextTemperatureSource()

bool SEThermalCircuitPath::HasNextTemperatureSource ( ) const
virtual

◆ HasResistance()

bool SEThermalCircuitPath::HasResistance ( ) const
virtual

◆ HasResistanceBaseline()

bool SEThermalCircuitPath::HasResistanceBaseline ( ) const
virtual

◆ HasTemperatureSource()

bool SEThermalCircuitPath::HasTemperatureSource ( ) const
virtual

◆ HasTemperatureSourceBaseline()

bool SEThermalCircuitPath::HasTemperatureSourceBaseline ( ) const
virtual

◆ HasValveBreakdownTemperature()

bool SEThermalCircuitPath::HasValveBreakdownTemperature ( ) const
virtual

◆ RemoveCapacitance()

void SEThermalCircuitPath::RemoveCapacitance ( )
overridevirtual

◆ RemoveHeatSource()

void SEThermalCircuitPath::RemoveHeatSource ( )
virtual

◆ RemoveInductance()

void SEThermalCircuitPath::RemoveInductance ( )
overridevirtual

◆ RemoveResistance()

void SEThermalCircuitPath::RemoveResistance ( )
overridevirtual

◆ RemoveTemperatureSource()

void SEThermalCircuitPath::RemoveTemperatureSource ( )
virtual

Friends And Related Function Documentation

◆ PBCircuit

friend class PBCircuit
friend

◆ SECircuitManager

friend class SECircuitManager
friend

Member Data Documentation

◆ m_ThermalSourceNode

SEThermalCircuitNode& SEThermalCircuitPath::m_ThermalSourceNode
protected

◆ m_ThermalTargetNode

SEThermalCircuitNode& SEThermalCircuitPath::m_ThermalTargetNode
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.