Jspice3
Main Page
Data Structures
Files
File List
Globals
trandefs.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 TRAN
9
#define TRAN
10
11
#include "
analysis.h
"
12
13
/* TRANdefs.h - defs for transient analyses */
14
15
16
/* structure to hold private parameters for transient analysis */
17
struct
sTRANint
{
18
double
tcheck
;
/* running variable for plot points */
19
double
tend
;
/* final time minus tolerance */
20
double
startdTime
;
/* statistics */
21
double
startsTime
;
22
double
startTime
;
23
double
delmax
;
/* maximum time delta */
24
int
startIters
;
/* statistics */
25
int
polydegree
;
/* interpolation degree */
26
int
nointerp
;
/* don't interpolate */
27
int
hitusertp
;
/* hit plot points like breakpoints */
28
int
dumpit
;
/* output the next point */
29
int
firsttime
;
/* first time through */
30
int
nojjtp
;
/* use truncation error for jj timestep */
31
int
count
;
/* output point count */
32
};
33
34
35
typedef
struct
{
36
int
JOBtype
;
37
JOB
*
JOBnextJob
;
/* pointer to next thing to do */
38
char
*
JOBname
;
/* name of this job */
39
double
TRANfinalTime
;
/* final analysis point */
40
double
TRANstep
;
/* user timestep */
41
double
TRANmaxStep
;
/* maximum internal timestep */
42
double
TRANinitTime
;
/* initial user output point */
43
long
TRANmode
;
/* mode UIC? */
44
GENERIC
*
TRANplot
;
/* pointer to plot */
45
struct
sTRANint
TS;
/* pass this to subroutines */
46
struct
sDCTprms
DC;
/* DC parameter storage */
47
}
TRANAN
;
48
49
#define TRAN_TSTART 1
50
#define TRAN_TSTOP 2
51
#define TRAN_TSTEP 3
52
#define TRAN_TMAX 4
53
#define TRAN_UIC 5
54
55
56
#ifdef __STDC__
57
extern
int
TRANan
(
GENERIC
*,
int
);
58
extern
int
TRANaskQuest
(
GENERIC
*,
GENERIC
*,
int
,
IFvalue
*);
59
extern
int
TRANinit
(
GENERIC
*,
GENERIC
*);
60
extern
int
TRANparse
(
GENERIC
*,
GENERIC
*,
int
,
GENERIC
*,
char
**,
GENERIC
*,
GENERIC
*);
61
extern
int
TRANsetParm
(
GENERIC
*,
GENERIC
*,
int
,
IFvalue
*);
62
#else
63
extern
int
TRANan
();
64
extern
int
TRANaskQuest
();
65
extern
int
TRANinit
();
66
extern
int
TRANparse
();
67
extern
int
TRANsetParm
();
68
#endif
69
70
71
#endif
/* TRAN */
TRANsetParm
int TRANsetParm()
sTRANint::startsTime
double startsTime
Definition:
trandefs.h:21
sTRANint::hitusertp
int hitusertp
Definition:
trandefs.h:27
sTRANint::startdTime
double startdTime
Definition:
trandefs.h:20
TRANAN
Definition:
trandefs.h:35
sJOB
Definition:
cktdefs.h:23
TRANAN::JOBname
char * JOBname
Definition:
trandefs.h:38
sTRANint::count
int count
Definition:
trandefs.h:31
sTRANint::polydegree
int polydegree
Definition:
trandefs.h:25
analysis.h
sTRANint::startIters
int startIters
Definition:
trandefs.h:24
sTRANint::tend
double tend
Definition:
trandefs.h:19
TRANAN::TRANmaxStep
double TRANmaxStep
Definition:
trandefs.h:41
sTRANint::dumpit
int dumpit
Definition:
trandefs.h:28
TRANAN::TRANplot
GENERIC * TRANplot
Definition:
trandefs.h:44
TRANAN::TRANfinalTime
double TRANfinalTime
Definition:
trandefs.h:39
TRANAN::JOBtype
int JOBtype
Definition:
trandefs.h:36
sTRANint::nojjtp
int nojjtp
Definition:
trandefs.h:30
TRANan
int TRANan()
uIFvalue
Definition:
ifsim.h:231
TRANAN::TRANmode
long TRANmode
Definition:
trandefs.h:43
TRANAN::JOBnextJob
JOB * JOBnextJob
Definition:
trandefs.h:37
sTRANint::startTime
double startTime
Definition:
trandefs.h:22
TRANaskQuest
int TRANaskQuest()
TRANAN::TRANstep
double TRANstep
Definition:
trandefs.h:40
sTRANint::nointerp
int nointerp
Definition:
trandefs.h:26
TRANAN::TRANinitTime
double TRANinitTime
Definition:
trandefs.h:42
sTRANint
Definition:
trandefs.h:17
sTRANint::tcheck
double tcheck
Definition:
trandefs.h:18
TRANinit
int TRANinit()
sDCTprms
Definition:
analysis.h:26
TRANparse
int TRANparse()
GENERIC
char GENERIC
Definition:
ifsim.h:27
sTRANint::delmax
double delmax
Definition:
trandefs.h:23
sTRANint::firsttime
int firsttime
Definition:
trandefs.h:29
src
include
trandefs.h
Generated by
1.8.11