Qucs-core  0.0.19
Public Member Functions | Private Attributes
qucs::net Class Reference

#include <net.h>

Inheritance diagram for qucs::net:
Inheritance graph
[legend]
Collaboration diagram for qucs::net:
Collaboration graph
[legend]

Public Member Functions

 net ()
 net (const std::string &)
 net (net &)
 ~net ()
circuitgetRoot (void)
void setRoot (circuit *c)
void insertCircuit (circuit *)
void removeCircuit (circuit *, int dropping=1)
int containsCircuit (circuit *)
int checkCircuitChain (void)
void list (void)
void reducedCircuit (circuit *)
nodefindConnectedNode (node *)
nodefindConnectedCircuitNode (node *)
void insertedCircuit (circuit *)
void insertedNode (node *)
void insertAnalysis (analysis *)
void removeAnalysis (analysis *)
datasetrunAnalysis (int &)
void getDroppedCircuits (nodelist *nodes=NULL)
void deleteUnusedCircuits (nodelist *nodes=NULL)
int getPorts (void)
int getReduced (void)
void setReduced (int r)
int getVoltageSources (void)
void setVoltageSources (int n)
analysis * findAnalysis (const std::string &) const
analysis * findAnalysis (int)
analysis * findSecondOrder (void)
analysis * getChildAnalysis (analysis *)
const char * getChild (analysis *) const
void orderAnalysis (void)
analysis * findLastOrder (analysis *)
ptrlist< analysis > * findLastOrderChildren (analysis *)
void sortChildAnalyses (analysis *)
int containsAnalysis (analysis *, int)
environmentgetEnv (void)
void setEnv (environment *e)
int countPorts (void)
int countNodes (void)
int isNonLinear (void)
void addNodeset (nodeset *)
void delNodeset (void)
nodesetgetNodeset (void)
void setSrcFactor (nr_double_t f)
nr_double_t getSrcFactor (void)
void setActionNetAll (net *)

Private Attributes

nodesetnset
circuitdrop
circuitroot
ptrlist< analysis > * actions
ptrlist< analysis > * orgacts
environmentenv
int nPorts
int nSources
int nCircuits
int reduced
int inserted
int insertedNodes
nr_double_t srcFactor

Detailed Description

Definition at line 42 of file net.h.


Constructor & Destructor Documentation

qucs::net::net ( )

Definition at line 57 of file net.cpp.

qucs::net::net ( const std::string &  n)

Definition at line 69 of file net.cpp.

qucs::net::net ( net n)

Definition at line 102 of file net.cpp.

qucs::net::~net ( )

Definition at line 81 of file net.cpp.


Member Function Documentation

void qucs::net::addNodeset ( nodeset n)

Definition at line 545 of file net.cpp.

int qucs::net::checkCircuitChain ( void  )

Definition at line 494 of file net.cpp.

int qucs::net::containsAnalysis ( analysis *  child,
int  type 
)

Definition at line 221 of file net.cpp.

int qucs::net::containsCircuit ( circuit cand)

Definition at line 179 of file net.cpp.

int qucs::net::countNodes ( void  )

Definition at line 525 of file net.cpp.

int qucs::net::countPorts ( void  )

Definition at line 515 of file net.cpp.

void qucs::net::deleteUnusedCircuits ( nodelist nodes = NULL)

Definition at line 410 of file net.cpp.

void qucs::net::delNodeset ( void  )

Definition at line 552 of file net.cpp.

analysis * qucs::net::findAnalysis ( const std::string &  n) const

Definition at line 201 of file net.cpp.

analysis * qucs::net::findAnalysis ( int  type)

Definition at line 212 of file net.cpp.

node * qucs::net::findConnectedCircuitNode ( node n)

Definition at line 424 of file net.cpp.

node * qucs::net::findConnectedNode ( node n)

Definition at line 449 of file net.cpp.

analysis * qucs::net::findLastOrder ( analysis *  a)

Definition at line 377 of file net.cpp.

ptrlist< analysis > * qucs::net::findLastOrderChildren ( analysis *  a)

