~kicad/+git/ngspice-mirror-sourceforge:KLU-kirchhoff-3

Last commit made on 2013-09-15
Get this branch:
git clone -b KLU-kirchhoff-3 https://git.launchpad.net/~kicad/+git/ngspice-mirror-sourceforge
Members of KiCad can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
KLU-kirchhoff-3
Repository:
lp:~kicad/+git/ngspice-mirror-sourceforge

Recent commits

85e3b90... by Francesco Lannutti <email address hidden>

Merge remote branch 'origin/new_kirchhoff-3' into KLU-kirchhoff

Conflicts:
 configure.ac
 src/include/ngspice/devdefs.h
 src/include/ngspice/smpdefs.h
 src/maths/sparse/spsmp.c
 src/spicelib/devices/asrc/asrcinit.c
 src/spicelib/devices/bjt/Makefile.am
 src/spicelib/devices/bjt/bjtinit.c
 src/spicelib/devices/bsim1/Makefile.am
 src/spicelib/devices/bsim1/bsim1ext.h
 src/spicelib/devices/bsim1/bsim1init.c
 src/spicelib/devices/bsim2/Makefile.am
 src/spicelib/devices/bsim2/bsim2ext.h
 src/spicelib/devices/bsim2/bsim2init.c
 src/spicelib/devices/bsim3/Makefile.am
 src/spicelib/devices/bsim3/bsim3ext.h
 src/spicelib/devices/bsim3/bsim3init.c
 src/spicelib/devices/bsim3soi_dd/Makefile.am
 src/spicelib/devices/bsim3soi_dd/b3soiddext.h
 src/spicelib/devices/bsim3soi_dd/b3soiddinit.c
 src/spicelib/devices/bsim3soi_fd/Makefile.am
 src/spicelib/devices/bsim3soi_fd/b3soifdext.h
 src/spicelib/devices/bsim3soi_fd/b3soifdinit.c
 src/spicelib/devices/bsim3soi_pd/Makefile.am
 src/spicelib/devices/bsim3soi_pd/b3soipdext.h
 src/spicelib/devices/bsim3soi_pd/b3soipdinit.c
 src/spicelib/devices/bsim3v0/Makefile.am
 src/spicelib/devices/bsim3v0/bsim3v0ext.h
 src/spicelib/devices/bsim3v0/bsim3v0init.c
 src/spicelib/devices/bsim3v1/Makefile.am
 src/spicelib/devices/bsim3v1/bsim3v1ext.h
 src/spicelib/devices/bsim3v1/bsim3v1init.c
 src/spicelib/devices/bsim3v32/Makefile.am
 src/spicelib/devices/bsim3v32/bsim3v32ext.h
 src/spicelib/devices/bsim3v32/bsim3v32init.c
 src/spicelib/devices/bsim4/Makefile.am
 src/spicelib/devices/bsim4/bsim4def.h
 src/spicelib/devices/bsim4/bsim4ext.h
 src/spicelib/devices/bsim4/bsim4init.c
 src/spicelib/devices/bsim4v4/Makefile.am
 src/spicelib/devices/bsim4v4/bsim4v4ext.h
 src/spicelib/devices/bsim4v4/bsim4v4init.c
 src/spicelib/devices/bsim4v5/Makefile.am
 src/spicelib/devices/bsim4v5/bsim4v5ext.h
 src/spicelib/devices/bsim4v5/bsim4v5init.c
 src/spicelib/devices/bsim4v6/Makefile.am
 src/spicelib/devices/bsim4v6/bsim4v6ext.h
 src/spicelib/devices/bsim4v6/bsim4v6init.c
 src/spicelib/devices/bsimsoi/Makefile.am
 src/spicelib/devices/bsimsoi/b4soiext.h
 src/spicelib/devices/bsimsoi/b4soiinit.c
 src/spicelib/devices/cap/Makefile.am
 src/spicelib/devices/cap/capdefs.h
 src/spicelib/devices/cap/capext.h
 src/spicelib/devices/cap/capinit.c
 src/spicelib/devices/cccs/cccsinit.c
 src/spicelib/devices/ccvs/ccvsinit.c
 src/spicelib/devices/cpl/cplinit.c
 src/spicelib/devices/csw/cswinit.c
 src/spicelib/devices/dio/Makefile.am
 src/spicelib/devices/dio/diodefs.h
 src/spicelib/devices/dio/dioext.h
 src/spicelib/devices/dio/dioinit.c
 src/spicelib/devices/hfet1/Makefile.am
 src/spicelib/devices/hfet1/hfetext.h
 src/spicelib/devices/hfet1/hfetinit.c
 src/spicelib/devices/hfet2/Makefile.am
 src/spicelib/devices/hfet2/hfet2ext.h
 src/spicelib/devices/hfet2/hfet2init.c
 src/spicelib/devices/hisim2/Makefile.am
 src/spicelib/devices/hisim2/hsm2ext.h
 src/spicelib/devices/hisim2/hsm2init.c
 src/spicelib/devices/hisimhv1/hsmhvext.h
 src/spicelib/devices/hisimhv1/hsmhvinit.c
 src/spicelib/devices/ind/Makefile.am
 src/spicelib/devices/ind/inddefs.h
 src/spicelib/devices/ind/indinit.c
 src/spicelib/devices/isrc/isrcinit.c
 src/spicelib/devices/jfet/Makefile.am
 src/spicelib/devices/jfet/jfetext.h
 src/spicelib/devices/jfet/jfetinit.c
 src/spicelib/devices/jfet2/Makefile.am
 src/spicelib/devices/jfet2/jfet2ext.h
 src/spicelib/devices/jfet2/jfet2init.c
 src/spicelib/devices/ltra/ltrainit.c
 src/spicelib/devices/mes/Makefile.am
 src/spicelib/devices/mes/mesext.h
 src/spicelib/devices/mes/mesinit.c
 src/spicelib/devices/mesa/Makefile.am
 src/spicelib/devices/mesa/mesaext.h
 src/spicelib/devices/mesa/mesainit.c
 src/spicelib/devices/mos1/Makefile.am
 src/spicelib/devices/mos1/mos1ext.h
 src/spicelib/devices/mos1/mos1init.c
 src/spicelib/devices/mos2/Makefile.am
 src/spicelib/devices/mos2/mos2ext.h
 src/spicelib/devices/mos2/mos2init.c
 src/spicelib/devices/mos3/Makefile.am
 src/spicelib/devices/mos3/mos3ext.h
 src/spicelib/devices/mos3/mos3init.c
 src/spicelib/devices/mos6/Makefile.am
 src/spicelib/devices/mos6/mos6ext.h
 src/spicelib/devices/mos6/mos6init.c
 src/spicelib/devices/mos9/Makefile.am
 src/spicelib/devices/mos9/mos9ext.h
 src/spicelib/devices/mos9/mos9init.c
 src/spicelib/devices/res/Makefile.am
 src/spicelib/devices/res/resdefs.h
 src/spicelib/devices/res/resext.h
 src/spicelib/devices/res/resinit.c
 src/spicelib/devices/soi3/Makefile.am
 src/spicelib/devices/soi3/soi3ext.h
 src/spicelib/devices/soi3/soi3init.c
 src/spicelib/devices/sw/swinit.c
 src/spicelib/devices/tra/trainit.c
 src/spicelib/devices/txl/txlinit.c
 src/spicelib/devices/urc/urcinit.c
 src/spicelib/devices/vbic/Makefile.am
 src/spicelib/devices/vbic/vbicinit.c
 src/spicelib/devices/vccs/vccsinit.c
 src/spicelib/devices/vcvs/vcvsinit.c
 src/spicelib/devices/vsrc/Makefile.am
 src/spicelib/devices/vsrc/vsrcdefs.h
 src/spicelib/devices/vsrc/vsrcext.h
 src/spicelib/devices/vsrc/vsrcinit.c

