ngspice/src/ciderlib/twod
Brian Taylor 36313d59f3 Use the current point number as the single digit index for Cider 2D ascii save files. This conforms to the normal usage with other types of ascii rawfile. The numd parser table entry for ic.file now has the correct IF_STRING type. 2021-09-29 20:28:59 +02: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 drop home grown mathematical constants 2016-10-15 15:06:17 +02:00
twoaval.c cleanup using `hypot()' 2014-12-06 20:41:11 +01:00
twocond.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
twocont.c Fixes bug 483 2021-07-16 10:53:07 +02:00
twocurr.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
twoddefs.h avoid leading underscore in preprocessor macros 2013-12-31 12:54:27 +01:00
twodest.c #1/4 #include <ngspice/...> --> #include "ngspice/..." 2011-12-11 18:05:00 +00:00
twodext.h CIDER: Enable printing either binary or ascii data output to file. 2021-07-05 14:31:21 +02:00
twodopng.c Add EXITPOINTs, if reading inputs etc. fails 2020-04-27 10:09:30 +02:00
twoelect.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
twofield.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
twomesh.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
twomobdv.c #1/4 #include <ngspice/...> --> #include "ngspice/..." 2011-12-11 18:05:00 +00: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 Fixes bug 483 2021-07-16 10:53:07 +02:00
twopcont.c Fixes bug 483 2021-07-16 10:53:07 +02:00
twopoiss.c remove CVS `Id',`log' etc. keyword incantations 2011-12-13 19:57:45 +00:00
twoprint.c Use the current point number as the single digit index for Cider 2D ascii save files. This conforms to the normal usage with other types of ascii rawfile. The numd parser table entry for ic.file now has the correct IF_STRING type. 2021-09-29 20:28:59 +02:00
twoproj.c drop `NIL' macro 2013-12-31 16:12:37 +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 Add EXITPOINTs, if reading inputs etc. fails 2020-04-27 10:09:30 +02: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'.