From 1b367de70dc08d1e6e07938befcba8c57de98eb1 Mon Sep 17 00:00:00 2001 From: pnenzi Date: Wed, 29 Oct 2003 21:45:54 +0000 Subject: [PATCH] Added a compilation switch to enable a comaptible behavior. --- src/spicelib/devices/bjt2/bjt2setup.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/spicelib/devices/bjt2/bjt2setup.c b/src/spicelib/devices/bjt2/bjt2setup.c index fbfc682bf..5fec63c19 100644 --- a/src/spicelib/devices/bjt2/bjt2setup.c +++ b/src/spicelib/devices/bjt2/bjt2setup.c @@ -38,10 +38,20 @@ BJT2setup(SMPmatrix *matrix, GENmodel *inModel, CKTcircuit *ckt, int *states) if(model->BJT2type != NPN && model->BJT2type != PNP) { model->BJT2type = NPN; } +#ifndef GEOMETRY_COMPAT if(!model->BJT2subsGiven || (model->BJT2subs != VERTICAL && model->BJT2subs != LATERAL)) { model->BJT2subs = VERTICAL; } +#else + if(!model->BJT2subsGiven || + (model->BJT2subs != VERTICAL && model->BJT2subs != LATERAL)) { + if (model->BJT2type = NPN) + model->BJT2subs = VERTICAL; /* Vertical for NPN */ + else + model->BJT2subs = LATERAL; /* Lateral for PNP */ + } +#endif if(!model->BJT2satCurGiven) { model->BJT2satCur = 1e-16; }