Jspice3
resmask.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 
14 
15 /* ARGSUSED */
16 int
17 RESmAsk(ckt,inModel,which,value)
18 
19 CKTcircuit *ckt;
20 GENmodel *inModel;
21 int which;
22 IFvalue *value;
23 {
24  RESmodel *model = (RESmodel *)inModel;
25 
26  switch (which) {
27  case RES_MOD_TNOM:
28  value->rValue = model->REStnom-CONSTCtoK;
29  break;
30  case RES_MOD_TC1:
31  value->rValue = model->REStempCoeff1;
32  break;
33  case RES_MOD_TC2:
34  value->rValue = model->REStempCoeff2;
35  break;
36  case RES_MOD_RSH:
37  value->rValue = model->RESsheetRes;
38  break;
39  case RES_MOD_DEFWIDTH:
40  value->rValue = model->RESdefWidth;
41  break;
42  case RES_MOD_NARROW:
43  value->rValue = model->RESnarrow;
44  break;
45  default:
46  return (E_BADPARM);
47  }
48  return (OK);
49 }
50 
double REStempCoeff1
Definition: resdefs.h:63
#define RES_MOD_TC1
Definition: resdefs.h:88
#define CONSTCtoK
Definition: const.h:11
double REStempCoeff2
Definition: resdefs.h:64
#define E_BADPARM
Definition: iferrmsg.h:26
#define RES_MOD_RSH
Definition: resdefs.h:90
double rValue
Definition: ifsim.h:233
#define OK
Definition: iferrmsg.h:17
double RESdefWidth
Definition: resdefs.h:66
#define RES_MOD_DEFWIDTH
Definition: resdefs.h:91
double REStnom
Definition: resdefs.h:62
static char model[32]
Definition: subckt.c:76
#define RES_MOD_TC2
Definition: resdefs.h:89
int RESmAsk(CKTcircuit *ckt, GENmodel *inModel, int which, IFvalue *value)
Definition: resmask.c:17
double RESnarrow
Definition: resdefs.h:67
#define RES_MOD_TNOM
Definition: resdefs.h:94
double RESsheetRes
Definition: resdefs.h:65
#define RES_MOD_NARROW
Definition: resdefs.h:92