Jspice3
Main Page
Data Structures
Files
File List
Globals
tranaskq.c
Go to the documentation of this file.
1
/***************************************************************************
2
JSPICE3 adaptation of Spice3f2 - 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
1993 Stephen R. Whiteley
6
****************************************************************************/
7
8
#include "
spice.h
"
9
#include <stdio.h>
10
#include "
cktdefs.h
"
11
#include "
trandefs.h
"
12
#include "
iferrmsg.h
"
13
14
15
/* ARGSUSED */
16
int
17
TRANaskQuest
(cktp,anal,which,value)
18
19
GENERIC
*cktp;
20
GENERIC
*anal;
21
int
which;
22
IFvalue
*value;
23
{
24
TRANAN
*job = (
TRANAN
*) anal;
25
26
switch
(which) {
27
28
case
TRAN_TSTOP
:
29
value->
rValue
= job->
TRANfinalTime
;
30
break
;
31
32
case
TRAN_TSTEP
:
33
value->
rValue
= job->
TRANstep
;
34
break
;
35
36
case
TRAN_TSTART
:
37
value->
rValue
= job->
TRANinitTime
;
38
break
;
39
40
case
TRAN_TMAX
:
41
value->
rValue
= job->
TRANmaxStep
;
42
break
;
43
44
case
TRAN_UIC
:
45
if
(job->
TRANmode
&
MODEUIC
) {
46
value->
iValue
= 1;
47
}
48
else
{
49
value->
iValue
= 0;
50
}
51
break
;
52
53
default
:
54
if
(
DCTquery
(&job->
DC
,which,value) ==
OK
)
55
return
(
OK
);
56
return
(
E_BADPARM
);
57
}
58
return
(
OK
);
59
}
60
TRAN_TSTOP
#define TRAN_TSTOP
Definition:
trandefs.h:50
cktdefs.h
E_BADPARM
#define E_BADPARM
Definition:
iferrmsg.h:26
TRANAN
Definition:
trandefs.h:35
uIFvalue::iValue
int iValue
Definition:
ifsim.h:232
uIFvalue::rValue
double rValue
Definition:
ifsim.h:233
DCTquery
int DCTquery()
TRAN_UIC
#define TRAN_UIC
Definition:
trandefs.h:53
TRAN_TMAX
#define TRAN_TMAX
Definition:
trandefs.h:52
OK
#define OK
Definition:
iferrmsg.h:17
TRAN_TSTART
#define TRAN_TSTART
Definition:
trandefs.h:49
TRANaskQuest
int TRANaskQuest(GENERIC *cktp, GENERIC *anal, int which, IFvalue *value)
Definition:
tranaskq.c:17
TRANAN::TRANmaxStep
double TRANmaxStep
Definition:
trandefs.h:41
TRANAN::DC
struct sDCTprms DC
Definition:
trandefs.h:46
spice.h
iferrmsg.h
TRANAN::TRANfinalTime
double TRANfinalTime
Definition:
trandefs.h:39
trandefs.h
uIFvalue
Definition:
ifsim.h:231
TRANAN::TRANmode
long TRANmode
Definition:
trandefs.h:43
TRANAN::TRANstep
double TRANstep
Definition:
trandefs.h:40
TRANAN::TRANinitTime
double TRANinitTime
Definition:
trandefs.h:42
TRAN_TSTEP
#define TRAN_TSTEP
Definition:
trandefs.h:51
MODEUIC
#define MODEUIC
Definition:
cktdefs.h:166
GENERIC
char GENERIC
Definition:
ifsim.h:27
src
lib
analysis
tranaskq.c
Generated by
1.8.11