Definition at line 387 of file net.cpp.

analysis * qucs::net::findSecondOrder ( void  )

Definition at line 281 of file net.cpp.

const char * qucs::net::getChild ( analysis *  parent) const

Definition at line 364 of file net.cpp.

analysis * qucs::net::getChildAnalysis ( analysis *  parent)

Definition at line 372 of file net.cpp.

void qucs::net::getDroppedCircuits ( nodelist nodes = NULL)

Definition at line 398 of file net.cpp.

environment* qucs::net::getEnv ( void  ) [inline]

Definition at line 81 of file net.h.

nodeset* qucs::net::getNodeset ( void  ) [inline]

Definition at line 88 of file net.h.

int qucs::net::getPorts ( void  ) [inline]

Definition at line 66 of file net.h.

int qucs::net::getReduced ( void  ) [inline]

Definition at line 67 of file net.h.

circuit* qucs::net::getRoot ( void  ) [inline]

Definition at line 49 of file net.h.

nr_double_t qucs::net::getSrcFactor ( void  ) [inline]

Definition at line 90 of file net.h.

int qucs::net::getVoltageSources ( void  ) [inline]

Definition at line 69 of file net.h.

void qucs::net::insertAnalysis ( analysis *  a)

Definition at line 187 of file net.cpp.

void qucs::net::insertCircuit ( circuit c)

Definition at line 115 of file net.cpp.

void qucs::net::insertedCircuit ( circuit c)

Definition at line 476 of file net.cpp.

void qucs::net::insertedNode ( node c)

Definition at line 485 of file net.cpp.

int qucs::net::isNonLinear ( void  )

Definition at line 535 of file net.cpp.

void qucs::net::list ( void  )
void qucs::net::orderAnalysis ( void  )

Definition at line 308 of file net.cpp.

void qucs::net::reducedCircuit ( circuit c)

Definition at line 468 of file net.cpp.

void qucs::net::removeAnalysis ( analysis *  a)

Definition at line 194 of file net.cpp.

void qucs::net::removeCircuit ( circuit c,
int  dropping = 1 
)

Definition at line 144 of file net.cpp.

dataset * qucs::net::runAnalysis ( int err)

Definition at line 236 of file net.cpp.

void qucs::net::setActionNetAll ( net subnet)

Definition at line 562 of file net.cpp.

void qucs::net::setEnv ( environment e) [inline]

Definition at line 82 of file net.h.

void qucs::net::setReduced ( int  r) [inline]

Definition at line 68 of file net.h.

void qucs::net::setRoot ( circuit c) [inline]

Definition at line 50 of file net.h.

void qucs::net::setSrcFactor ( nr_double_t  f) [inline]

Definition at line 89 of file net.h.

void qucs::net::setVoltageSources ( int  n) [inline]

Definition at line 70 of file net.h.

void qucs::net::sortChildAnalyses ( analysis *  parent)

Definition at line 350 of file net.cpp.


Field Documentation

ptrlist<analysis>* qucs::net::actions [private]

Definition at line 97 of file net.h.

circuit* qucs::net::drop [private]

Definition at line 95 of file net.h.

environment* qucs::net::env [private]

Definition at line 99 of file net.h.

int qucs::net::inserted [private]

Definition at line 104 of file net.h.

int qucs::net::insertedNodes [private]

Definition at line 105 of file net.h.

int qucs::net::nCircuits [private]

Definition at line 102 of file net.h.

int qucs::net::nPorts [private]

Definition at line 100 of file net.h.

nodeset* qucs::net::nset [private]

Definition at line 94 of file net.h.

int qucs::net::nSources [private]

Definition at line 101 of file net.h.

ptrlist<analysis>* qucs::net::orgacts [private]

Definition at line 98 of file net.h.

int qucs::net::reduced [private]

Definition at line 103 of file net.h.

circuit* qucs::net::root [private]

Definition at line 96 of file net.h.

nr_double_t qucs::net::srcFactor [private]

Definition at line 106 of file net.h.


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