SECircuitPath< CIRCUIT_PATH_TEMPLATE > Class Template Reference

#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 LoggerGetLogger () 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
 
Loggerm_Logger
 

Friends

class PBCircuit
 
template<typename NodeType , typename PathType >
class SECircuit
 

Constructor & Destructor Documentation

◆ SECircuitPath()

template<CIRCUIT_PATH_TEMPLATE >
SECircuitPath< CIRCUIT_PATH_TEMPLATE >::SECircuitPath ( SECircuitNode< CIRCUIT_NODE_TYPES > &  src,
SECircuitNode< CIRCUIT_NODE_TYPES > &  tgt,
const std::string &  name 
)
protected

◆ ~SECircuitPath()

template<CIRCUIT_PATH_TEMPLATE >
SECircuitPath< CIRCUIT_PATH_TEMPLATE >::~SECircuitPath
virtual

Member Function Documentation

◆ Clear()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::Clear
virtual

◆ FlipNextPolarizedState()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::FlipNextPolarizedState
virtual

◆ FlipNextSwitch()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::FlipNextSwitch
virtual

◆ FlipNextValve()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::FlipNextValve
virtual

◆ FlipPolarizedState()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::FlipPolarizedState
virtual

◆ FlipSwitch()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::FlipSwitch
virtual

◆ FlipValve()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::FlipValve
virtual

◆ GetCapacitance()

template<CIRCUIT_PATH_TEMPLATE >
CapacitanceScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetCapacitance
virtual

◆ GetCapacitanceBaseline()

template<CIRCUIT_PATH_TEMPLATE >
CapacitanceScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetCapacitanceBaseline
virtual

◆ GetFlux()

template<CIRCUIT_PATH_TEMPLATE >
FluxScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetFlux
virtual

◆ GetFluxSource()

template<CIRCUIT_PATH_TEMPLATE >
FluxScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetFluxSource
virtual

◆ GetFluxSourceBaseline()

template<CIRCUIT_PATH_TEMPLATE >
FluxScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetFluxSourceBaseline
virtual

◆ GetInductance()

template<CIRCUIT_PATH_TEMPLATE >
InductanceScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetInductance
virtual

◆ GetInductanceBaseline()

template<CIRCUIT_PATH_TEMPLATE >
InductanceScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetInductanceBaseline
virtual

◆ GetName()

template<CIRCUIT_PATH_TEMPLATE >
std::string SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetName
virtual

◆ GetNextCapacitance()

template<CIRCUIT_PATH_TEMPLATE >
CapacitanceScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetNextCapacitance
virtual

◆ GetNextFlux()

template<CIRCUIT_PATH_TEMPLATE >
FluxScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetNextFlux
virtual

◆ GetNextFluxSource()

template<CIRCUIT_PATH_TEMPLATE >
FluxScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetNextFluxSource
virtual

◆ GetNextInductance()

template<CIRCUIT_PATH_TEMPLATE >
InductanceScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetNextInductance
virtual

◆ GetNextPolarizedState()

template<CIRCUIT_PATH_TEMPLATE >
eGate SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetNextPolarizedState
virtual

◆ GetNextPotentialSource()

template<CIRCUIT_PATH_TEMPLATE >
PotentialScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetNextPotentialSource
virtual

◆ GetNextResistance()

template<CIRCUIT_PATH_TEMPLATE >
ResistanceScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetNextResistance
virtual

◆ GetNextSwitch()

template<CIRCUIT_PATH_TEMPLATE >
eGate SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetNextSwitch
virtual

◆ GetNextValve()

template<CIRCUIT_PATH_TEMPLATE >
eGate SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetNextValve
virtual

◆ GetPolarizedState()

template<CIRCUIT_PATH_TEMPLATE >
eGate SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetPolarizedState
virtual

◆ GetPotentialSource()

template<CIRCUIT_PATH_TEMPLATE >
PotentialScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetPotentialSource
virtual

◆ GetPotentialSourceBaseline()

template<CIRCUIT_PATH_TEMPLATE >
PotentialScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetPotentialSourceBaseline
virtual

◆ GetResistance()

template<CIRCUIT_PATH_TEMPLATE >
ResistanceScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetResistance
virtual

◆ GetResistanceBaseline()

template<CIRCUIT_PATH_TEMPLATE >
ResistanceScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetResistanceBaseline
virtual

◆ GetSourceNode()

template<CIRCUIT_PATH_TEMPLATE >
SECircuitNode< CIRCUIT_NODE_TYPES > & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetSourceNode
virtual

◆ GetSwitch()

template<CIRCUIT_PATH_TEMPLATE >
eGate SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetSwitch
virtual

◆ GetTargetNode()

