My Project  0.0.16
QUCS Mapping
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
device Namespace Reference

Functions

circuitsplitResistor (circuit *base, circuit *res, const char *c, const char *n, int internal)
 
void disableResistor (circuit *base, circuit *res, int internal)
 
circuitsplitCapacitor (circuit *base, circuit *cap, const char *c, node *n1, node *n2)
 
void disableCapacitor (circuit *base, circuit *cap)
 
int deviceEnabled (circuit *c)
 
void pnJunctionMOS (nr_double_t Upn, nr_double_t Iss, nr_double_t Ute, nr_double_t &I, nr_double_t &g)
 
void pnJunctionBIP (nr_double_t Upn, nr_double_t Iss, nr_double_t Ute, nr_double_t &I, nr_double_t &g)
 
nr_double_t pnVoltage (nr_double_t Ud, nr_double_t Uold, nr_double_t Ut, nr_double_t Ucrit)
 
nr_double_t pnCurrent (nr_double_t Upn, nr_double_t Iss, nr_double_t Ute)
 
nr_double_t pnConductance (nr_double_t Upn, nr_double_t Iss, nr_double_t Ute)
 
nr_double_t pnCapacitance (nr_double_t Uj, nr_double_t Cj, nr_double_t Vj, nr_double_t Mj, nr_double_t Fc)
 
nr_double_t pnCharge (nr_double_t Uj, nr_double_t Cj, nr_double_t Vj, nr_double_t Mj, nr_double_t Fc)
 
nr_double_t pnCapacitance (nr_double_t Uj, nr_double_t Cj, nr_double_t Vj, nr_double_t Mj)
 
nr_double_t pnCharge (nr_double_t Uj, nr_double_t Cj, nr_double_t Vj, nr_double_t Mj)
 
nr_double_t pnCriticalVoltage (nr_double_t Iss, nr_double_t Ute)
 
nr_double_t fetVoltage (nr_double_t Ufet, nr_double_t Uold, nr_double_t Uth)
 
nr_double_t fetVoltageDS (nr_double_t Ufet, nr_double_t Uold)
 
void fetCapacitanceMeyer (nr_double_t Ugs, nr_double_t Ugd, nr_double_t Uth, nr_double_t Udsat, nr_double_t Phi, nr_double_t Cox, nr_double_t &Cgs, nr_double_t &Cgd, nr_double_t &Cgb)
 
nr_double_t Egap (nr_double_t T, nr_double_t Eg0=Eg0Si)
 
nr_double_t intrinsicDensity (nr_double_t T, nr_double_t Eg0=Eg0Si)
 
nr_double_t pnCurrent_T (nr_double_t T1, nr_double_t T2, nr_double_t Is, nr_double_t Eg, nr_double_t N=1, nr_double_t Xti=0)
 
nr_double_t pnPotential_T (nr_double_t T1, nr_double_t T2, nr_double_t Vj, nr_double_t Eg0=Eg0Si)
 
nr_double_t pnCapacitance_T (nr_double_t T1, nr_double_t T2, nr_double_t M, nr_double_t VR, nr_double_t Cj)
 
nr_double_t pnCapacitance_F (nr_double_t T1, nr_double_t T2, nr_double_t M, nr_double_t VR)
 

Function Documentation

int device::deviceEnabled ( circuit c)

Definition at line 111 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void device::disableCapacitor ( circuit base,
circuit cap 
)

Definition at line 102 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void device::disableResistor ( circuit base,
circuit res,
int  internal 
)

Definition at line 76 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nr_double_t device::Egap ( nr_double_t  T,
nr_double_t  Eg0 = Eg0Si 
)

Definition at line 366 of file device.cpp.

Here is the caller graph for this function:

void device::fetCapacitanceMeyer ( nr_double_t  Ugs,
nr_double_t  Ugd,
nr_double_t  Uth,
nr_double_t  Udsat,
nr_double_t  Phi,
nr_double_t  Cox,
nr_double_t &  Cgs,
nr_double_t &  Cgd,
nr_double_t &  Cgb 
)

Definition at line 332 of file device.cpp.

