47 cout <<
"ERROR: TYPE UNDEFINED.\n";
50 this->
pNode =
nullptr;
51 this->
nNode =
nullptr;
61 if (resistanceIn <= 1e-6) {
74 if (
getType() == Element::ElementType::VOLTAGE_SOURCE_traction_wire) {
84 case Element::ElementType::RESISTOR_traction_wire:
86 case Element::ElementType::CURRENT_SOURCE_traction_wire:
87 case Element::ElementType::VOLTAGE_SOURCE_traction_wire:
135 }
else if (node ==
nNode) {
void setNegNode(Node *node)
void setVoltage(double voltage)
void setCurrent(double current)
Element(string name, ElementType type, double value)
void setType(ElementType ET)
void setPosNode(Node *node)
void setResistance(double resistance)
void setPowerWanted(double powerWanted)
Node * getTheOtherNode(Node *node)
void setEnabled(bool isenabled)
@ CURRENT_SOURCE_traction_wire
@ VOLTAGE_SOURCE_traction_wire