#include <voltagesource.h>
Inheritance diagram for VoltageSource:


Public Member Functions | |
| VoltageSource (const double voltage) | |
| virtual | ~VoltageSource () |
| virtual Type | type () const |
| void | setVoltage (const double v) |
| virtual void | add_map () |
Protected Member Functions | |
| virtual void | updateCurrents () |
| virtual void | add_initial_dc () |
CNode n0 is the negative terminal, CNode n1 is the positive terminal
Definition at line 20 of file voltagesource.h.
| virtual Type VoltageSource::type | ( | ) | const [inline, virtual] |
| void VoltageSource::add_map | ( | ) | [virtual] |
Call this function to tell the element to add its map to the matrix in use
Reimplemented from Element.
Definition at line 38 of file voltagesource.cpp.
References Element::b_status, Element::p_A, Element::p_cbranch, Element::p_cnode, Matrix::setUse_b(), and Matrix::setUse_c().
| void VoltageSource::updateCurrents | ( | ) | [protected, virtual] |
Call this function to tell the element to calculate the current flowing *into* it's cnodes *from* the element. You can get the currents with m_cnodeI. Child class must implement this function.
Implements Element.
Definition at line 69 of file voltagesource.cpp.
References Element::b_status, CBranch::i, Element::m_cnodeI, and Element::p_cbranch.
| void VoltageSource::add_initial_dc | ( | ) | [protected, virtual] |
Does the required MNA stuff. This should be called from ElementSet when necessary.
Implements Element.
Definition at line 56 of file voltagesource.cpp.
References Element::A_b(), Element::A_c(), Element::b_status, and Element::b_v().
Referenced by setVoltage().
1.5.1