Here is the caller graph for this function:

nr_double_t device::fetVoltage ( nr_double_t  Ufet,
nr_double_t  Uold,
nr_double_t  Uth 
)

Definition at line 262 of file device.cpp.

Here is the caller graph for this function:

nr_double_t device::fetVoltageDS ( nr_double_t  Ufet,
nr_double_t  Uold 
)

Definition at line 311 of file device.cpp.

Here is the caller graph for this function:

nr_double_t device::intrinsicDensity ( nr_double_t  T,
nr_double_t  Eg0 = Eg0Si 
)

Definition at line 373 of file device.cpp.

Here is the call graph for this function:

nr_double_t device::pnCapacitance ( nr_double_t  Uj,
nr_double_t  Cj,
nr_double_t  Vj,
nr_double_t  Mj,
nr_double_t  Fc 
)

Definition at line 186 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nr_double_t device::pnCapacitance ( nr_double_t  Uj,
nr_double_t  Cj,
nr_double_t  Vj,
nr_double_t  Mj 
)

Definition at line 231 of file device.cpp.

Here is the call graph for this function:

nr_double_t device::pnCapacitance_F ( nr_double_t  T1,
nr_double_t  T2,
nr_double_t  M,
nr_double_t  VR 
)

Definition at line 412 of file device.cpp.

Here is the caller graph for this function:

nr_double_t device::pnCapacitance_T ( nr_double_t  T1,
nr_double_t  T2,
nr_double_t  M,
nr_double_t  VR,
nr_double_t  Cj 
)

Definition at line 405 of file device.cpp.

Here is the call graph for this function:

nr_double_t device::pnCharge ( nr_double_t  Uj,
nr_double_t  Cj,
nr_double_t  Vj,
nr_double_t  Mj,
nr_double_t  Fc 
)

Definition at line 198 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nr_double_t device::pnCharge ( nr_double_t  Uj,
nr_double_t  Cj,
nr_double_t  Vj,
nr_double_t  Mj 
)

Definition at line 243 of file device.cpp.

Here is the call graph for this function:

nr_double_t device::pnConductance ( nr_double_t  Upn,
nr_double_t  Iss,
nr_double_t  Ute 
)

Definition at line 180 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nr_double_t device::pnCriticalVoltage ( nr_double_t  Iss,
nr_double_t  Ute 
)

Definition at line 254 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nr_double_t device::pnCurrent ( nr_double_t  Upn,
nr_double_t  Iss,
nr_double_t  Ute 
)

Definition at line 174 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nr_double_t device::pnCurrent_T ( nr_double_t  T1,
nr_double_t  T2,
nr_double_t  Is,
nr_double_t  Eg,
nr_double_t  N = 1,
nr_double_t  Xti = 0 
)

Definition at line 383 of file device.cpp.

Here is the call graph for this function:

void device::pnJunctionBIP ( nr_double_t  Upn,
nr_double_t  Iss,
nr_double_t  Ute,
nr_double_t &  I,
nr_double_t &  g 
)

Definition at line 157 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void device::pnJunctionMOS ( nr_double_t  Upn,
nr_double_t  Iss,
nr_double_t  Ute,
nr_double_t &  I,
nr_double_t &  g 
)

Definition at line 143 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nr_double_t device::pnPotential_T ( nr_double_t  T1,
nr_double_t  T2,
nr_double_t  Vj,
nr_double_t  Eg0 = Eg0Si 
)

Definition at line 393 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nr_double_t device::pnVoltage ( nr_double_t  Ud,
nr_double_t  Uold,
nr_double_t  Ut,
nr_double_t  Ucrit 
)

Definition at line 120 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

circuit * device::splitCapacitor ( circuit base,
circuit cap,
const char *  c,
node n1,
node n2 
)

Definition at line 87 of file device.cpp.

Here is the call graph for this function:

circuit * device::splitResistor ( circuit base,
circuit res,
const char *  c,
const char *  n,
int  internal 
)

Definition at line 55 of file device.cpp.

Here is the call graph for this function:

Here is the caller graph for this function: