Jspice3
resmask.c File Reference
#include "spice.h"
#include <stdio.h>
#include "resdefs.h"
#include "const.h"
#include "sperror.h"
Include dependency graph for resmask.c:

Go to the source code of this file.

Functions

int RESmAsk (CKTcircuit *ckt, GENmodel *inModel, int which, IFvalue *value)
 

Function Documentation

int RESmAsk ( CKTcircuit ckt,
GENmodel inModel,
int  which,
IFvalue value 
)

Definition at line 17 of file resmask.c.

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