Jspice3
Main Page
Data Structures
Files
File List
Globals
ltraask.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: 1990 Jaijeet S. Roychowdhury
5
1993 Stephen R. Whiteley
6
****************************************************************************/
7
8
/*
9
* This routine gives access to the internal device parameter
10
* of LTRA lines
11
*/
12
13
#include "
spice.h
"
14
#include <stdio.h>
15
#include <math.h>
16
#include "
ltradefs.h
"
17
#include "
sperror.h
"
18
#include "
util.h
"
19
20
21
/* ARGSUSED */
22
int
23
LTRAask
(ckt,inst,which,value,select)
24
25
CKTcircuit
*ckt;
26
GENinstance
*inst;
27
int
which;
28
IFvalue
*value;
29
IFvalue
*select;
30
{
31
LTRAinstance
*here = (
LTRAinstance
*)inst;
32
33
switch
(which) {
34
35
case
LTRA_V1
:
36
value->
rValue
= here->
LTRAinitVolt1
;
37
break
;
38
case
LTRA_I1
:
39
value->
rValue
= here->
LTRAinitCur1
;
40
break
;
41
case
LTRA_V2
:
42
value->
rValue
= here->
LTRAinitVolt2
;
43
break
;
44
case
LTRA_I2
:
45
value->
rValue
= here->
LTRAinitCur2
;
46
break
;
47
case
LTRA_POS_NODE1
:
48
value->
iValue
= here->
LTRAposNode1
;
49
break
;
50
case
LTRA_NEG_NODE1
:
51
value->
iValue
= here->
LTRAnegNode1
;
52
break
;
53
case
LTRA_POS_NODE2
:
54
value->
iValue
= here->
LTRAposNode2
;
55
break
;
56
case
LTRA_NEG_NODE2
:
57
value->
iValue
= here->
LTRAnegNode2
;
58
break
;
59
case
LTRA_BR_EQ1
:
60
value->
rValue
= here->
LTRAbrEq1
;
61
break
;
62
case
LTRA_BR_EQ2
:
63
value->
rValue
= here->
LTRAbrEq2
;
64
break
;
65
default
:
66
return
(
E_BADPARM
);
67
}
68
return
(
OK
);
69
}
LTRA_V1
#define LTRA_V1
Definition:
ltradefs.h:171
LTRA_NEG_NODE1
#define LTRA_NEG_NODE1
Definition:
ltradefs.h:177
sLTRAinstance::LTRAinitVolt2
double LTRAinitVolt2
Definition:
ltradefs.h:37
CKTcircuit
Definition:
cktdefs.h:62
LTRA_I2
#define LTRA_I2
Definition:
ltradefs.h:174
E_BADPARM
#define E_BADPARM
Definition:
iferrmsg.h:26
sLTRAinstance::LTRAnegNode1
int LTRAnegNode1
Definition:
ltradefs.h:26
LTRA_BR_EQ1
#define LTRA_BR_EQ1
Definition:
ltradefs.h:180
LTRA_V2
#define LTRA_V2
Definition:
ltradefs.h:173
uIFvalue::iValue
int iValue
Definition:
ifsim.h:232
uIFvalue::rValue
double rValue
Definition:
ifsim.h:233
OK
#define OK
Definition:
iferrmsg.h:17
LTRA_BR_EQ2
#define LTRA_BR_EQ2
Definition:
ltradefs.h:181
LTRA_POS_NODE1
#define LTRA_POS_NODE1
Definition:
ltradefs.h:176
LTRA_I1
#define LTRA_I1
Definition:
ltradefs.h:172
sperror.h
sLTRAinstance::LTRAbrEq1
int LTRAbrEq1
Definition:
ltradefs.h:29
sLTRAinstance
Definition:
ltradefs.h:19
util.h
sLTRAinstance::LTRAposNode1
int LTRAposNode1
Definition:
ltradefs.h:25
spice.h
LTRA_POS_NODE2
#define LTRA_POS_NODE2
Definition:
ltradefs.h:178
sLTRAinstance::LTRAinitVolt1
double LTRAinitVolt1
Definition:
ltradefs.h:35
sLTRAinstance::LTRAnegNode2
int LTRAnegNode2
Definition:
ltradefs.h:28
uIFvalue
Definition:
ifsim.h:231
sLTRAinstance::LTRAinitCur1
double LTRAinitCur1
Definition:
ltradefs.h:36
sLTRAinstance::LTRAbrEq2
int LTRAbrEq2
Definition:
ltradefs.h:30
sGENinstance
Definition:
gendefs.h:24
LTRAask
int LTRAask(CKTcircuit *ckt, GENinstance *inst, int which, IFvalue *value, IFvalue *select)
Definition:
ltraask.c:23
LTRA_NEG_NODE2
#define LTRA_NEG_NODE2
Definition:
ltradefs.h:179
sLTRAinstance::LTRAinitCur2
double LTRAinitCur2
Definition:
ltradefs.h:38
sLTRAinstance::LTRAposNode2
int LTRAposNode2
Definition:
ltradefs.h:27
ltradefs.h
src
lib
dev
ltra
ltraask.c
Generated by
1.8.11