Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Macros | Variables
bjt.cpp File Reference
#include "component.h"
#include "device.h"
#include "bjt.h"

Go to the source code of this file.

Data Structures

class  bjt
 

Macros

#define NEWSGP   0
 
#define NODE_B   0 /* base node */
 
#define NODE_C   1 /* collector node */
 
#define NODE_E   2 /* emitter node */
 
#define NODE_S   3 /* substrate node */
 
#define cexState   6
 
#define qbeState   0
 
#define cbeState   1
 
#define qbcState   2
 
#define cbcState   3
 
#define qcsState   4
 
#define ccsState   5
 
#define qbxState   0
 
#define cbxState   1
 

Variables

 PROP_REQ []
 
 PROP_OPT []
 

Macro Definition Documentation

#define cbcState   3

Definition at line 691 of file bjt.cpp.

#define cbeState   1

Definition at line 689 of file bjt.cpp.

#define cbxState   1

Definition at line 696 of file bjt.cpp.

#define ccsState   5

Definition at line 693 of file bjt.cpp.

#define cexState   6

Definition at line 363 of file bjt.cpp.

#define NEWSGP   0

Definition at line 33 of file bjt.cpp.

#define NODE_B   0 /* base node */

Definition at line 35 of file bjt.cpp.

#define NODE_C   1 /* collector node */

Definition at line 36 of file bjt.cpp.

#define NODE_E   2 /* emitter node */

Definition at line 37 of file bjt.cpp.

#define NODE_S   3 /* substrate node */

Definition at line 38 of file bjt.cpp.

#define qbcState   2

Definition at line 690 of file bjt.cpp.

#define qbeState   0

Definition at line 688 of file bjt.cpp.

#define qbxState   0

Definition at line 695 of file bjt.cpp.

#define qcsState   4

Definition at line 692 of file bjt.cpp.

Variable Documentation

PROP_OPT[]
Initial value:
= {
{ "Rc", PROP_REAL, { 0, PROP_NO_STR }, PROP_POS_RANGE },
{ "Re", PROP_REAL, { 0, PROP_NO_STR }, PROP_POS_RANGE },
{ "Rb", PROP_REAL, { 0, PROP_NO_STR }, PROP_POS_RANGE },
{ "Kf", PROP_REAL, { 0, PROP_NO_STR }, PROP_POS_RANGE },
{ "Af", PROP_REAL, { 1, PROP_NO_STR }, PROP_POS_RANGE },
{ "Ffe", PROP_REAL, { 1, PROP_NO_STR }, PROP_POS_RANGE },
{ "Kb", PROP_REAL, { 0, PROP_NO_STR }, PROP_POS_RANGE },
{ "Ab", PROP_REAL, { 1, PROP_NO_STR }, PROP_POS_RANGE },
{ "Fb", PROP_REAL, { 1, PROP_NO_STR }, PROP_POS_RANGE },
{ "Temp", PROP_REAL, { 26.85, PROP_NO_STR }, PROP_MIN_VAL (K) },
{ "Type", PROP_STR, { PROP_NO_VAL, "npn" }, PROP_RNG_BJT },
{ "Ptf", PROP_REAL, { 0, PROP_NO_STR }, PROP_RNGII (-180, +180) },
{ "Xtb", PROP_REAL, { 0, PROP_NO_STR }, PROP_NO_RANGE },
{ "Xti", PROP_REAL, { 3, PROP_NO_STR }, PROP_POS_RANGE },
{ "Tnom", PROP_REAL, { 26.85, PROP_NO_STR }, PROP_MIN_VAL (K) },
{ "Area", PROP_REAL, { 1, PROP_NO_STR }, PROP_POS_RANGEX },
#define PROP_POS_RANGE
Definition: netdefs.h:129
#define PROP_RNGII(f, t)
Definition: netdefs.h:138
#define PROP_REAL
Definition: netdefs.h:174
#define PROP_NO_PROP
Definition: netdefs.h:122
#define K
Absolute 0 in centigrade.
Definition: constants.h:59
#define PROP_NO_RANGE
Definition: netdefs.h:126
#define PROP_NO_STR
Definition: netdefs.h:125
#define PROP_MIN_VAL(k)
Definition: netdefs.h:133
#define PROP_POS_RANGEX
Definition: netdefs.h:131
#define PROP_STR
Definition: netdefs.h:175
#define PROP_NO_VAL
Definition: netdefs.h:124
#define EgSi
Energy gap at 300K in eV of Silicon.
Definition: constants.h:87
#define PROP_RNG_BJT
Definition: netdefs.h:159

Definition at line 807 of file bjt.cpp.

PROP_REQ[]

Definition at line 774 of file bjt.cpp.