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

Go to the source code of this file.

Variables

static IFparm SRCpTable []
 
static char * SRCnames1 []
 
static char * SRCnames2 []
 
static IFkeys SRCkeys []
 
static int SRCkSize = NUMELEMS(SRCkeys)
 
static int SRCpTSize = NUMELEMS(SRCpTable)
 
static int SRCmPTSize = 0
 
static int SRCiSize = sizeof(SRCinstance)
 
static int SRCmSize = sizeof(SRCmodel)
 
SPICEdev SRCinfo
 

Variable Documentation

SPICEdev SRCinfo

Definition at line 73 of file src.c.

int SRCiSize = sizeof(SRCinstance)
static

Definition at line 69 of file src.c.

IFkeys SRCkeys[]
static
Initial value:
= {
{ 'a', NUMELEMS(SRCnames1), SRCnames1, 0, 0 },
{ 'v', NUMELEMS(SRCnames1), SRCnames1, 0, 0 },
{ 'i', NUMELEMS(SRCnames1), SRCnames1, 0, 0 },
{ 'e', NUMELEMS(SRCnames2), SRCnames2, 0, 0 },
{ 'f', NUMELEMS(SRCnames1), SRCnames1, 0, 1 },
{ 'g', NUMELEMS(SRCnames2), SRCnames2, 0, 0 },
{ 'h', NUMELEMS(SRCnames1), SRCnames1, 0, 1 },
}
#define NUMELEMS(ARRAY)
Definition: spice.h:157
static char * SRCnames2[]
Definition: src.c:49
static char * SRCnames1[]
Definition: src.c:44

Definition at line 56 of file src.c.

int SRCkSize = NUMELEMS(SRCkeys)
static

Definition at line 66 of file src.c.

int SRCmPTSize = 0
static

Definition at line 68 of file src.c.

int SRCmSize = sizeof(SRCmodel)
static

Definition at line 70 of file src.c.

char* SRCnames1[]
static
Initial value:
= {
"src+",
"src-",
}

Definition at line 44 of file src.c.

char* SRCnames2[]
static
Initial value:
= {
"src+",
"src-",
"srcC+",
"srcC-"
}

Definition at line 49 of file src.c.

IFparm SRCpTable[]
static
Initial value:
= {
IP( "i", SRC_I, IF_PARSETREE, "Current source "),
IP( "v", SRC_V, IF_PARSETREE, "Voltage source"),
IOP( "type", SRC_DEP, IF_INTEGER, "Type of dependency"),
IOPP( "dc", SRC_DC, IF_REAL, "D.C. source value"),
IOP( "ac", SRC_AC, IF_REALVEC, "AC magnitude, phase vector"),
IOPAAU("acmag", SRC_AC_MAG, IF_REAL, "A.C. Magnitude"),
IOPAAU("acphase", SRC_AC_PHASE, IF_REAL, "A.C. Phase"),
IOP( "function",SRC_FUNC, IF_PARSETREE, "Function specification"),
IP( "distof1", SRC_D_F1, IF_REALVEC, "f1 input for distortion"),
IP( "distof2", SRC_D_F2, IF_REALVEC, "f2 input for distortion"),
IOP( "gain", SRC_GAIN, IF_REAL , "Gain of source"),
IOP( "control", SRC_CONTROL, IF_INSTANCE, "Name of controlling source"),
OPU( "pos_node",SRC_POS_NODE, IF_INTEGER, "Positive node of source"),
OPU( "neg_node",SRC_NEG_NODE, IF_INTEGER, "Negative node of source"),
OPU( "acreal", SRC_AC_REAL, IF_REAL, "AC real part"),
OPU( "acimag", SRC_AC_IMAG, IF_REAL, "AC imaginary part"),
OP( "c", SRC_CURRENT, IF_REAL, "Voltage source current"),
OP( "p", SRC_POWER, IF_REAL, "Instantaneous power"),
OP( "cont_p_node",SRC_CONT_P_NODE,IF_INTEGER,
"Positive node of contr. source"),
OP( "cont_n_node",SRC_CONT_N_NODE,IF_INTEGER,
"Negative node of contr. source")
}
#define SRC_I
Definition: srcdefs.h:216
#define SRC_AC_REAL
Definition: srcdefs.h:230
#define SRC_V
Definition: srcdefs.h:217
#define IOP(a, b, c, d)
Definition: devdefs.h:120
#define OPU(a, b, c, d)
Definition: uflags.h:65
#define SRC_POWER
Definition: srcdefs.h:233
#define SRC_AC
Definition: srcdefs.h:220
#define IF_INSTANCE
Definition: ifsim.h:112
#define SRC_CURRENT
Definition: srcdefs.h:232
#define SRC_AC_MAG
Definition: srcdefs.h:221
#define SRC_CONTROL
Definition: srcdefs.h:227
#define SRC_AC_PHASE
Definition: srcdefs.h:222
#define IF_INTEGER
Definition: ifsim.h:107
#define SRC_NEG_NODE
Definition: srcdefs.h:229
#define IF_REAL
Definition: ifsim.h:108
#define IP(a, b, c, d)
Definition: devdefs.h:118
#define SRC_D_F2
Definition: srcdefs.h:225
#define IOPAAU(a, b, c, d)
Definition: uflags.h:54
#define SRC_D_F1
Definition: srcdefs.h:224
#define SRC_CONT_N_NODE
Definition: srcdefs.h:235
#define SRC_FUNC
Definition: srcdefs.h:223
#define SRC_DEP
Definition: srcdefs.h:218
#define IF_REALVEC
Definition: ifsim.h:125
#define SRC_POS_NODE
Definition: srcdefs.h:228
#define OP(a, b, c, d)
Definition: devdefs.h:119
#define SRC_GAIN
Definition: srcdefs.h:226
#define SRC_DC
Definition: srcdefs.h:219
#define SRC_AC_IMAG
Definition: srcdefs.h:231
#define IOPP(a, b, c, d)
Definition: uflags.h:49
#define SRC_CONT_P_NODE
Definition: srcdefs.h:234
#define IF_PARSETREE
Definition: ifsim.h:113

Definition at line 15 of file src.c.

int SRCpTSize = NUMELEMS(SRCpTable)
static

Definition at line 67 of file src.c.