Jspice3
Main Page
Data Structures
Files
File List
Globals
resparam.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 "
resdefs.h
"
11
#include "
const.h
"
12
#include "
sperror.h
"
13
#include "
util.h
"
14
15
16
/* ARGSUSED */
17
int
18
RESparam
(ckt,param,value,inst,select)
19
20
CKTcircuit
*ckt;
21
int
param;
22
IFvalue
*value;
23
GENinstance
*inst;
24
IFvalue
*select;
25
{
26
RESinstance
*here = (
RESinstance
*)inst;
27
28
switch
(param) {
29
case
RES_TEMP
:
30
here->
REStemp
= value->
rValue
+
CONSTCtoK
;
31
here->
REStempGiven
=
TRUE
;
32
break
;
33
case
RES_RESIST
:
34
here->
RESresist
= value->
rValue
;
35
here->
RESresGiven
=
TRUE
;
36
break
;
37
case
RES_WIDTH
:
38
here->
RESwidth
= value->
rValue
;
39
here->
RESwidthGiven
=
TRUE
;
40
break
;
41
case
RES_LENGTH
:
42
here->
RESlength
= value->
rValue
;
43
here->
RESlengthGiven
=
TRUE
;
44
break
;
45
default
:
46
return
(
E_BADPARM
);
47
}
48
return
(
OK
);
49
}
sRESinstance::RESlength
double RESlength
Definition:
resdefs.h:32
sRESinstance::RESwidthGiven
unsigned RESwidthGiven
Definition:
resdefs.h:43
sRESinstance::REStempGiven
unsigned REStempGiven
Definition:
resdefs.h:45
CKTcircuit
Definition:
cktdefs.h:62
resdefs.h
sRESinstance
Definition:
resdefs.h:18
sRESinstance::RESlengthGiven
unsigned RESlengthGiven
Definition:
resdefs.h:44
CONSTCtoK
#define CONSTCtoK
Definition:
const.h:11
E_BADPARM
#define E_BADPARM
Definition:
iferrmsg.h:26
TRUE
#define TRUE
Definition:
util.h:27
sRESinstance::REStemp
double REStemp
Definition:
resdefs.h:28
uIFvalue::rValue
double rValue
Definition:
ifsim.h:233
RES_RESIST
#define RES_RESIST
Definition:
resdefs.h:79
sRESinstance::RESresist
double RESresist
Definition:
resdefs.h:30
RESparam
int RESparam(CKTcircuit *ckt, int param, IFvalue *value, GENinstance *inst, IFvalue *select)
Definition:
resparam.c:18
OK
#define OK
Definition:
iferrmsg.h:17
sRESinstance::RESwidth
double RESwidth
Definition:
resdefs.h:31
sperror.h
util.h
RES_TEMP
#define RES_TEMP
Definition:
resdefs.h:85
spice.h
const.h
RES_WIDTH
#define RES_WIDTH
Definition:
resdefs.h:80
uIFvalue
Definition:
ifsim.h:231
sRESinstance::RESresGiven
unsigned RESresGiven
Definition:
resdefs.h:42
RES_LENGTH
#define RES_LENGTH
Definition:
resdefs.h:81
sGENinstance
Definition:
gendefs.h:24
src
lib
dev
res
resparam.c
Generated by
1.8.11