Jspice3
Main Page
Data Structures
Files
File List
Globals
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 */
13
JOB
*
jobs
;
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
;
36
double
TSKpivotAbsTol
;
37
double
TSKpivotRelTol
;
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
;
48
double
TSKdefaultMosL
;
49
double
TSKdefaultMosW
;
50
double
TSKdefaultMosAD
;
51
double
TSKdefaultMosAS
;
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*/
TSKtask::TSKdefaultMosW
double TSKdefaultMosW
Definition:
tskdefs.h:49
TSKtask::TSKnumGminSteps
int TSKnumGminSteps
Definition:
tskdefs.h:33
TSKtask::TSKpivotAbsTol
double TSKpivotAbsTol
Definition:
tskdefs.h:36
TSKtask::TSKbypass
int TSKbypass
Definition:
tskdefs.h:27
TSKtask::TSKmaxOrder
int TSKmaxOrder
Definition:
tskdefs.h:17
TSKtask::taskOptions
JOB taskOptions
Definition:
tskdefs.h:12
TSKtask::TSKtemp
double TSKtemp
Definition:
tskdefs.h:15
TSKtask::TSKdcMaxIter
int TSKdcMaxIter
Definition:
tskdefs.h:28
TSKtask::TSKcurrentAnalysis
int TSKcurrentAnalysis
Definition:
tskdefs.h:19
sJOB
Definition:
cktdefs.h:23
TSKtask::TSKdelmin
double TSKdelmin
Definition:
tskdefs.h:46
TSKtask::TSKchgtol
double TSKchgtol
Definition:
tskdefs.h:39
TSKtask::TSKdefaultMosAD
double TSKdefaultMosAD
Definition:
tskdefs.h:50
TSKtask::TSKtrtol
double TSKtrtol
Definition:
tskdefs.h:47
TSKtask::TSKdefaultMosL
double TSKdefaultMosL
Definition:
tskdefs.h:48
TSKtask::TSKname
char * TSKname
Definition:
tskdefs.h:14
TSKtask::TSKnumSrcSteps
int TSKnumSrcSteps
Definition:
tskdefs.h:32
TSKtask::jobs
JOB * jobs
Definition:
tskdefs.h:13
TSKtask::TSKreltol
double TSKreltol
Definition:
tskdefs.h:38
TSKtask::TSKdcTrcvMaxIter
int TSKdcTrcvMaxIter
Definition:
tskdefs.h:29
TSKtask::TSKdefaultMosAS
double TSKdefaultMosAS
Definition:
tskdefs.h:51
TSKtask::TSKintegrateMethod
int TSKintegrateMethod
Definition:
tskdefs.h:18
TSKtask::TSKpivotRelTol
double TSKpivotRelTol
Definition:
tskdefs.h:37
TSKtask::TSKvoltTol
double TSKvoltTol
Definition:
tskdefs.h:40
TSKtask::TSKnomTemp
double TSKnomTemp
Definition:
tskdefs.h:16
TSKtask
Definition:
tskdefs.h:11
TSKtask::TSKgmin
double TSKgmin
Definition:
tskdefs.h:45
TSKtask::TSKminBreak
double TSKminBreak
Definition:
tskdefs.h:34
TSKtask::TSKtranMaxIter
int TSKtranMaxIter
Definition:
tskdefs.h:30
TSKtask::TSKabstol
double TSKabstol
Definition:
tskdefs.h:35
src
include
tskdefs.h
Generated by
1.8.11