template<CIRCUIT_PATH_TEMPLATE >
SECircuitNode< CIRCUIT_NODE_TYPES > & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetTargetNode
virtual

◆ GetValve()

template<CIRCUIT_PATH_TEMPLATE >
eGate SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetValve
virtual

◆ GetValveBreakdownPotential()

template<CIRCUIT_PATH_TEMPLATE >
PotentialScalar & SECircuitPath< CIRCUIT_PATH_TEMPLATE >::GetValveBreakdownPotential
virtual

◆ HasCapacitance()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasCapacitance
virtual

◆ HasCapacitanceBaseline()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasCapacitanceBaseline
virtual

◆ HasFlux()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasFlux
virtual

◆ HasFluxSource()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasFluxSource
virtual

◆ HasFluxSourceBaseline()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasFluxSourceBaseline
virtual

◆ HasInductance()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasInductance
virtual

◆ HasInductanceBaseline()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasInductanceBaseline
virtual

◆ HasNextCapacitance()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasNextCapacitance
virtual

◆ HasNextFlux()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasNextFlux
virtual

◆ HasNextFluxSource()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasNextFluxSource
virtual

◆ HasNextInductance()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasNextInductance
virtual

◆ HasNextPolarizedState()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasNextPolarizedState
virtual

◆ HasNextPotentialSource()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasNextPotentialSource
virtual

◆ HasNextResistance()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasNextResistance
virtual

◆ HasNextSwitch()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasNextSwitch
virtual

◆ HasNextValve()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasNextValve
virtual

◆ HasPolarizedState()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasPolarizedState
virtual

◆ HasPotentialSource()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasPotentialSource
virtual

◆ HasPotentialSourceBaseline()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasPotentialSourceBaseline
virtual

◆ HasResistance()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasResistance
virtual

◆ HasResistanceBaseline()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasResistanceBaseline
virtual

◆ HasSwitch()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasSwitch
virtual

◆ HasValidElements()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasValidElements
virtual

◆ HasValve()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasValve
virtual

◆ HasValveBreakdownPotential()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::HasValveBreakdownPotential
virtual

◆ ImposeFlux() [1/2]

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::ImposeFlux ( const FluxScalar &  s)
virtual

◆ ImposeFlux() [2/2]

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::ImposeFlux ( double  v,
const FluxUnit &  unit 
)
virtual

◆ InvalidateNextPolarizedState()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::InvalidateNextPolarizedState
virtual

◆ InvalidateNextSwitch()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::InvalidateNextSwitch
virtual

◆ InvalidateNextValve()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::InvalidateNextValve
virtual

◆ InvalidatePolarizedState()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::InvalidatePolarizedState
virtual

◆ InvalidateSwitch()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::InvalidateSwitch
virtual

◆ InvalidateValve()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::InvalidateValve
virtual

◆ IsFluxImposed()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::IsFluxImposed
virtual

◆ IsPartOfBlackBox()

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::IsPartOfBlackBox
virtual

◆ NumberOfElements()

template<CIRCUIT_PATH_TEMPLATE >
virtual unsigned short SECircuitPath< CIRCUIT_PATH_TEMPLATE >::NumberOfElements ( ) const
inlinevirtual

◆ NumberOfNextElements()

template<CIRCUIT_PATH_TEMPLATE >
virtual unsigned short SECircuitPath< CIRCUIT_PATH_TEMPLATE >::NumberOfNextElements ( ) const
inlinevirtual

◆ RemoveCapacitance()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::RemoveCapacitance
virtual

◆ RemoveFluxSource()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::RemoveFluxSource
virtual

◆ RemoveImposedFlux()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::RemoveImposedFlux
virtual

◆ RemoveInductance()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::RemoveInductance
virtual

◆ RemovePotentialSource()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::RemovePotentialSource
virtual

◆ RemoveResistance()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::RemoveResistance
virtual

◆ RemoveSwitch()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::RemoveSwitch
virtual

◆ RemoveValve()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::RemoveValve
virtual

◆ SetNextPolarizedState()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::SetNextPolarizedState ( eGate  state)
virtual

◆ SetNextSwitch()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::SetNextSwitch ( eGate  state)
virtual

◆ SetNextValve()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::SetNextValve ( eGate  state)
virtual

◆ SetPartOfBlackBox()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::SetPartOfBlackBox ( bool  b)
virtual

◆ SetPolarizedState()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::SetPolarizedState ( eGate  state)
virtual

◆ SetSwitch()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::SetSwitch ( eGate  state)
virtual

◆ SetValve()

template<CIRCUIT_PATH_TEMPLATE >
void SECircuitPath< CIRCUIT_PATH_TEMPLATE >::SetValve ( eGate  state)
virtual

