4 template<CIRCUIT_NODE_TEMPLATE>
8 m_NextPotential =
nullptr;
10 m_NextQuantity =
nullptr;
11 m_QuantityBaseline =
nullptr;
14 template<CIRCUIT_NODE_TEMPLATE>
20 template<CIRCUIT_NODE_TEMPLATE>
30 template<CIRCUIT_NODE_TEMPLATE>
36 template<CIRCUIT_NODE_TEMPLATE>
41 template<CIRCUIT_NODE_TEMPLATE>
47 template<CIRCUIT_NODE_TEMPLATE>
53 template<CIRCUIT_NODE_TEMPLATE>
58 template<CIRCUIT_NODE_TEMPLATE>
66 template<CIRCUIT_NODE_TEMPLATE>
71 template<CIRCUIT_NODE_TEMPLATE>
79 template<CIRCUIT_NODE_TEMPLATE>
84 template<CIRCUIT_NODE_TEMPLATE>
89 template<CIRCUIT_NODE_TEMPLATE>
97 template<CIRCUIT_NODE_TEMPLATE>
106 template<CIRCUIT_NODE_TEMPLATE>
111 template<CIRCUIT_NODE_TEMPLATE>
119 template<CIRCUIT_NODE_TEMPLATE>
124 template<CIRCUIT_NODE_TEMPLATE>
132 template<CIRCUIT_NODE_TEMPLATE>
137 template<CIRCUIT_NODE_TEMPLATE>
145 template<CIRCUIT_NODE_TEMPLATE>
150 template<CIRCUIT_NODE_TEMPLATE>
155 template<CIRCUIT_NODE_TEMPLATE>
161 template<CIRCUIT_NODE_TEMPLATE>
168 template<CIRCUIT_NODE_TEMPLATE>
173 template<CIRCUIT_NODE_TEMPLATE>
179 template<CIRCUIT_NODE_TEMPLATE>
184 template<CIRCUIT_NODE_TEMPLATE>
189 template<CIRCUIT_NODE_TEMPLATE>
195 #include "cdm/circuit/fluid/SEFluidCircuitNode.h"
197 #include "cdm/circuit/electrical/SEElectricalCircuitNode.h"
199 #include "cdm/circuit/thermal/SEThermalCircuitNode.h"
bool IsReferenceNode() const
void SetCalculatorIndex(const int index)
virtual PotentialScalar & GetPotential()
void RemoveAsReferenceNode()
bool m_IsPartOfBlackBox
Definition: SECircuitNode.h:78
virtual void ImposeQuantity(const QuantityScalar &s)
QuantityScalar * m_Quantity
Definition: SECircuitNode.h:88
virtual bool IsQuantityImposed() const
int GetCalculatorIndex() const
bool m_IsReferenceNode
Definition: SECircuitNode.h:95
void SetAsReferenceNode()
virtual bool IsPartOfBlackBox() const
virtual bool IsPotentialImposed() const
SECircuitNode(const std::string &name, Logger *logger)
QuantityScalar * m_NextQuantity
Definition: SECircuitNode.h:89
virtual std::string GetName() const
virtual void ImposePotential(const PotentialScalar &s)
virtual void SetPartOfBlackBox(bool b)
PotentialScalar * m_Potential
Definition: SECircuitNode.h:81
eBlackBox_Property_Type m_QuantityType
Definition: SECircuitNode.h:91
bool m_IsBlackBoxMiddle
Definition: SECircuitNode.h:79
eBlackBox_Property_Type m_PotentialType
Definition: SECircuitNode.h:83
virtual bool HasNextPotential() const
virtual void RemoveImposedPotential()
virtual bool HasNextQuantity() const
virtual bool IsBlackBoxMiddle() const
virtual QuantityScalar & GetNextQuantity()
std::string m_Name
Definition: SECircuitNode.h:77
virtual QuantityScalar & GetQuantity()
virtual QuantityScalar & GetQuantityBaseline()
virtual bool HasQuantityBaseline() const
virtual void RemoveImposedQuantity()
virtual PotentialScalar & GetNextPotential()
QuantityScalar * m_QuantityBaseline
Definition: SECircuitNode.h:90
PotentialScalar * m_NextPotential
Definition: SECircuitNode.h:82
int m_CalculatorIndex
Definition: SECircuitNode.h:94
virtual bool HasQuantity() const
virtual bool HasPotential() const