16template <
typename VarType>
21 std::weak_ptr<SimNode<VarType>>
mNode;
24 typedef std::shared_ptr<SimTerminal<VarType>>
Ptr;
25 typedef std::vector<Ptr>
List;
41 if (
node()->isGround())
48 if (
node()->isGround())
51 return node()->voltage();
String uid()
Returns unique id.
std::shared_ptr< SimNode< VarType > > Ptr
SimNode< VarType >::Ptr node()
void setNode(typename SimNode< VarType >::Ptr node)
MatrixVar< VarType > mCurrent
SimTerminal(String uid, String name)
std::shared_ptr< SimTerminal< VarType > > Ptr
MatrixVar< VarType > voltage()
std::weak_ptr< SimNode< VarType > > mNode
TopologicalNode::Ptr topologicalNodes()
Returns reference to TopologicalNode.
std::shared_ptr< TopologicalNode > Ptr
void setPhaseType(PhaseType type)
TopologicalTerminal(String uid, String name, PhaseType phase=PhaseType::Single)
PhaseType mPhaseType
Determines the connection between Component and Node.
Eigen::Matrix< VarType, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > MatrixVar