ngspice/src/include/methdefs.h

46 lines
1.1 KiB
C

/**********
Copyright 1991 Regents of the University of California. All rights reserved.
Authors : 1991 David Gates
**********/
/* Member of CIDER device simulator
* Version: 1b1
*/
#ifndef METH_H
#define METH_H
/* Data Structures and Definitions for Device Simulation Cards */
typedef struct sMETHcard {
struct sMETHcard *METHnextCard;
double METHdabstol;
double METHdreltol;
double METHomega;
int METHoneCarrier;
int METHacAnalysisMethod;
int METHmobDeriv;
int METHitLim;
int METHvoltPred;
unsigned int METHdabstolGiven : 1;
unsigned int METHdreltolGiven : 1;
unsigned int METHomegaGiven : 1;
unsigned int METHoneCarrierGiven : 1;
unsigned int METHacAnalysisMethodGiven : 1;
unsigned int METHmobDerivGiven : 1;
unsigned int METHitLimGiven : 1;
unsigned int METHvoltPredGiven : 1;
} METHcard;
/* METH parameters */
#define METH_DABSTOL 1
#define METH_DRELTOL 2
#define METH_OMEGA 3
#define METH_ONEC 4
#define METH_ACANAL 5
#define METH_NOMOBDERIV 6
#define METH_ITLIM 7
#define METH_VOLTPRED 8
#endif /* METH_H */