Jspice3
urcmask.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 /*
9  * This routine gives access to the internal model parameters
10  * of Uniform distributed RC lines
11  */
12 
13 #include "spice.h"
14 #include <stdio.h>
15 #include "urcdefs.h"
16 #include "sperror.h"
17 
18 
19 /* ARGSUSED */
20 int
21 URCmAsk(ckt,inst,which,value)
22 
23 CKTcircuit *ckt;
24 GENmodel *inst;
25 int which;
26 IFvalue *value;
27 {
28  URCmodel *here = (URCmodel *)inst;
29 
30  switch (which) {
31  case URC_MOD_K:
32  value->rValue = here->URCk;
33  break;
34  case URC_MOD_FMAX:
35  value->rValue = here->URCfmax;
36  break;
37  case URC_MOD_RPERL:
38  value->rValue = here->URCrPerL;
39  break;
40  case URC_MOD_CPERL:
41  value->rValue = here->URCcPerL;
42  break;
43  case URC_MOD_ISPERL:
44  value->rValue = here->URCisPerL;
45  break;
46  case URC_MOD_RSPERL:
47  value->rValue = here->URCrsPerL;
48  break;
49  default:
50  return (E_BADPARM);
51  }
52  return (OK);
53 }
double URCfmax
Definition: urcdefs.h:48
int URCmAsk(CKTcircuit *ckt, GENmodel *inst, int which, IFvalue *value)
Definition: urcmask.c:21
#define E_BADPARM
Definition: iferrmsg.h:26
#define URC_MOD_CPERL
Definition: urcdefs.h:73
#define URC_MOD_FMAX
Definition: urcdefs.h:71
double URCisPerL
Definition: urcdefs.h:51
double rValue
Definition: ifsim.h:233
#define OK
Definition: iferrmsg.h:17
double URCrsPerL
Definition: urcdefs.h:52
double URCcPerL
Definition: urcdefs.h:50
double URCk
Definition: urcdefs.h:47
#define URC_MOD_RPERL
Definition: urcdefs.h:72
#define URC_MOD_RSPERL
Definition: urcdefs.h:75
double URCrPerL
Definition: urcdefs.h:49
#define URC_MOD_ISPERL
Definition: urcdefs.h:74
#define URC_MOD_K
Definition: urcdefs.h:70