Jspice3
Main Page
Data Structures
Files
File List
Globals
urcmpar.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 "
urcdefs.h
"
11
#include "
sperror.h
"
12
#include "
util.h
"
13
14
15
int
16
URCmParam
(param,value,inModel)
17
int param;
18
IFvalue
*value;
19
GENmodel
*inModel;
20
{
21
register
URCmodel
*
model
= (
URCmodel
*)inModel;
22
switch
(param) {
23
case
URC_MOD_K
:
24
model->
URCk
= value->
rValue
;
25
model->
URCkGiven
=
TRUE
;
26
break
;
27
case
URC_MOD_FMAX
:
28
model->
URCfmax
= value->
rValue
;
29
model->
URCfmaxGiven
=
TRUE
;
30
break
;
31
case
URC_MOD_RPERL
:
32
model->
URCrPerL
= value->
rValue
;
33
model->
URCrPerLGiven
=
TRUE
;
34
break
;
35
case
URC_MOD_CPERL
:
36
model->
URCcPerL
= value->
rValue
;
37
model->
URCcPerLGiven
=
TRUE
;
38
break
;
39
case
URC_MOD_ISPERL
:
40
model->
URCisPerL
= value->
rValue
;
41
model->
URCisPerLGiven
=
TRUE
;
42
break
;
43
case
URC_MOD_RSPERL
:
44
model->
URCrsPerL
= value->
rValue
;
45
model->
URCrsPerLGiven
=
TRUE
;
46
break
;
47
case
URC_MOD_URC
:
48
/* no operation - already know we are a URC, but this makes*/
49
/* spice-2 like parsers happy */
50
break
;
51
default
:
52
return
(
E_BADPARM
);
53
}
54
return
(
OK
);
55
}
sURCmodel::URCfmax
double URCfmax
Definition:
urcdefs.h:48
URC_MOD_URC
#define URC_MOD_URC
Definition:
urcdefs.h:76
sURCmodel::URCfmaxGiven
unsigned URCfmaxGiven
Definition:
urcdefs.h:54
sURCmodel::URCrPerLGiven
unsigned URCrPerLGiven
Definition:
urcdefs.h:55
sURCmodel
Definition:
urcdefs.h:39
E_BADPARM
#define E_BADPARM
Definition:
iferrmsg.h:26
urcdefs.h
URC_MOD_CPERL
#define URC_MOD_CPERL
Definition:
urcdefs.h:73
TRUE
#define TRUE
Definition:
util.h:27
URC_MOD_FMAX
#define URC_MOD_FMAX
Definition:
urcdefs.h:71
sURCmodel::URCisPerL
double URCisPerL
Definition:
urcdefs.h:51
uIFvalue::rValue
double rValue
Definition:
ifsim.h:233
sURCmodel::URCisPerLGiven
unsigned URCisPerLGiven
Definition:
urcdefs.h:57
sURCmodel::URCkGiven
unsigned URCkGiven
Definition:
urcdefs.h:53
sURCmodel::URCrsPerLGiven
unsigned URCrsPerLGiven
Definition:
urcdefs.h:58
OK
#define OK
Definition:
iferrmsg.h:17
URCmParam
int URCmParam(int param, IFvalue *value, GENmodel *inModel)
Definition:
urcmpar.c:16
sperror.h
sURCmodel::URCcPerLGiven
unsigned URCcPerLGiven
Definition:
urcdefs.h:56
util.h
sURCmodel::URCrsPerL
double URCrsPerL
Definition:
urcdefs.h:52
spice.h
sGENmodel
Definition:
gendefs.h:39
model
static char model[32]
Definition:
subckt.c:76
sURCmodel::URCcPerL
double URCcPerL
Definition:
urcdefs.h:50
uIFvalue
Definition:
ifsim.h:231
sURCmodel::URCk
double URCk
Definition:
urcdefs.h:47
URC_MOD_RPERL
#define URC_MOD_RPERL
Definition:
urcdefs.h:72
URC_MOD_RSPERL
#define URC_MOD_RSPERL
Definition:
urcdefs.h:75
sURCmodel::URCrPerL
double URCrPerL
Definition:
urcdefs.h:49
URC_MOD_ISPERL
#define URC_MOD_ISPERL
Definition:
urcdefs.h:74
URC_MOD_K
#define URC_MOD_K
Definition:
urcdefs.h:70
src
lib
dev
urc
urcmpar.c
Generated by
1.8.11