#include <SEElectricalCircuitPath.h>
Public Member Functions | |
| virtual | ~SEElectricalCircuitPath () |
| void | Clear () override |
| SEElectricalCircuitNode & | GetSourceNode () const override |
| SEElectricalCircuitNode & | GetTargetNode () const override |
| virtual bool | HasCurrent () const |
| virtual SEScalarElectricCurrent & | GetCurrent () |
| virtual double | GetCurrent (const ElectricCurrentUnit &unit) const |
| virtual bool | HasNextCurrent () const |
| virtual SEScalarElectricCurrent & | GetNextCurrent () |
| virtual double | GetNextCurrent (const ElectricCurrentUnit &unit) const |
| bool | HasResistance () const override |
| SEScalarElectricResistance & | GetResistance () override |
| virtual double | GetResistance (const ElectricResistanceUnit &unit) const |
| bool | HasNextResistance () const override |
| SEScalarElectricResistance & | GetNextResistance () override |
| virtual double | GetNextResistance (const ElectricResistanceUnit &unit) const |
| bool | HasResistanceBaseline () const override |
| SEScalarElectricResistance & | GetResistanceBaseline () override |
| virtual double | GetResistanceBaseline (const ElectricResistanceUnit &unit) const |
| virtual void | RemoveResistance () override |
| bool | HasCapacitance () const override |
| SEScalarElectricCapacitance & | GetCapacitance () override |
| virtual double | GetCapacitance (const ElectricCapacitanceUnit &unit) const |
| bool | HasNextCapacitance () const override |
| SEScalarElectricCapacitance & | GetNextCapacitance () override |
| virtual double | GetNextCapacitance (const ElectricCapacitanceUnit &unit) const |
| bool | HasCapacitanceBaseline () const override |
| SEScalarElectricCapacitance & | GetCapacitanceBaseline () override |
| virtual double | GetCapacitanceBaseline (const ElectricCapacitanceUnit &unit) const |
| virtual void | RemoveCapacitance () override |
| bool | HasInductance () const override |
| SEScalarElectricInductance & | GetInductance () override |
| virtual double | GetInductance (const ElectricInductanceUnit &unit) const |
| bool | HasNextInductance () const override |
| SEScalarElectricInductance & | GetNextInductance () override |
| virtual double | GetNextInductance (const ElectricInductanceUnit &unit) const |
| bool | HasInductanceBaseline () const override |
| SEScalarElectricInductance & | GetInductanceBaseline () override |
| virtual double | GetInductanceBaseline (const ElectricInductanceUnit &unit) const |
| virtual void | RemoveInductance () override |
| virtual bool | HasCurrentSource () const |
| virtual SEScalarElectricCurrent & | GetCurrentSource () |
| virtual double | GetCurrentSource (const ElectricCurrentUnit &unit) const |
| virtual bool | HasNextCurrentSource () const |
| virtual SEScalarElectricCurrent & | GetNextCurrentSource () |
| virtual double | GetNextCurrentSource (const ElectricCurrentUnit &unit) const |
| virtual bool | HasCurrentSourceBaseline () const |
| virtual SEScalarElectricCurrent & | GetCurrentSourceBaseline () |
| virtual double | GetCurrentSourceBaseline (const ElectricCurrentUnit &unit) const |
| virtual void | RemoveCurrentSource () |
| virtual bool | HasVoltageSource () const |
| virtual SEScalarElectricPotential & | GetVoltageSource () |
| virtual double | GetVoltageSource (const ElectricPotentialUnit &unit) const |
| virtual bool | HasNextVoltageSource () const |
| virtual SEScalarElectricPotential & | GetNextVoltageSource () |
| virtual double | GetNextVoltageSource (const ElectricPotentialUnit &unit) const |
| virtual bool | HasVoltageSourceBaseline () const |
| virtual SEScalarElectricPotential & | GetVoltageSourceBaseline () |
| virtual double | GetVoltageSourceBaseline (const ElectricPotentialUnit &unit) const |
| virtual void | RemoveVoltageSource () |
| virtual bool | HasDiodeBreakdownVoltage () const |
| virtual SEScalarElectricPotential & | GetDiodeBreakdownVoltage () |
| virtual double | GetDiodeBreakdownVoltage (const ElectricPotentialUnit &unit) const |
| virtual eGate | GetDiode () const |
| virtual void | SetDiode (eGate state) |
| virtual void | FlipDiode () |
| virtual bool | HasDiode () const |
| virtual void | InvalidateDiode () |
| virtual eGate | GetNextDiode () const |
| virtual void | SetNextDiode (eGate state) |
| virtual void | FlipNextDiode () |
| virtual bool | HasNextDiode () const |
| virtual void | InvalidateNextDiode () |
| virtual void | RemoveDiode () |
Public Member Functions inherited from SECircuitPath< ELECTRICAL_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 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 | |
| SEElectricalCircuitPath (SEElectricalCircuitNode &src, SEElectricalCircuitNode &tgt, const std::string &name) | |
Protected Member Functions inherited from SECircuitPath< ELECTRICAL_CIRCUIT_PATH > | |
| SECircuitPath (SECircuitNode< CIRCUIT_NODE_TYPES > &src, SECircuitNode< CIRCUIT_NODE_TYPES > &tgt, const std::string &name) | |
Friends | |
| class | PBCircuit |
| class | SECircuitManager |
Constructor & Destructor Documentation
◆ SEElectricalCircuitPath()
|
protected |
◆ ~SEElectricalCircuitPath()
|
virtual |
Member Function Documentation
◆ Clear()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ FlipDiode()
|
virtual |
◆ FlipNextDiode()
|
virtual |
◆ GetCapacitance() [1/2]
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ GetCapacitance() [2/2]
|
virtual |
◆ GetCapacitanceBaseline() [1/2]
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ GetCapacitanceBaseline() [2/2]
|
virtual |
◆ GetCurrent() [1/2]
|
virtual |
◆ GetCurrent() [2/2]
|
virtual |
◆ GetCurrentSource() [1/2]
|
virtual |
◆ GetCurrentSource() [2/2]
|
virtual |
◆ GetCurrentSourceBaseline() [1/2]
|
virtual |
◆ GetCurrentSourceBaseline() [2/2]
|
virtual |
◆ GetDiode()
|
virtual |
◆ GetDiodeBreakdownVoltage() [1/2]
|
virtual |
◆ GetDiodeBreakdownVoltage() [2/2]
|
virtual |
◆ GetInductance() [1/2]
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ GetInductance() [2/2]
|
virtual |
◆ GetInductanceBaseline() [1/2]
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ GetInductanceBaseline() [2/2]
|
virtual |
◆ GetNextCapacitance() [1/2]
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ GetNextCapacitance() [2/2]
|
virtual |
◆ GetNextCurrent() [1/2]
|
virtual |
◆ GetNextCurrent() [2/2]
|
virtual |
◆ GetNextCurrentSource() [1/2]
|
virtual |
◆ GetNextCurrentSource() [2/2]
|
virtual |
◆ GetNextDiode()
|
virtual |
◆ GetNextInductance() [1/2]
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ GetNextInductance() [2/2]
|
virtual |
◆ GetNextResistance() [1/2]
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ GetNextResistance() [2/2]
|
virtual |
◆ GetNextVoltageSource() [1/2]
|
virtual |
◆ GetNextVoltageSource() [2/2]
|
virtual |
◆ GetResistance() [1/2]
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ GetResistance() [2/2]
|
virtual |
◆ GetResistanceBaseline() [1/2]
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ GetResistanceBaseline() [2/2]
|
virtual |
◆ GetSourceNode()
|
inlineoverridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ GetTargetNode()
|
inlineoverridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ GetVoltageSource() [1/2]
|
virtual |
◆ GetVoltageSource() [2/2]
|
virtual |
◆ GetVoltageSourceBaseline() [1/2]
|
virtual |
◆ GetVoltageSourceBaseline() [2/2]
|
virtual |
◆ HasCapacitance()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ HasCapacitanceBaseline()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ HasCurrent()
|
virtual |
◆ HasCurrentSource()
|
virtual |
◆ HasCurrentSourceBaseline()
|
virtual |
◆ HasDiode()
|
virtual |
◆ HasDiodeBreakdownVoltage()
|
virtual |
◆ HasInductance()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ HasInductanceBaseline()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ HasNextCapacitance()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ HasNextCurrent()
|
virtual |
◆ HasNextCurrentSource()
|
virtual |
◆ HasNextDiode()
|
virtual |
◆ HasNextInductance()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ HasNextResistance()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ HasNextVoltageSource()
|
virtual |
◆ HasResistance()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ HasResistanceBaseline()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ HasVoltageSource()
|
virtual |
◆ HasVoltageSourceBaseline()
|
virtual |
◆ InvalidateDiode()
|
virtual |
◆ InvalidateNextDiode()
|
virtual |
◆ RemoveCapacitance()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ RemoveCurrentSource()
|
virtual |
◆ RemoveDiode()
|
virtual |
◆ RemoveInductance()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ RemoveResistance()
|
overridevirtual |
Reimplemented from SECircuitPath< ELECTRICAL_CIRCUIT_PATH >.
◆ RemoveVoltageSource()
|
virtual |
◆ SetDiode()
|
virtual |
◆ SetNextDiode()
|
virtual |
Friends And Related Function Documentation
◆ PBCircuit
|
friend |
◆ SECircuitManager
|
friend |
Member Data Documentation
◆ m_ElectricalSourceNode
|
protected |
◆ m_ElectricalTargetNode
|
protected |

Public Member Functions inherited from