VoltagePoint Class Reference

VoltagePoint. More...

#include <voltagepoint.h>

Inheritance diagram for VoltagePoint:

Inheritance graph
[legend]
Collaboration diagram for VoltagePoint:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 VoltagePoint (const double voltage)
virtual ~VoltagePoint ()
virtual Type type () const
void setVoltage (const double voltage)
double voltage ()
virtual void add_map ()

Protected Member Functions

virtual void updateCurrents ()
virtual void add_initial_dc ()

Detailed Description

VoltagePoint.

Author:
David saxton

Definition at line 20 of file voltagepoint.h.


Member Function Documentation

virtual Type VoltagePoint::type (  )  const [inline, virtual]

Returns the type of element

Implements Element.

Definition at line 26 of file voltagepoint.h.

void VoltagePoint::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 voltagepoint.cpp.

References Element::b_status, Element::p_A, Element::p_cbranch, Element::p_cnode, Matrix::setUse_b(), and Matrix::setUse_c().

void VoltagePoint::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 61 of file voltagepoint.cpp.

References Element::b_status, CBranch::i, Element::m_cnodeI, and Element::p_cbranch.

void VoltagePoint::add_initial_dc (  )  [protected, virtual]

Does the required MNA stuff. This should be called from ElementSet when necessary.

Implements Element.

Definition at line 50 of file voltagepoint.cpp.

References Element::A_b(), Element::A_c(), Element::b_status, and Element::b_v().

Referenced by setVoltage().


The documentation for this class was generated from the following files:
Generated on Tue May 8 17:06:01 2007 for KTechLab by  doxygen 1.5.1