Jspice3
Main Page
Data Structures
Files
File List
Globals
sensaskq.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: UCB CAD Group
5
1993 Stephen R. Whiteley
6
****************************************************************************/
7
8
#include "
spice.h
"
9
#include <stdio.h>
10
#include "
iferrmsg.h
"
11
#include "
cktdefs.h
"
12
#include "
sensdefs.h
"
13
14
15
/* ARGSUSED */
16
int
17
SENSaskQuest
(cktp,anal,which,value)
18
19
GENERIC
*cktp;
20
GENERIC
*anal;
21
int
which;
22
IFvalue
*value;
23
{
24
SENSAN
*job = (
SENSAN
*) anal;
25
26
switch
(which) {
27
28
case
SENS_DEFTOL
:
29
value->
rValue
= job->
SENSdefTol
;
30
break
;
31
32
case
SENS_DEFPERTURB
:
33
value->
rValue
= job->
SENSdefPert
;
34
break
;
35
36
case
SENS_POS
:
37
value->
nValue
= (
IFnode
)job->
SENSoutPos
;
38
break
;
39
40
case
SENS_NEG
:
41
value->
nValue
= (
IFnode
)job->
SENSoutNeg
;
42
break
;
43
44
case
SENS_SRC
:
45
value->
uValue
= job->
SENSoutSrc
;
46
break
;
47
48
case
SENS_NAME
:
49
value->
sValue
= job->
SENSoutName
;
50
break
;
51
52
default
:
53
if
(
ACquery
(&job->
AC
,which,value) ==
OK
)
54
return
(
OK
);
55
if
(
DCTquery
(&job->
DC
,which,value) ==
OK
)
56
return
(
OK
);
57
return
(
E_BADPARM
);
58
}
59
return
(
OK
);
60
}
61
cktdefs.h
SENSaskQuest
int SENSaskQuest(GENERIC *cktp, GENERIC *anal, int which, IFvalue *value)
Definition:
sensaskq.c:17
SENSAN::SENSdefPert
double SENSdefPert
Definition:
sensdefs.h:45
SENSAN::SENSoutName
char * SENSoutName
Definition:
sensdefs.h:43
ACquery
int ACquery()
E_BADPARM
#define E_BADPARM
Definition:
iferrmsg.h:26
SENS_NAME
#define SENS_NAME
Definition:
sensdefs.h:85
SENSAN
Definition:
sensdefs.h:32
uIFvalue::rValue
double rValue
Definition:
ifsim.h:233
SENS_DEFPERTURB
#define SENS_DEFPERTURB
Definition:
sensdefs.h:88
DCTquery
int DCTquery()
OK
#define OK
Definition:
iferrmsg.h:17
IFnode
GENERIC * IFnode
Definition:
ifsim.h:220
SENSAN::SENSoutPos
CKTnode * SENSoutPos
Definition:
sensdefs.h:39
uIFvalue::nValue
IFnode nValue
Definition:
ifsim.h:237
SENS_DEFTOL
#define SENS_DEFTOL
Definition:
sensdefs.h:86
SENS_POS
#define SENS_POS
Definition:
sensdefs.h:82
spice.h
iferrmsg.h
SENSAN::AC
struct sACprms AC
Definition:
sensdefs.h:49
uIFvalue
Definition:
ifsim.h:231
SENSAN::SENSoutNeg
CKTnode * SENSoutNeg
Definition:
sensdefs.h:40
SENSAN::SENSoutSrc
IFuid SENSoutSrc
Definition:
sensdefs.h:41
uIFvalue::sValue
char * sValue
Definition:
ifsim.h:235
SENS_NEG
#define SENS_NEG
Definition:
sensdefs.h:83
SENSAN::SENSdefTol
double SENSdefTol
Definition:
sensdefs.h:44
SENS_SRC
#define SENS_SRC
Definition:
sensdefs.h:84
SENSAN::DC
struct sDCTprms DC
Definition:
sensdefs.h:50
sensdefs.h
GENERIC
char GENERIC
Definition:
ifsim.h:27
uIFvalue::uValue
IFuid uValue
Definition:
ifsim.h:236
src
lib
analysis
sensaskq.c
Generated by
1.8.11