Jspice3
capmask.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  1992 Stephen R. Whiteley
6 ****************************************************************************/
7 
8 #include "spice.h"
9 #include <stdio.h>
10 #include "capdefs.h"
11 #include "sperror.h"
12 
13 
14 /* ARGSUSED */
15 int
16 CAPmAsk(ckt,inst,which,value)
17 
18 CKTcircuit *ckt;
19 GENmodel *inst;
20 int which;
21 IFvalue *value;
22 {
23  CAPmodel *here = (CAPmodel*)inst;
24 
25  switch(which) {
26  case CAP_MOD_CJ:
27  value->rValue = here->CAPcj;
28  break;
29  case CAP_MOD_CJSW:
30  value->rValue = here->CAPcjsw;
31  break;
32  case CAP_MOD_DEFWIDTH:
33  value->rValue = here->CAPdefWidth;
34  break;
35  case CAP_MOD_NARROW:
36  value->rValue = here->CAPnarrow;
37  break;
38  default:
39  return (E_BADPARM);
40  }
41  return (OK);
42 }
int CAPmAsk(CKTcircuit *ckt, GENmodel *inst, int which, IFvalue *value)
Definition: capmask.c:16
#define CAP_MOD_NARROW
Definition: capdefs.h:88
double CAPcjsw
Definition: capdefs.h:61
#define E_BADPARM
Definition: iferrmsg.h:26
double CAPcj
Definition: capdefs.h:60
double rValue
Definition: ifsim.h:233
#define OK
Definition: iferrmsg.h:17
double CAPnarrow
Definition: capdefs.h:63
double CAPdefWidth
Definition: capdefs.h:62
#define CAP_MOD_CJ
Definition: capdefs.h:84
#define CAP_MOD_DEFWIDTH
Definition: capdefs.h:86
#define CAP_MOD_CJSW
Definition: capdefs.h:85