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

Go to the source code of this file.

Data Structures

class  jfet
 

Macros

#define NODE_G   0 /* gate node */
 
#define NODE_D   1 /* drain node */
 
#define NODE_S   2 /* source node */
 
#define qgdState   0
 
#define cgdState   1
 
#define qgsState   2
 
#define cgsState   3
 

Variables

 PROP_REQ []
 
 PROP_OPT []
 

Macro Definition Documentation

#define cgdState   1

Definition at line 390 of file jfet.cpp.

#define cgsState   3

Definition at line 392 of file jfet.cpp.

#define NODE_D   1 /* drain node */

Definition at line 34 of file jfet.cpp.

#define NODE_G   0 /* gate node */

Definition at line 33 of file jfet.cpp.

#define NODE_S   2 /* source node */

Definition at line 35 of file jfet.cpp.

#define qgdState   0

Definition at line 389 of file jfet.cpp.

#define qgsState   2

Definition at line 391 of file jfet.cpp.

Variable Documentation

PROP_OPT[]
Initial value:
= {
{ "Rd", PROP_REAL, { 0, PROP_NO_STR }, PROP_POS_RANGE },
{ "Rs", PROP_REAL, { 0, PROP_NO_STR }, PROP_POS_RANGE },
{ "Isr", PROP_REAL, { 1e-14, PROP_NO_STR }, PROP_POS_RANGE },
{ "Nr", PROP_REAL, { 2, PROP_NO_STR }, PROP_RNGII (1, 100) },
{ "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 },
{ "Temp", PROP_REAL, { 26.85, PROP_NO_STR }, PROP_MIN_VAL (K) },
{ "Type", PROP_STR, { PROP_NO_VAL, "nfet" }, PROP_RNG_FET },
{ "Xti", PROP_REAL, { 3, PROP_NO_STR }, PROP_POS_RANGE },
{ "Vt0tc", PROP_REAL, { 0, PROP_NO_STR }, PROP_NO_RANGE },
{ "Betatce", PROP_REAL, { 0, PROP_NO_STR }, PROP_NO_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 PROP_RNG_FET
Definition: netdefs.h:160

Definition at line 425 of file jfet.cpp.

PROP_REQ[]
Initial value:
= {
{ "Is", PROP_REAL, { 1e-14, PROP_NO_STR }, PROP_POS_RANGE },
{ "N", PROP_REAL, { 1, PROP_NO_STR }, PROP_RNGII (1, 100) },
{ "Vt0", PROP_REAL, { -2, PROP_NO_STR }, PROP_NEG_RANGE },
{ "Lambda", PROP_REAL, { 0, PROP_NO_STR }, PROP_POS_RANGE },
{ "Beta", PROP_REAL, { 1e-4, PROP_NO_STR }, PROP_POS_RANGE },
{ "M", PROP_REAL, { 0.5, PROP_NO_STR }, PROP_RNGII (0, 1) },
{ "Pb", PROP_REAL, { 1.0, PROP_NO_STR }, PROP_RNGXI (0, 10) },
{ "Fc", PROP_REAL, { 0.5, PROP_NO_STR }, PROP_RNGIX (0, 1) },
{ "Cgs", PROP_REAL, { 0, PROP_NO_STR }, PROP_POS_RANGE },
{ "Cgd", PROP_REAL, { 0, PROP_NO_STR }, PROP_POS_RANGE },
#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 PROP_NO_STR
Definition: netdefs.h:125
#define PROP_RNGIX(f, t)
Definition: netdefs.h:140
#define PROP_NEG_RANGE
Definition: netdefs.h:130
#define PROP_RNGXI(f, t)
Definition: netdefs.h:139

Definition at line 413 of file jfet.cpp.