097be24... by Francesco Lannutti <email address hidden>

Fixed a bug in the Convergence Test Routine

d7a2734... by Francesco Lannutti <email address hidden>

Fixed the Non-Linear Nodes properties in the BSIM4v7 model

0662aae... by Francesco Lannutti <email address hidden>

Fixed Rs(V) and Rd(V) for the KCL Verification. The BSIM4 model is now complete for the KCL Verification

c922895... by Francesco Lannutti <email address hidden>

Fixed Rg(V) for the KCL Verification

acfa496... by Francesco Lannutti <email address hidden>

Almost the FINAL version of the KCL Verification for the BSIM4 model (only Rg(V), Rd(V) and Rs(V) are missing yet)

8bc3e09... by Francesco Lannutti <email address hidden>

Fixed the KCL Resistor Model. Added the Source and Drain Resistances to the KCL BSIM4 Model

64f9f75... by Francesco Lannutti <email address hidden>

Implemented the FINAL infrastructure for the KCL Verification. BSIM4v7 is still under development

4313c6f... by Francesco Lannutti <email address hidden>

Merge remote branch 'origin/new_kirchhoff-3' into new_kirchhoff-3

Conflicts:
 src/maths/ni/niconv.c

b362219... by Francesco Lannutti <email address hidden>

Implemented a new check for the KCL Verification, based on the maximum of the unknown current branches at each voltage node.
Please note that this check introduces the theoretically correct check, but, since achieving this target involves the perfect knowledge of every model,
 we can use this suboptimal and practical check (to be extended with the other possible unknown current branches)