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

Go to the source code of this file.

Variables

static IFparm URCpTable []
 
static IFparm URCmPTable []
 
static char * URCnames []
 
static char * URCmodNames []
 
static IFkeys URCkeys []
 
static int URCkSize = NUMELEMS(URCkeys)
 
static int URCpTSize = NUMELEMS(URCpTable)
 
static int URCmPTSize = NUMELEMS(URCmPTable)
 
static int URCiSize = sizeof(URCinstance)
 
static int URCmSize = sizeof(URCmodel)
 
SPICEdev URCinfo
 

Variable Documentation

SPICEdev URCinfo

Definition at line 55 of file urc.c.

int URCiSize = sizeof(URCinstance)
static

Definition at line 51 of file urc.c.

IFkeys URCkeys[]
static
Initial value:
= {
{ 'u', NUMELEMS(URCnames), URCnames, 0, 0 },
}
#define NUMELEMS(ARRAY)
Definition: spice.h:157
static char * URCnames[]
Definition: urc.c:32

Definition at line 43 of file urc.c.

int URCkSize = NUMELEMS(URCkeys)
static

Definition at line 48 of file urc.c.

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

Definition at line 38 of file urc.c.

IFparm URCmPTable[]
static
Initial value:
= {
IOP( "k", URC_MOD_K, IF_REAL, "Propagation constant"),
IOPA("fmax", URC_MOD_FMAX, IF_REAL, "Maximum frequency of interest"),
IOP( "rperl", URC_MOD_RPERL, IF_REAL, "Resistance per unit length"),
IOPA("cperl", URC_MOD_CPERL, IF_REAL, "Capacitance per unit length"),
IOP( "isperl", URC_MOD_ISPERL,IF_REAL, "Saturation current per length"),
IOP( "rsperl", URC_MOD_RSPERL,IF_REAL, "Diode resistance per length"),
}
#define IOP(a, b, c, d)
Definition: devdefs.h:120
#define URC_MOD_CPERL
Definition: urcdefs.h:73
#define URC_MOD_FMAX
Definition: urcdefs.h:71
#define IOPA(a, b, c, d)
Definition: uflags.h:50
#define IF_REAL
Definition: ifsim.h:108
#define URC_MOD_RPERL
Definition: urcdefs.h:72
#define URC_MOD_RSPERL
Definition: urcdefs.h:75
#define URC_MOD_ISPERL
Definition: urcdefs.h:74
#define URC_MOD_K
Definition: urcdefs.h:70

Definition at line 22 of file urc.c.

int URCmPTSize = NUMELEMS(URCmPTable)
static

Definition at line 50 of file urc.c.

int URCmSize = sizeof(URCmodel)
static

Definition at line 52 of file urc.c.

char* URCnames[]
static
Initial value:
= {
"P1",
"P2",
"Ref"
}

Definition at line 32 of file urc.c.

IFparm URCpTable[]
static
Initial value:
= {
IOPU("l", URC_LEN, IF_REAL, "Length of transmission line"),
IOPU("n", URC_LUMPS, IF_REAL, "Number of lumps"),
OPU( "pos_node",URC_POS_NODE, IF_INTEGER, "Positive node of URC"),
OPU( "neg_node",URC_NEG_NODE, IF_INTEGER, "Negative node of URC"),
}
#define URC_LUMPS
Definition: urcdefs.h:64
#define OPU(a, b, c, d)
Definition: uflags.h:65
#define IF_INTEGER
Definition: ifsim.h:107
#define URC_NEG_NODE
Definition: urcdefs.h:66
#define IF_REAL
Definition: ifsim.h:108
#define URC_POS_NODE
Definition: urcdefs.h:65
#define URC_LEN
Definition: urcdefs.h:63
#define IOPU(a, b, c, d)
Definition: uflags.h:48

Definition at line 14 of file urc.c.

int URCpTSize = NUMELEMS(URCpTable)
static

Definition at line 49 of file urc.c.