#include <cccs.h>
Inheritance diagram for CCCS:


Public Member Functions | |
| CCCS (const double gain) | |
| virtual | ~CCCS () |
| virtual Type | type () const |
| void | setGain (const double g) |
| virtual void | add_map () |
Protected Member Functions | |
| virtual void | updateCurrents () |
| virtual void | add_initial_dc () |
CNodes n0 and n1 are used for the current control. CNodes n2 and n3 are used for the current output. Branches b0 and b1 are for control and output
Definition at line 29 of file cccs.h.
| virtual Type CCCS::type | ( | ) | const [inline, virtual] |
| void CCCS::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 39 of file cccs.cpp.
References Element::b_status, Element::p_A, Element::p_cbranch, Element::p_cnode, Matrix::setUse_b(), Matrix::setUse_c(), and Matrix::setUse_d().
| void CCCS::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 79 of file cccs.cpp.
References Element::b_status, CBranch::i, Element::m_cnodeI, and Element::p_cbranch.
| void CCCS::add_initial_dc | ( | ) | [protected, virtual] |
Does the required MNA stuff. This should be called from ElementSet when necessary.
Implements Element.
Definition at line 65 of file cccs.cpp.
References Element::A_b(), Element::A_c(), Element::A_d(), and Element::b_status.
Referenced by setGain().
1.5.1