Jspice3
tskdefs.h
Go to the documentation of this file.
1 /***************************************************************************
2 JSPICE3 adaptation of Spice3e2 - Copyright (c) Stephen R. Whiteley 1992
3 Copyright 1990 Regents of the University of California. All rights reserved.
4 Authors: 1985 Thomas L. Quarles
5  1992 Stephen R. Whiteley
6 ****************************************************************************/
7 
8 #ifndef TSK
9 #define TSK
10 
11 typedef struct {
12  JOB taskOptions; /* job structure at the front to hold options */
14  char *TSKname;
15  double TSKtemp;
16  double TSKnomTemp;
17  int TSKmaxOrder; /* maximum integration method order */
18  int TSKintegrateMethod; /* the integration method to be used */
19  int TSKcurrentAnalysis; /* the analysis in progress (if any) */
20 
21 /* defines for the value of TSKcurrentAnalysis */
22 #define DOING_DCOP 1
23 #define DOING_TRCV 2
24 #define DOING_AC 4
25 #define DOING_TRAN 8
26 
27  int TSKbypass;
28  int TSKdcMaxIter; /* iteration limit for dc op. (itl1) */
29  int TSKdcTrcvMaxIter; /* iteration limit for dc tran. curv (itl2) */
30  int TSKtranMaxIter; /* iteration limit for each timepoint for tran*/
31  /* (itl4) */
32  int TSKnumSrcSteps; /* number of steps for source stepping */
33  int TSKnumGminSteps; /* number of steps for Gmin stepping */
34  double TSKminBreak;
35  double TSKabstol;
38  double TSKreltol;
39  double TSKchgtol;
40  double TSKvoltTol;
41 #ifdef NEWTRUNC
42  double TSKlteReltol;
43  double TSKlteAbstol;
44 #endif /* NEWTRUNC */
45  double TSKgmin;
46  double TSKdelmin;
47  double TSKtrtol;
52  unsigned int TSKfixLimit:1;
53  unsigned int TSKnoOpIter:1; /* no OP iterating, go straight to gmin step */
54  unsigned int TSKtryToCompact:1; /* flag for LTRA lines */
55 }TSKtask;
56 
57 #endif /*TSK*/
double TSKdefaultMosW
Definition: tskdefs.h:49
int TSKnumGminSteps
Definition: tskdefs.h:33
double TSKpivotAbsTol
Definition: tskdefs.h:36
int TSKbypass
Definition: tskdefs.h:27
int TSKmaxOrder
Definition: tskdefs.h:17
JOB taskOptions
Definition: tskdefs.h:12
double TSKtemp
Definition: tskdefs.h:15
int TSKdcMaxIter
Definition: tskdefs.h:28
int TSKcurrentAnalysis
Definition: tskdefs.h:19
Definition: cktdefs.h:23
double TSKdelmin
Definition: tskdefs.h:46
double TSKchgtol
Definition: tskdefs.h:39
double TSKdefaultMosAD
Definition: tskdefs.h:50
double TSKtrtol
Definition: tskdefs.h:47
double TSKdefaultMosL
Definition: tskdefs.h:48
char * TSKname
Definition: tskdefs.h:14
int TSKnumSrcSteps
Definition: tskdefs.h:32
JOB * jobs
Definition: tskdefs.h:13
double TSKreltol
Definition: tskdefs.h:38
int TSKdcTrcvMaxIter
Definition: tskdefs.h:29
double TSKdefaultMosAS
Definition: tskdefs.h:51
int TSKintegrateMethod
Definition: tskdefs.h:18
double TSKpivotRelTol
Definition: tskdefs.h:37
double TSKvoltTol
Definition: tskdefs.h:40
double TSKnomTemp
Definition: tskdefs.h:16
double TSKgmin
Definition: tskdefs.h:45
double TSKminBreak
Definition: tskdefs.h:34
int TSKtranMaxIter
Definition: tskdefs.h:30
double TSKabstol
Definition: tskdefs.h:35