Friends And Related Function Documentation

◆ PBCircuit

template<CIRCUIT_PATH_TEMPLATE >
friend class PBCircuit
friend

◆ SECircuit

template<CIRCUIT_PATH_TEMPLATE >
template<typename NodeType , typename PathType >
friend class SECircuit
friend

Member Data Documentation

◆ m_Capacitance

template<CIRCUIT_PATH_TEMPLATE >
CapacitanceScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_Capacitance
protected

◆ m_CapacitanceBaseline

template<CIRCUIT_PATH_TEMPLATE >
CapacitanceScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_CapacitanceBaseline
protected

◆ m_Flux

template<CIRCUIT_PATH_TEMPLATE >
FluxScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_Flux
protected

◆ m_FluxSource

template<CIRCUIT_PATH_TEMPLATE >
FluxScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_FluxSource
protected

◆ m_FluxSourceBaseline

template<CIRCUIT_PATH_TEMPLATE >
FluxScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_FluxSourceBaseline
protected

◆ m_FluxType

template<CIRCUIT_PATH_TEMPLATE >
eBlackBox_Property_Type SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_FluxType = eBlackBox_Property_Type::Calculate
protected

◆ m_Inductance

template<CIRCUIT_PATH_TEMPLATE >
InductanceScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_Inductance
protected

◆ m_InductanceBaseline

template<CIRCUIT_PATH_TEMPLATE >
InductanceScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_InductanceBaseline
protected

◆ m_IsPartOfBlackBox

template<CIRCUIT_PATH_TEMPLATE >
bool SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_IsPartOfBlackBox = false
protected

◆ m_Name

template<CIRCUIT_PATH_TEMPLATE >
std::string SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_Name
protected

◆ m_NextCapacitance

template<CIRCUIT_PATH_TEMPLATE >
CapacitanceScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_NextCapacitance
protected

◆ m_NextFlux

template<CIRCUIT_PATH_TEMPLATE >
FluxScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_NextFlux
protected

◆ m_NextFluxSource

template<CIRCUIT_PATH_TEMPLATE >
FluxScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_NextFluxSource
protected

◆ m_NextInductance

template<CIRCUIT_PATH_TEMPLATE >
InductanceScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_NextInductance
protected

◆ m_NextPolarizedState

template<CIRCUIT_PATH_TEMPLATE >
eGate SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_NextPolarizedState
protected

◆ m_NextPotentialSource

template<CIRCUIT_PATH_TEMPLATE >
PotentialScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_NextPotentialSource
protected

◆ m_NextResistance

template<CIRCUIT_PATH_TEMPLATE >
ResistanceScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_NextResistance
protected

◆ m_NextSwitch

template<CIRCUIT_PATH_TEMPLATE >
eGate SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_NextSwitch
protected

◆ m_NextValve

template<CIRCUIT_PATH_TEMPLATE >
eGate SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_NextValve
protected

◆ m_NumElements

template<CIRCUIT_PATH_TEMPLATE >
unsigned short SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_NumElements
mutableprotected

◆ m_NumNextElements

template<CIRCUIT_PATH_TEMPLATE >
unsigned short SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_NumNextElements
mutableprotected

◆ m_PolarizedState

template<CIRCUIT_PATH_TEMPLATE >
eGate SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_PolarizedState
protected

◆ m_PotentialSource

template<CIRCUIT_PATH_TEMPLATE >
PotentialScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_PotentialSource
protected

◆ m_PotentialSourceBaseline

template<CIRCUIT_PATH_TEMPLATE >
PotentialScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_PotentialSourceBaseline
protected

◆ m_Resistance

template<CIRCUIT_PATH_TEMPLATE >
ResistanceScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_Resistance
protected

◆ m_ResistanceBaseline

template<CIRCUIT_PATH_TEMPLATE >
ResistanceScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_ResistanceBaseline
protected

◆ m_SourceNode

template<CIRCUIT_PATH_TEMPLATE >
SECircuitNode<CIRCUIT_NODE_TYPES>& SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_SourceNode
protected

◆ m_Switch

template<CIRCUIT_PATH_TEMPLATE >
eGate SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_Switch
protected

◆ m_TargetNode

template<CIRCUIT_PATH_TEMPLATE >
SECircuitNode<CIRCUIT_NODE_TYPES>& SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_TargetNode
protected

◆ m_Valve

template<CIRCUIT_PATH_TEMPLATE >
eGate SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_Valve
protected

◆ m_ValveBreakdownPotential

template<CIRCUIT_PATH_TEMPLATE >
PotentialScalar* SECircuitPath< CIRCUIT_PATH_TEMPLATE >::m_ValveBreakdownPotential
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.