Qucs-core  0.0.19
Public Member Functions | Data Fields | Private Member Functions | Private Attributes
rfedd Class Reference

#include <rfedd.h>

Inheritance diagram for rfedd:
Inheritance graph
[legend]
Collaboration diagram for rfedd:
Collaboration graph
[legend]

Public Member Functions

 CREATOR (rfedd)
 ~rfedd ()
void initDC (void)
void calcDC (void)
void initAC (void)
void calcAC (nr_double_t)
void initSP (void)
 placehoder for S-Parameter initialisation function
void calcSP (nr_double_t)
void initTR (void)
void calcTR (nr_double_t)

Data Fields

 RFEDD
 PROP_NODES
 PROP_COMPONENT
 PROP_NO_SUBSTRATE
 PROP_LINEAR

Private Member Functions

void initModel (void)
char * createVariable (const char *, int, int, bool prefix=true)
char * createVariable (const char *, bool prefix=true)
void setResult (void *, nr_double_t)
void setResult (void *, nr_complex_t)
nr_complex_t getResult (void *)
qucs::matrix calcMatrix (nr_double_t)
void updateLocals (nr_double_t)
void prepareModel (void)
void initMNA (void)
void calcMNA (nr_double_t)

Private Attributes

void ** peqn
void * seqn
void * feqn

Detailed Description

Definition at line 453 of file rfedd.cpp.


Constructor & Destructor Documentation

Definition at line 45 of file rfedd.cpp.


Member Function Documentation

void rfedd::calcAC ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 313 of file rfedd.cpp.

void rfedd::calcDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 209 of file rfedd.cpp.

matrix rfedd::calcMatrix ( nr_double_t  frequency) [private]

Definition at line 318 of file rfedd.cpp.

void rfedd::calcMNA ( nr_double_t  frequency) [private]

Definition at line 257 of file rfedd.cpp.

void rfedd::calcSP ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 352 of file rfedd.cpp.

void rfedd::calcTR ( nr_double_t  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 341 of file rfedd.cpp.

char * rfedd::createVariable ( const char *  base,
int  r,
int  c,
bool  prefix = true 
) [private]

Definition at line 90 of file rfedd.cpp.

char * rfedd::createVariable ( const char *  base,
bool  prefix = true 
) [private]

Definition at line 105 of file rfedd.cpp.

nr_complex_t rfedd::getResult ( void *  eqn) [private]

Definition at line 134 of file rfedd.cpp.

void rfedd::initAC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 307 of file rfedd.cpp.

void rfedd::initDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 50 of file rfedd.cpp.

void rfedd::initMNA ( void  ) [private]

Definition at line 213 of file rfedd.cpp.

void rfedd::initModel ( void  ) [private]

Definition at line 140 of file rfedd.cpp.

void rfedd::initSP ( void  ) [virtual]

placehoder for S-Parameter initialisation function

Virtual function intended to be overridden by the inheiriting circuit element's S-Parameter initialisation function. initSP is called before commencing the simulation to set up the S-Parameter matrix.

Reimplemented from qucs::circuit.

Definition at line 346 of file rfedd.cpp.

void rfedd::initTR ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 336 of file rfedd.cpp.

void rfedd::prepareModel ( void  ) [private]

Definition at line 192 of file rfedd.cpp.

void rfedd::setResult ( void *  eqn,
nr_double_t  val 
) [private]

Definition at line 120 of file rfedd.cpp.

void rfedd::setResult ( void *  eqn,
nr_complex_t  val 
) [private]

Definition at line 127 of file rfedd.cpp.

void rfedd::updateLocals ( nr_double_t  frequency) [private]

Definition at line 197 of file rfedd.cpp.


Field Documentation

void* rfedd::feqn [private]

Definition at line 58 of file rfedd.h.

void** rfedd::peqn [private]

Definition at line 56 of file rfedd.h.

Definition at line 454 of file rfedd.cpp.

Definition at line 454 of file rfedd.cpp.

Definition at line 454 of file rfedd.cpp.

Definition at line 454 of file rfedd.cpp.

Definition at line 454 of file rfedd.cpp.

void* rfedd::seqn [private]

Definition at line 57 of file rfedd.h.


The documentation for this class was generated from the following files: