ngspice/src/ciderlib/twod
Holger Vogt c05a6398b7 Reserve enough memory 2024-12-15 10:27:04 +01:00
..
Makefile.am introduce AM_CFLAGS = $(STATIC) 2012-07-07 14:51:39 +02:00
readme Cider simulator (simulator routines) Import. 2003-08-11 19:25:28 +00:00
twoadmit.c Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00
twoaval.c cleanup using `hypot()' 2014-12-06 20:41:11 +01:00
twocond.c Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00
twocont.c Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00
twocurr.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
twoddefs.h Reserve enough memory 2024-12-15 10:27:04 +01:00
twodest.c Fix some memory leaks (Patch provided by Brian Taylor) 2023-08-16 11:14:25 +02:00
twodext.h Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00
twodopng.c Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00
twoelect.c Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00
twofield.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
twomesh.c Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00
twomobdv.c Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00
twomobfn.c remove CVS `Id',`log' etc. keyword incantations 2011-12-13 19:57:45 +00:00
twomobil.c #1/4 #include <ngspice/...> --> #include "ngspice/..." 2011-12-11 18:05:00 +00:00
twoncont.c Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00
twopcont.c Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00
twopoiss.c Getting rid of SPARSE for Initial Circuit Matrix creation. Now KLU is totally independent from SPARSE. This opens up the interface for other solvers as well 2023-08-16 11:14:18 +02:00
twoprint.c Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00
twoproj.c Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00
tworead.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
twosetbc.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
twosetup.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
twosolve.c Replace all BOOLEAN, BOOL, _Bool by bool 2024-12-15 10:25:28 +01:00

readme

Directory: twod
---------------
This directory contains the files that are primarily responsible for
implementing the 2D device simulator. It also contains files that help
interface the circuit simulator to the device simulator. Most functions
that are common to all 2D device simulations start with the prefix TWO,
e.g. TWObiasSolve. The device-specific routines start with either NUMD2,
NBJT2 or NUMOS, e.g. NUMD2admittance, NBJTproject or NUMOSconductance. The
simulator contains a Poisson Solver for equilibrium, and a Two-carrier
solver and One-carrier solvers for bias solutions. An attempt has been
made to keep the function names parallel in the four portions. Poisson
routines are identified with a 'Q' (for charge only) after the TWO, Full
solver routines are identified with an underscore '_',
Electron-current-only routines are identified with an 'N', and
Hole-current-only routines are identified with a 'P'.