My Project
0.0.16
QUCS Mapping
|
#include <nasolver.h>
Public Types | |
typedef void(* | calculate_func_t )(nasolver< nr_type_t > *) |
Public Member Functions | |
nasolver () | |
nasolver (char *) | |
nasolver (nasolver &) | |
~nasolver () | |
int | solve_once (void) |
int | solve_nonlinear (void) |
int | solve_nonlinear_continuation_gMin (void) |
int | solve_nonlinear_continuation_Source (void) |
int | solve_linear (void) |
void | solve_pre (void) |
void | solve_post (void) |
void | setDescription (const char *n) |
const char * | getDescription (void) |
void | saveResults (const char *, const char *, int, vector *f=NULL) |
void | setCalculation (calculate_func_t f) |
void | calculate (void) |
const char * | getHelperDescription (void) |
![]() | |
analysis () | |
analysis (char *) | |
analysis (analysis &) | |
~analysis () | |
virtual int | solve (void) |
virtual int | initialize (void) |
virtual int | cleanup (void) |
dataset * | getData (void) |
void | setData (dataset *d) |
net * | getNet (void) |
void | setNet (net *netlist) |
environment * | getEnv (void) |
void | setEnv (environment *e) |
ptrlist< analysis > * | getAnalysis (void) |
void | setAnalysis (ptrlist< analysis > *a) |
void | addAnalysis (analysis *) |
void | delAnalysis (analysis *) |
int | getType (void) |
void | setType (int t) |
sweep * | createSweep (const char *) |
void | saveVariable (const char *, nr_complex_t, vector *) |
bool | getProgress (void) |
void | setProgress (bool p) |
![]() | |
object () | |
object (const char *) | |
object (const object &) | |
virtual | ~object () |
object * | getNext (void) |
void | setNext (object *o) |
object * | getPrev (void) |
void | setPrev (object *o) |
void | setName (const char *) |
char * | getName (void) |
void | addProperty (property *) |
property * | addProperty (const char *, const char *) |
property * | addProperty (const char *, nr_double_t) |
property * | addProperty (const char *, variable *) |
void | setProperty (const char *, char *) |
void | setProperty (const char *, nr_double_t) |
void | setScaledProperty (const char *, nr_double_t) |
void | setProperty (const char *, variable *) |
vector * | getPropertyVector (const char *) |
char * | getPropertyString (const char *) |
char * | getPropertyReference (const char *) |
nr_double_t | getPropertyDouble (const char *) |
nr_double_t | getScaledProperty (const char *) |
int | getPropertyInteger (const char *) |
bool | hasProperty (const char *) |
bool | isPropertyGiven (const char *) |
void | copyProperties (property *) |
void | deleteProperties (void) |
int | countProperties (void) |
char * | propertyList (void) |
Protected Member Functions | |
void | restartNR (void) |
void | savePreviousIteration (void) |
void | restorePreviousIteration (void) |
int | countNodes (void) |
int | getNodeNr (char *) |
int | findAssignedNode (circuit *, int) |
int | countVoltageSources (void) |
void | saveSolution (void) |
circuit * | findVoltageSource (int) |
void | applyNodeset (bool nokeep=true) |
void | createNoiseMatrix (void) |
void | runMNA (void) |
void | createMatrix (void) |
void | storeSolution (void) |
void | recallSolution (void) |
Protected Attributes | |
tvector< nr_type_t > * | z |
tvector< nr_type_t > * | x |
tvector< nr_type_t > * | xprev |
tvector< nr_type_t > * | zprev |
tmatrix< nr_type_t > * | A |
tmatrix< nr_type_t > * | C |
int | iterations |
int | convHelper |
int | fixpoint |
int | eqnAlgo |
int | updateMatrix |
nr_double_t | gMin |
nr_double_t | srcFactor |
![]() | |
int | runs |
int | type |
net * | subnet |
dataset * | data |
environment * | env |
ptrlist< analysis > * | actions |
bool | progress |
Definition at line 47 of file nasolver.h.
typedef void(* nasolver< nr_type_t >::calculate_func_t)(nasolver< nr_type_t > *) |
Definition at line 64 of file nasolver.h.
Definition at line 62 of file nasolver.cpp.
Definition at line 78 of file nasolver.cpp.
Definition at line 108 of file nasolver.cpp.
Definition at line 94 of file nasolver.cpp.
|
protected |
|
inline |
Definition at line 66 of file nasolver.h.
|
protected |
Definition at line 800 of file nasolver.cpp.
|
protected |
Definition at line 828 of file nasolver.cpp.
|
protected |
Definition at line 471 of file nasolver.cpp.
|
protected |
Definition at line 836 of file nasolver.cpp.
|
inline |
Definition at line 62 of file nasolver.h.
const char * nasolver< nr_type_t >::getHelperDescription | ( | void | ) |
Definition at line 382 of file nasolver.cpp.
|
protected |
Definition at line 806 of file nasolver.cpp.
|
protected |
|
protected |
Definition at line 1047 of file nasolver.cpp.
|
protected |
Definition at line 1039 of file nasolver.cpp.
|
protected |
Definition at line 865 of file nasolver.cpp.
|
protected |
Definition at line 1025 of file nasolver.cpp.
|
protected |
Definition at line 1092 of file nasolver.cpp.
|
inline |
Definition at line 65 of file nasolver.h.
|
inline |
Definition at line 61 of file nasolver.h.
int nasolver< nr_type_t >::solve_linear | ( | void | ) |
Definition at line 461 of file nasolver.cpp.
int nasolver< nr_type_t >::solve_nonlinear | ( | void | ) |
int nasolver< nr_type_t >::solve_nonlinear_continuation_gMin | ( | void | ) |
int nasolver< nr_type_t >::solve_nonlinear_continuation_Source | ( | void | ) |
int nasolver< nr_type_t >::solve_once | ( | void | ) |
void nasolver< nr_type_t >::solve_post | ( | void | ) |
Definition at line 190 of file nasolver.cpp.
void nasolver< nr_type_t >::solve_pre | ( | void | ) |
|
protected |
Definition at line 112 of file nasolver.h.
Definition at line 113 of file nasolver.h.
|
protected |
Definition at line 115 of file nasolver.h.
|
protected |
Definition at line 117 of file nasolver.h.
|
protected |
Definition at line 116 of file nasolver.h.
|
protected |
Definition at line 119 of file nasolver.h.
|
protected |
Definition at line 114 of file nasolver.h.
|
protected |
Definition at line 119 of file nasolver.h.
|
protected |
Definition at line 118 of file nasolver.h.
Definition at line 109 of file nasolver.h.
Definition at line 110 of file nasolver.h.
Definition at line 108 of file nasolver.h.
Definition at line 111 of file nasolver.h.