Jspice3
ltra.c File Reference
#include "spice.h"
#include <stdio.h>
#include <math.h>
#include "ltradefs.h"
#include "uflags.h"
Include dependency graph for ltra.c:

Go to the source code of this file.

Variables

static IFparm LTRApTable []
 
static IFparm LTRAmPTable []
 
static char * LTRAnames []
 
static char * LTRAmodNames []
 
static IFkeys LTRAkeys []
 
static int LTRAkSize = NUMELEMS(LTRAkeys)
 
static int LTRApTSize = NUMELEMS(LTRApTable)
 
static int LTRAmPTSize = NUMELEMS(LTRAmPTable)
 
static int LTRAiSize = sizeof(LTRAinstance)
 
static int LTRAmSize = sizeof(LTRAmodel)
 
SPICEdev LTRAinfo
 

Variable Documentation

SPICEdev LTRAinfo

Definition at line 98 of file ltra.c.

int LTRAiSize = sizeof(LTRAinstance)
static

Definition at line 94 of file ltra.c.

IFkeys LTRAkeys[]
static
Initial value:
= {
{ 'o', NUMELEMS(LTRAnames), LTRAnames, 0, 0 },
}
#define NUMELEMS(ARRAY)
Definition: spice.h:157
static char * LTRAnames[]
Definition: ltra.c:74

Definition at line 86 of file ltra.c.

int LTRAkSize = NUMELEMS(LTRAkeys)
static

Definition at line 91 of file ltra.c.

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

Definition at line 81 of file ltra.c.

IFparm LTRAmPTable[]
static

Definition at line 38 of file ltra.c.

int LTRAmPTSize = NUMELEMS(LTRAmPTable)
static

Definition at line 93 of file ltra.c.

int LTRAmSize = sizeof(LTRAmodel)
static

Definition at line 95 of file ltra.c.

char* LTRAnames[]
static
Initial value:
= {
"P1+",
"P1-",
"P2+",
"P2-"
}

Definition at line 74 of file ltra.c.

IFparm LTRApTable[]
static
Initial value:
= {
IOPAU("v1", LTRA_V1, IF_REAL, "Initial voltage at end 1"),
IOPAU("i1", LTRA_I1, IF_REAL, "Initial current at end 1"),
IOPAU("v2", LTRA_V2, IF_REAL, "Initial voltage at end 2"),
IOPAU("i2", LTRA_I2, IF_REAL, "Initial current at end 2"),
IP( "ic", LTRA_IC, IF_REALVEC,"Initial condition vector:v1,i1,v2,i2"),
OPU( "pos_node1", LTRA_POS_NODE1,IF_INTEGER,
"Positive node of end 1 of line"),
OPU( "neg_node1", LTRA_NEG_NODE1,IF_INTEGER,
"Negative node of end 1 of line"),
OPU( "pos_node2", LTRA_POS_NODE2,IF_INTEGER,
"Positive node of end 2 of line"),
OPU( "neg_node2", LTRA_NEG_NODE2,IF_INTEGER,
"Negative node of end 2 of line"),
OPU( "br_eq1", LTRA_BR_EQ1, IF_INTEGER, "Branch equation 1"),
OPU( "br_eq2", LTRA_BR_EQ2, IF_INTEGER, "Branch equation 2"),
}
#define LTRA_V1
Definition: ltradefs.h:171
#define LTRA_NEG_NODE1
Definition: ltradefs.h:177
#define OPU(a, b, c, d)
Definition: uflags.h:65
#define LTRA_I2
Definition: ltradefs.h:174
#define LTRA_BR_EQ1
Definition: ltradefs.h:180
#define LTRA_V2
Definition: ltradefs.h:173
#define LTRA_BR_EQ2
Definition: ltradefs.h:181
#define LTRA_POS_NODE1
Definition: ltradefs.h:176
#define LTRA_I1
Definition: ltradefs.h:172
#define IF_INTEGER
Definition: ifsim.h:107
#define LTRA_IC
Definition: ltradefs.h:175
#define LTRA_POS_NODE2
Definition: ltradefs.h:178
#define IF_REAL
Definition: ifsim.h:108
#define IP(a, b, c, d)
Definition: devdefs.h:118
#define IF_REALVEC
Definition: ifsim.h:125
#define IOPAU(a, b, c, d)
Definition: uflags.h:51
#define LTRA_NEG_NODE2
Definition: ltradefs.h:179

Definition at line 20 of file ltra.c.

int LTRApTSize = NUMELEMS(LTRApTable)
static

Definition at line 92 of file ltra.c.