#include <SECircuitPath.h>
Inherits Loggable.
Public Member Functions | |
virtual | ~SECircuitPath () |
virtual void | Clear () |
virtual std::string | GetName () const |
virtual bool | IsPartOfBlackBox () const |
virtual void | SetPartOfBlackBox (bool b) |
virtual SECircuitNode< CIRCUIT_NODE_TYPES > & | GetSourceNode () const |
virtual SECircuitNode< CIRCUIT_NODE_TYPES > & | GetTargetNode () 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 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 | HasResistance () const |
virtual ResistanceScalar & | GetResistance () |
virtual bool | HasNextResistance () const |
virtual ResistanceScalar & | GetNextResistance () |
virtual bool | HasResistanceBaseline () const |
virtual ResistanceScalar & | GetResistanceBaseline () |
virtual void | RemoveResistance () |
virtual bool | HasCapacitance () const |
virtual CapacitanceScalar & | GetCapacitance () |
virtual bool | HasNextCapacitance () const |
virtual CapacitanceScalar & | GetNextCapacitance () |
virtual bool | HasCapacitanceBaseline () const |
virtual CapacitanceScalar & | GetCapacitanceBaseline () |
virtual void | RemoveCapacitance () |
virtual bool | HasInductance () const |
virtual InductanceScalar & | GetInductance () |
virtual bool | HasNextInductance () const |
virtual InductanceScalar & | GetNextInductance () |
virtual bool | HasInductanceBaseline () const |
virtual InductanceScalar & | GetInductanceBaseline () |
virtual void | RemoveInductance () |
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 Logger * | GetLogger () const |
virtual void | SetLogger (Logger &logger) |
virtual void | Debug (std::string const &msg) const |
virtual void | Debug (std::stringstream &msg) const |
virtual void | Debug (std::ostream &msg) const |
virtual void | Info (std::string const &msg) const |
virtual void | Info (std::stringstream &msg) const |
virtual void | Info (const std::stringstream &msg) const |
virtual void | Info (std::ostream &msg) const |
virtual void | Warning (std::string const &msg) const |
virtual void | Warning (std::stringstream &msg) const |
virtual void | Warning (std::ostream &msg) const |
virtual void | Error (std::string const &msg) const |
virtual void | Error (std::stringstream &msg) const |
virtual void | Error (std::ostream &msg) const |
virtual void | Fatal (std::string const &msg) const |
virtual void | Fatal (std::stringstream &msg) const |
virtual void | Fatal (std::ostream &msg) const |
Protected Member Functions | |
SECircuitPath (SECircuitNode< CIRCUIT_NODE_TYPES > &src, SECircuitNode< CIRCUIT_NODE_TYPES > &tgt, const std::string &name) | |
Protected Attributes | |
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 = false |
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 = eBlackBox_Property_Type::Calculate |
PotentialScalar * | m_PotentialSource |
PotentialScalar * | m_NextPotentialSource |
PotentialScalar * | m_PotentialSourceBaseline |
PotentialScalar * | m_ValveBreakdownPotential |
Protected Attributes inherited from Loggable | |
bool | myLogger |
Logger * | m_Logger |
Friends | |
class | PBCircuit |
template<typename NodeType , typename PathType > | |
class | SECircuit |
Constructor & Destructor Documentation
◆ SECircuitPath()
|
protected |
◆ ~SECircuitPath()
|
virtual |
Member Function Documentation
◆ Clear()
|
virtual |
Reimplemented in SEElectricalCircuitPath, SEFluidCircuitPath, and SEThermalCircuitPath.
◆ FlipNextPolarizedState()
|
virtual |
◆ FlipNextSwitch()
|
virtual |
◆ FlipNextValve()
|
virtual |
◆ FlipPolarizedState()
|
virtual |
◆ FlipSwitch()
|
virtual |
◆ FlipValve()
|
virtual |
◆ GetCapacitance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ GetCapacitanceBaseline()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ GetFlux()
|
virtual |
◆ GetFluxSource()
|
virtual |
◆ GetFluxSourceBaseline()
|
virtual |
◆ GetInductance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ GetInductanceBaseline()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ GetName()
|
virtual |
◆ GetNextCapacitance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ GetNextFlux()
|
virtual |
◆ GetNextFluxSource()
|
virtual |
◆ GetNextInductance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ GetNextPolarizedState()
|
virtual |
◆ GetNextPotentialSource()
|
virtual |
◆ GetNextResistance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, SEFluidCircuitPath, and SEThermalCircuitPath.
◆ GetNextSwitch()
|
virtual |
◆ GetNextValve()
|
virtual |
◆ GetPolarizedState()
|
virtual |
◆ GetPotentialSource()
|
virtual |
◆ GetPotentialSourceBaseline()
|
virtual |
◆ GetResistance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, SEFluidCircuitPath, and SEThermalCircuitPath.
◆ GetResistanceBaseline()
|
virtual |
Reimplemented in SEElectricalCircuitPath, SEFluidCircuitPath, and SEThermalCircuitPath.
◆ GetSourceNode()
|
virtual |
Reimplemented in SEElectricalCircuitPath, SEFluidCircuitPath, and SEThermalCircuitPath.
◆ GetSwitch()
|
virtual |
◆ GetTargetNode()
|
virtual |
Reimplemented in SEElectricalCircuitPath, SEFluidCircuitPath, and SEThermalCircuitPath.
◆ GetValve()
|
virtual |
◆ GetValveBreakdownPotential()
|
virtual |
◆ HasCapacitance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ HasCapacitanceBaseline()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ HasFlux()
|
virtual |
◆ HasFluxSource()
|
virtual |
◆ HasFluxSourceBaseline()
|
virtual |
◆ HasInductance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ HasInductanceBaseline()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ HasNextCapacitance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ HasNextFlux()
|
virtual |
◆ HasNextFluxSource()
|
virtual |
◆ HasNextInductance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ HasNextPolarizedState()
|
virtual |
◆ HasNextPotentialSource()
|
virtual |
◆ HasNextResistance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, SEFluidCircuitPath, and SEThermalCircuitPath.
◆ HasNextSwitch()
|
virtual |
◆ HasNextValve()
|
virtual |
◆ HasPolarizedState()
|
virtual |
◆ HasPotentialSource()
|
virtual |
◆ HasPotentialSourceBaseline()
|
virtual |
◆ HasResistance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, SEFluidCircuitPath, and SEThermalCircuitPath.
◆ HasResistanceBaseline()
|
virtual |
Reimplemented in SEElectricalCircuitPath, SEFluidCircuitPath, and SEThermalCircuitPath.
◆ HasSwitch()
|
virtual |
◆ HasValidElements()
|
virtual |
◆ HasValve()
|
virtual |
◆ HasValveBreakdownPotential()
|
virtual |
◆ ImposeFlux() [1/2]
|
virtual |
◆ ImposeFlux() [2/2]
|
virtual |
◆ InvalidateNextPolarizedState()
|
virtual |
◆ InvalidateNextSwitch()
|
virtual |
◆ InvalidateNextValve()
|
virtual |
◆ InvalidatePolarizedState()
|
virtual |
◆ InvalidateSwitch()
|
virtual |
◆ InvalidateValve()
|
virtual |
◆ IsFluxImposed()
|
virtual |
◆ IsPartOfBlackBox()
|
virtual |
◆ NumberOfElements()
|
inlinevirtual |
◆ NumberOfNextElements()
|
inlinevirtual |
◆ RemoveCapacitance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ RemoveFluxSource()
|
virtual |
◆ RemoveImposedFlux()
|
virtual |
◆ RemoveInductance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, and SEThermalCircuitPath.
◆ RemovePotentialSource()
|
virtual |
◆ RemoveResistance()
|
virtual |
Reimplemented in SEElectricalCircuitPath, SEFluidCircuitPath, and SEThermalCircuitPath.
◆ RemoveSwitch()
|
virtual |
◆ RemoveValve()
|
virtual |
◆ SetNextPolarizedState()
|
virtual |
◆ SetNextSwitch()
|
virtual |
◆ SetNextValve()
|
virtual |
◆ SetPartOfBlackBox()
|
virtual |
◆ SetPolarizedState()
|
virtual |
◆ SetSwitch()
|
virtual |
◆ SetValve()
|
virtual |
Friends And Related Function Documentation
◆ PBCircuit
|
friend |
◆ SECircuit
|
friend |
Member Data Documentation
◆ m_Capacitance
|
protected |
◆ m_CapacitanceBaseline
|
protected |
◆ m_Flux
|
protected |
◆ m_FluxSource
|
protected |
◆ m_FluxSourceBaseline
|
protected |
◆ m_FluxType
|
protected |
◆ m_Inductance
|
protected |
◆ m_InductanceBaseline
|
protected |
◆ m_IsPartOfBlackBox
|
protected |
◆ m_Name
|
protected |
◆ m_NextCapacitance
|
protected |
◆ m_NextFlux
|
protected |
◆ m_NextFluxSource
|
protected |
◆ m_NextInductance
|
protected |
◆ m_NextPolarizedState
|
protected |
◆ m_NextPotentialSource
|
protected |
◆ m_NextResistance
|
protected |
◆ m_NextSwitch
|
protected |
◆ m_NextValve
|
protected |
◆ m_NumElements
|
mutableprotected |
◆ m_NumNextElements
|
mutableprotected |
◆ m_PolarizedState
|
protected |
◆ m_PotentialSource
|
protected |
◆ m_PotentialSourceBaseline
|
protected |
◆ m_Resistance
|
protected |
◆ m_ResistanceBaseline
|
protected |
◆ m_SourceNode
|
protected |
◆ m_Switch
|
protected |
◆ m_TargetNode
|
protected |
◆ m_Valve
|
protected |
◆ m_ValveBreakdownPotential
|
protected |