ngspice/src/include/outpdefs.h

108 lines
2.5 KiB
C

/**********
Copyright 1992 Regents of the University of California. All rights reserved.
Authors: 1992 David Gates
**********/
#ifndef OUTP_H
#define OUTP_H
/* Data Structures and Definitions for Device Simulation Cards */
typedef struct sOUTPcard {
struct sOUTPcard *OUTPnextCard;
char *OUTProotFile;
int OUTPnumVars;
int OUTPdcDebug;
int OUTPtranDebug;
int OUTPacDebug;
int OUTPgeom;
int OUTPmesh;
int OUTPmaterial;
int OUTPglobals;
int OUTPstats;
int OUTPfileType;
int OUTPdoping;
int OUTPpsi;
int OUTPequPsi;
int OUTPvacPsi;
int OUTPnConc;
int OUTPpConc;
int OUTPphin;
int OUTPphip;
int OUTPphic;
int OUTPphiv;
int OUTPeField;
int OUTPjc;
int OUTPjd;
int OUTPjn;
int OUTPjp;
int OUTPjt;
int OUTPuNet;
int OUTPmun;
int OUTPmup;
unsigned int OUTProotFileGiven : 1;
unsigned int OUTPdcDebugGiven : 1;
unsigned int OUTPtranDebugGiven : 1;
unsigned int OUTPacDebugGiven : 1;
unsigned int OUTPgeomGiven : 1;
unsigned int OUTPmeshGiven : 1;
unsigned int OUTPmaterialGiven : 1;
unsigned int OUTPglobalsGiven : 1;
unsigned int OUTPstatsGiven : 1;
unsigned int OUTPfileTypeGiven : 1;
unsigned int OUTPdopingGiven : 1;
unsigned int OUTPpsiGiven : 1;
unsigned int OUTPequPsiGiven : 1;
unsigned int OUTPvacPsiGiven : 1;
unsigned int OUTPnConcGiven : 1;
unsigned int OUTPpConcGiven : 1;
unsigned int OUTPphinGiven : 1;
unsigned int OUTPphipGiven : 1;
unsigned int OUTPphicGiven : 1;
unsigned int OUTPphivGiven : 1;
unsigned int OUTPeFieldGiven : 1;
unsigned int OUTPjcGiven : 1;
unsigned int OUTPjdGiven : 1;
unsigned int OUTPjnGiven : 1;
unsigned int OUTPjpGiven : 1;
unsigned int OUTPjtGiven : 1;
unsigned int OUTPuNetGiven : 1;
unsigned int OUTPmunGiven : 1;
unsigned int OUTPmupGiven : 1;
} OUTPcard;
/* OUTP parameters */
#define OUTP_ALL_DEBUG 1
#define OUTP_DC_DEBUG 2
#define OUTP_TRAN_DEBUG 3
#define OUTP_AC_DEBUG 4
#define OUTP_GEOM 5
#define OUTP_MESH 6
#define OUTP_MATERIAL 7
#define OUTP_GLOBALS 8
#define OUTP_STATS 9
#define OUTP_ROOTFILE 10
#define OUTP_RAWFILE 11
#define OUTP_HDF 12
#define OUTP_DOPING 13
#define OUTP_PSI 14
#define OUTP_EQU_PSI 15
#define OUTP_VAC_PSI 16
#define OUTP_N_CONC 17
#define OUTP_P_CONC 18
#define OUTP_PHIN 19
#define OUTP_PHIP 20
#define OUTP_PHIC 21
#define OUTP_PHIV 22
#define OUTP_E_FIELD 23
#define OUTP_J_C 24
#define OUTP_J_D 25
#define OUTP_J_N 26
#define OUTP_J_P 27
#define OUTP_J_T 28
#define OUTP_U_NET 29
#define OUTP_MUN 30
#define OUTP_MUP 31
#endif /* OUTP_H */