Jspice3
res.c File Reference
#include "spice.h"
#include <stdio.h>
#include "resdefs.h"
#include "uflags.h"
Include dependency graph for res.c:

Go to the source code of this file.

Variables

static IFparm RESpTable []
 
static IFparm RESmPTable []
 
static char * RESnames []
 
static char * RESmodNames []
 
static IFkeys RESkeys []
 
static int RESkSize = NUMELEMS(RESkeys)
 
static int RESpTSize = NUMELEMS(RESpTable)
 
static int RESmPTSize = NUMELEMS(RESmPTable)
 
static int RESiSize = sizeof(RESinstance)
 
static int RESmSize = sizeof(RESmodel)
 
SPICEdev RESinfo
 

Variable Documentation

SPICEdev RESinfo

Definition at line 54 of file res.c.

int RESiSize = sizeof(RESinstance)
static

Definition at line 50 of file res.c.

IFkeys RESkeys[]
static
Initial value:
= {
{ 'r', NUMELEMS(RESnames), RESnames, 0, 0 },
}
static char * RESnames[]
Definition: res.c:32
#define NUMELEMS(ARRAY)
Definition: spice.h:157

Definition at line 42 of file res.c.

int RESkSize = NUMELEMS(RESkeys)
static

Definition at line 47 of file res.c.

char* RESmodNames[]
static
Initial value:
= {
"r",
}
#define NULL
Definition: spdefs.h:121

Definition at line 37 of file res.c.

IFparm RESmPTable[]
static
Initial value:
= {
IOPQ( "rsh", RES_MOD_RSH, IF_REAL,"Sheet resistance"),
IOPZ( "narrow", RES_MOD_NARROW, IF_REAL,"Narrowing of resistor"),
IOPQ( "tc1", RES_MOD_TC1, IF_REAL,"First order temp. coefficient"),
IOPQO("tc2", RES_MOD_TC2, IF_REAL,"Second order temp. coefficient"),
IOPX( "defw", RES_MOD_DEFWIDTH, IF_REAL,"Default device width"),
IOPXU("tnom", RES_MOD_TNOM, IF_REAL,"Parameter measurement temperature"),
IP( "r", RES_MOD_R, IF_FLAG,"Device is a resistor model"),
}
#define IOPQ(a, b, c, d)
Definition: uflags.h:60
#define RES_MOD_TC1
Definition: resdefs.h:88
#define RES_MOD_RSH
Definition: resdefs.h:90
#define IOPQO(a, b, c, d)
Definition: uflags.h:64
#define RES_MOD_R
Definition: resdefs.h:93
#define IOPZ(a, b, c, d)
Definition: uflags.h:62
#define RES_MOD_DEFWIDTH
Definition: resdefs.h:91
#define IF_REAL
Definition: ifsim.h:108
#define IP(a, b, c, d)
Definition: devdefs.h:118
#define RES_MOD_TC2
Definition: resdefs.h:89
#define IF_FLAG
Definition: ifsim.h:106
#define IOPXU(a, b, c, d)
Definition: uflags.h:59
#define RES_MOD_TNOM
Definition: resdefs.h:94
#define IOPX(a, b, c, d)
Definition: uflags.h:58
#define RES_MOD_NARROW
Definition: resdefs.h:92

Definition at line 22 of file res.c.

int RESmPTSize = NUMELEMS(RESmPTable)
static

Definition at line 49 of file res.c.

int RESmSize = sizeof(RESmodel)
static

Definition at line 51 of file res.c.

char* RESnames[]
static
Initial value:
= {
"R+",
"R-"
}

Definition at line 32 of file res.c.

IFparm RESpTable[]
static
Initial value:
= {
IOPP( "resistance", RES_RESIST, IF_REAL,"Resistance"),
IOPZU("temp", RES_TEMP, IF_REAL,"Instance operating temperature"),
IOPQU("w", RES_WIDTH, IF_REAL,"Width"),
IOPZU("l", RES_LENGTH, IF_REAL,"Length"),
OP( "c", RES_CURRENT,IF_REAL,"Current"),
OP( "p", RES_POWER, IF_REAL,"Power"),
}
#define IOPZU(a, b, c, d)
Definition: uflags.h:63
#define IOPQU(a, b, c, d)
Definition: uflags.h:61
#define RES_RESIST
Definition: resdefs.h:79
#define RES_TEMP
Definition: resdefs.h:85
#define RES_POWER
Definition: resdefs.h:84
#define IF_REAL
Definition: ifsim.h:108
#define RES_WIDTH
Definition: resdefs.h:80
#define RES_LENGTH
Definition: resdefs.h:81
#define RES_CURRENT
Definition: resdefs.h:83
#define OP(a, b, c, d)
Definition: devdefs.h:119
#define IOPP(a, b, c, d)
Definition: uflags.h:49

Definition at line 13 of file res.c.

int RESpTSize = NUMELEMS(RESpTable)
static

Definition at line 48 of file res.c.