SECircuitPath.h
18 #define CIRCUIT_PATH_TEMPLATE typename FluxScalar, typename ResistanceScalar, typename CapacitanceScalar, typename InductanceScalar, typename PotentialScalar, typename QuantityScalar
19 #define CIRCUIT_PATH_TYPES FluxScalar, ResistanceScalar, CapacitanceScalar, InductanceScalar, PotentialScalar, QuantityScalar
20 #define ELECTRICAL_CIRCUIT_PATH SEScalarElectricCurrent, SEScalarElectricResistance, SEScalarElectricCapacitance, SEScalarElectricInductance, SEScalarElectricPotential, SEScalarElectricCharge
21 #define FLUID_CIRCUIT_PATH SEScalarVolumePerTime, SEScalarFlowResistance, SEScalarFlowCompliance, SEScalarFlowInertance, SEScalarPressure, SEScalarVolume
22 #define THERMAL_CIRCUIT_PATH SEScalarPower, SEScalarHeatResistance, SEScalarHeatCapacitance, SEScalarHeatInductance, SEScalarTemperature, SEScalarEnergy
29 template <typename CircuitBindType, typename NodeType, typename CircuitNodeBindType, typename PathType, typename CircuitPathBindType>
33 SECircuitPath(SECircuitNode<PotentialScalar, QuantityScalar>& src, SECircuitNode<PotentialScalar, QuantityScalar>& tgt, const char* name);
34 SECircuitPath(SECircuitNode<PotentialScalar, QuantityScalar>& src, SECircuitNode<PotentialScalar, QuantityScalar>& tgt, const std::string& name);
CapacitanceScalar * m_CapacitanceBaseline
Definition: SECircuitPath.h:157
Definition: SECircuit.h:25
ResistanceScalar * m_ResistanceBaseline
Definition: SECircuitPath.h:153
CDM::enumOpenClosed::value m_NextPolarizedState
Definition: SECircuitPath.h:149
SECircuitNode< CIRCUIT_NODE_TYPES > & m_SourceNode
Definition: SECircuitPath.h:137
Definition: SECircuitPath.h:28
InductanceScalar * m_InductanceBaseline
Definition: SECircuitPath.h:161
PotentialScalar * m_ValveBreakdownPotential
Definition: SECircuitPath.h:172
Definition: Logger.h:27
unsigned short m_NumNextElements
Definition: SECircuitPath.h:140
PotentialScalar * m_NextPotentialSource
Definition: SECircuitPath.h:170
ResistanceScalar * m_NextResistance
Definition: SECircuitPath.h:152
value
Underlying enum type.
Definition: Properties.hxx:1917
PotentialScalar * m_PotentialSourceBaseline
Definition: SECircuitPath.h:171
SECircuitNode< CIRCUIT_NODE_TYPES > & m_TargetNode
Definition: SECircuitPath.h:138
CapacitanceScalar * m_NextCapacitance
Definition: SECircuitPath.h:156
Class corresponding to the CircuitPathData schema type.
Definition: Circuit.hxx:1411
CDM::enumOpenClosed::value m_NextSwitch
Definition: SECircuitPath.h:145
virtual unsigned short NumberOfElements() const
Definition: SECircuitPath.h:96
InductanceScalar * m_NextInductance
Definition: SECircuitPath.h:160
virtual unsigned short NumberOfNextElements() const
Definition: SECircuitPath.h:97
FluxScalar * m_NextFluxSource
Definition: SECircuitPath.h:166
FluxScalar * m_FluxSourceBaseline
Definition: SECircuitPath.h:167
CDM::enumOpenClosed::value m_NextValve
Definition: SECircuitPath.h:147
Definition: SEElectricalCircuit.h:18
Definition: SECircuitNode.h:28
PotentialScalar * m_PotentialSource
Definition: SECircuitPath.h:169
CapacitanceScalar * m_Capacitance
Definition: SECircuitPath.h:155
CDM::enumOpenClosed::value m_PolarizedState
Definition: SECircuitPath.h:148