#include <RC.h>
Public Member Functions | |
RC () | |
void | setV0 (double voltage) |
double | getV0 () const |
void | setResistance (double resistance) |
double | getResistance () const |
void | setCapacitance (double capacitance) |
double | getCapacitance () const |
double | getState () const |
void | setInject (double inject) |
double | getInject () const |
void | setInjectMsg (double inject) |
void | process (const Eref &e, ProcPtr proc) |
void | reinit (const Eref &e, ProcPtr proc) |
Static Public Member Functions | |
static const Cinfo * | initCinfo () |
RC::RC | ( | ) |
double RC::getCapacitance | ( | ) | const |
Referenced by initCinfo().
double RC::getInject | ( | ) | const |
Referenced by initCinfo().
double RC::getResistance | ( | ) | const |
Referenced by initCinfo().
double RC::getState | ( | ) | const |
Referenced by initCinfo().
double RC::getV0 | ( | ) | const |
Referenced by initCinfo().
const Cinfo * RC::initCinfo | ( | ) | [static] |
References getCapacitance(), getInject(), getResistance(), getState(), getV0(), Neutral::initCinfo(), process(), reinit(), setCapacitance(), setInject(), setInjectMsg(), setResistance(), and setV0().
calculates the new voltage across the capacitor. this is the exact solution as described in Electronic Circuit and System Simulation Methods by Lawrance Pillage, McGraw-Hill Professional, 1999. pp 87-100. Eqn: 4.7.21
Referenced by initCinfo().
References ProcInfo::dt.
Referenced by initCinfo().
void RC::setCapacitance | ( | double | capacitance | ) |
Referenced by initCinfo().
void RC::setInject | ( | double | inject | ) |
Referenced by initCinfo().
void RC::setInjectMsg | ( | double | inject | ) |
Referenced by initCinfo().
void RC::setResistance | ( | double | resistance | ) |
Referenced by initCinfo().
void RC::setV0 | ( | double | voltage | ) |
Referenced by initCinfo().