Jspice3
urcmask.c File Reference
#include "spice.h"
#include <stdio.h>
#include "urcdefs.h"
#include "sperror.h"
Include dependency graph for urcmask.c:

Go to the source code of this file.

Functions

int URCmAsk (CKTcircuit *ckt, GENmodel *inst, int which, IFvalue *value)
 

Function Documentation

int URCmAsk ( CKTcircuit ckt,
GENmodel inst,
int  which,
IFvalue value 
)

Definition at line 21 of file urcmask.c.

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
#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