From 6c651b31de1b858d9a70aa8ac92387fee52e470b Mon Sep 17 00:00:00 2001 From: r29173 Date: Tue, 26 Jul 2011 07:17:51 +0000 Subject: [PATCH] Fixed code generation for ekv by adding definition of min and max and logE. --- src/spicelib/devices/adms/admst/ngspice.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/spicelib/devices/adms/admst/ngspice.xml b/src/spicelib/devices/adms/admst/ngspice.xml index f1b7a01b3..f76575f4d 100644 --- a/src/spicelib/devices/adms/admst/ngspice.xml +++ b/src/spicelib/devices/adms/admst/ngspice.xml @@ -3585,6 +3585,11 @@ inline double _d0_vt(double) { return 1.3806503e-23/1.602176462e-1 #include "ifsim.h" #include "suffix.h" +//fixme!!! redundant +#define max(x,y) (((x)>(y))?(x):(y)) +#define min(x,y) (((x)<(y))?(x):(y)) +#define logE(x) log(x) + #define _STATIC #define _DYNAMIC @@ -4726,6 +4731,11 @@ int $(module)trunc(GENmodel *inModel, CKTcircuit *ckt, double *timeStep) #include "ifsim.h" #include "suffix.h" +//fixme!!! redundant +#define max(x,y) (((x)>(y))?(x):(y)) +#define min(x,y) (((x)<(y))?(x):(y)) +#define logE(x) log(x) + int $(module)setup (SMPmatrix *matrix, GENmodel *inModel, CKTcircuit *ckt, int *states) /* load the $(module) device structure with those pointers needed later * for fast matrix loading