ngspice/src/ciderlib/oned
rlar 84761c125f fix erfc() usage in cider
cider relied on our broken ngspice variant of erfc() which behaved as
  erfc_ngspice(x) = erfc(fabs(x))

Note:
  apart from cider, erfc is used in
    devices/ltra/ltramisc.c
      always with positive argument
  and
    src/frontend/spec.c
      again always with positive argument
Thus, the difference in implementation
 never mathered anywhere except in cider
2017-10-28 12:38:36 +02:00
..
Makefile.am introduce AM_CFLAGS = $(STATIC) 2012-07-07 14:51:39 +02:00
notes Cider simulator (simulator routines) Import. 2003-08-11 19:25:28 +00:00
oneadmit.c drop home grown mathematical constants 2016-10-15 15:06:17 +02:00
oneaval.c #1/4 #include <ngspice/...> --> #include "ngspice/..." 2011-12-11 18:05:00 +00:00
onecond.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
onecont.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
oneddefs.h avoid leading underscore in preprocessor macros 2013-12-31 12:54:27 +01:00
onedest.c #1/4 #include <ngspice/...> --> #include "ngspice/..." 2011-12-11 18:05:00 +00:00
onedext.h avoid leading underscore in preprocessor macros 2013-12-31 12:54:27 +01:00
onedopng.c fix erfc() usage in cider 2017-10-28 12:38:36 +02:00
onefreez.c #1/4 #include <ngspice/...> --> #include "ngspice/..." 2011-12-11 18:05:00 +00:00
onemesh.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
onepoiss.c remove CVS `Id',`log' etc. keyword incantations 2011-12-13 19:57:45 +00:00
oneprint.c remove CVS `Id',`log' etc. keyword incantations 2011-12-13 19:57:45 +00:00
oneproj.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
oneread.c remove CVS `Id',`log' etc. keyword incantations 2011-12-13 19:57:45 +00:00
onesetup.c src/ciderlib/oned/onesetup.c, bug fix, access beyond array bounds 2015-12-17 18:51:21 +01:00
onesolve.c drop `NIL' macro 2013-12-31 16:12:37 +01:00
readme Cider simulator (simulator routines) Import. 2003-08-11 19:25:28 +00:00

readme

Directory: oned
---------------
This directory contains the files that are primarily responsible for
implementing the 1D device simulator.  It also contains files that help
interface the circuit simulator to the device simulator.  Most functions
that are common to all 1D device simulations start with the prefix ONE,
e.g. ONEbiasSolve.  The device-specific routines start with either
NUMD or NBJT, e.g. NUMDadmittance or NBJTproject.  The simulator contains
both a Poisson Solver for equilibrium and a three-equation solver for bias
solutions.  An attempt has been made to keep the function names parallel
in the two portions.  Poisson routines are identified with a 'Q' (for charge
only) after the ONE, and Full solver routines are identified with an
underscore '_'.