4template<CIRCUIT_NODE_TEMPLATE>
8 m_NextPotential =
nullptr;
10 m_NextQuantity =
nullptr;
11 m_QuantityBaseline =
nullptr;
14template<CIRCUIT_NODE_TEMPLATE>
20template<CIRCUIT_NODE_TEMPLATE>
30template<CIRCUIT_NODE_TEMPLATE>
36template<CIRCUIT_NODE_TEMPLATE>
41template<CIRCUIT_NODE_TEMPLATE>
47template<CIRCUIT_NODE_TEMPLATE>
53template<CIRCUIT_NODE_TEMPLATE>
58template<CIRCUIT_NODE_TEMPLATE>
66template<CIRCUIT_NODE_TEMPLATE>
71template<CIRCUIT_NODE_TEMPLATE>
79template<CIRCUIT_NODE_TEMPLATE>
84template<CIRCUIT_NODE_TEMPLATE>
89template<CIRCUIT_NODE_TEMPLATE>
97template<CIRCUIT_NODE_TEMPLATE>
106template<CIRCUIT_NODE_TEMPLATE>
111template<CIRCUIT_NODE_TEMPLATE>
119template<CIRCUIT_NODE_TEMPLATE>
124template<CIRCUIT_NODE_TEMPLATE>
132template<CIRCUIT_NODE_TEMPLATE>
137template<CIRCUIT_NODE_TEMPLATE>
145template<CIRCUIT_NODE_TEMPLATE>
150template<CIRCUIT_NODE_TEMPLATE>
155template<CIRCUIT_NODE_TEMPLATE>
161template<CIRCUIT_NODE_TEMPLATE>
168template<CIRCUIT_NODE_TEMPLATE>
173template<CIRCUIT_NODE_TEMPLATE>
179template<CIRCUIT_NODE_TEMPLATE>
184template<CIRCUIT_NODE_TEMPLATE>
189template<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)
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 QuantityScalar & GetQuantity()
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 QuantityScalar & GetNextQuantity()
virtual bool HasNextPotential() const
virtual void RemoveImposedPotential()
virtual bool HasNextQuantity() const
virtual bool IsBlackBoxMiddle() const
std::string m_Name
Definition: SECircuitNode.h:77
virtual PotentialScalar & GetNextPotential()
virtual bool HasQuantityBaseline() const
virtual void RemoveImposedQuantity()
QuantityScalar * m_QuantityBaseline
Definition: SECircuitNode.h:90
PotentialScalar * m_NextPotential
Definition: SECircuitNode.h:82
int m_CalculatorIndex
Definition: SECircuitNode.h:94
virtual QuantityScalar & GetQuantityBaseline()
virtual bool HasQuantity() const
virtual bool HasPotential() const
virtual PotentialScalar & GetPotential()