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

Go to the source code of this file.

Variables

static IFparm TRApTable []
 
static char * TRAnames []
 
static IFkeys TRAkeys []
 
static int TRAkSize = NUMELEMS(TRAkeys)
 
static int TRApTSize = NUMELEMS(TRApTable)
 
static int TRAmPTSize = 0
 
static int TRAiSize = sizeof(TRAinstance)
 
static int TRAmSize = sizeof(TRAmodel)
 
SPICEdev TRAinfo
 

Variable Documentation

SPICEdev TRAinfo

Definition at line 60 of file tra.c.

int TRAiSize = sizeof(TRAinstance)
static

Definition at line 56 of file tra.c.

IFkeys TRAkeys[]
static
Initial value:
= {
{ 't', NUMELEMS(TRAnames), TRAnames, 0, 0 },
}
#define NUMELEMS(ARRAY)
Definition: spice.h:157
static char * TRAnames[]
Definition: tra.c:41

Definition at line 48 of file tra.c.

int TRAkSize = NUMELEMS(TRAkeys)
static

Definition at line 53 of file tra.c.

int TRAmPTSize = 0
static

Definition at line 55 of file tra.c.

int TRAmSize = sizeof(TRAmodel)
static

Definition at line 57 of file tra.c.

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

Definition at line 41 of file tra.c.

IFparm TRApTable[]
static
Initial value:
= {
IOPU( "z0", TRA_Z0, IF_REAL, "Characteristic impedance"),
IOPR( "zo", TRA_Z0, IF_REAL, "Characteristic impedance"),
IOPAU( "f", TRA_FREQ, IF_REAL, "Frequency"),
IOPAU( "td", TRA_TD, IF_REAL, "Transmission delay"),
IOPAU( "nl", TRA_NL, IF_REAL, "Normalized length at frequency given"),
IOPAU( "v1", TRA_V1, IF_REAL, "Initial voltage at end 1"),
IOPAU( "v2", TRA_V2, IF_REAL, "Initial voltage at end 2"),
IOPAU( "i1", TRA_I1, IF_REAL, "Initial current at end 1"),
IOPAU( "i2", TRA_I2, IF_REAL, "Initial current at end 2"),
IP( "ic", TRA_IC, IF_REALVEC,"Initial condition vector:v1,i1,v2,i2"),
OP( "rel", TRA_RELTOL,IF_REAL, "Rel. rate of change of deriv. for bkpt"),
OP( "abs", TRA_ABSTOL,IF_REAL, "Abs. rate of change of deriv. for bkpt"),
OPU( "pos_node1", TRA_POS_NODE1, IF_INTEGER,
"Positive node of end 1 of t. line"),
OPU( "neg_node1", TRA_NEG_NODE1, IF_INTEGER,
"Negative node of end 1 of t. line"),
OPU( "pos_node2", TRA_POS_NODE2, IF_INTEGER,
"Positive node of end 2 of t. line"),
OPU( "neg_node2", TRA_NEG_NODE2, IF_INTEGER,
"Negative node of end 2 of t. line"),
}
#define TRA_Z0
Definition: tradefs.h:95
#define TRA_ABSTOL
Definition: tradefs.h:105
#define TRA_POS_NODE1
Definition: tradefs.h:106
#define TRA_I1
Definition: tradefs.h:100
#define OPU(a, b, c, d)
Definition: uflags.h:65
#define TRA_I2
Definition: tradefs.h:102
#define IOPR(a, b, c, d)
Definition: uflags.h:57
#define TRA_V1
Definition: tradefs.h:99
#define TRA_RELTOL
Definition: tradefs.h:104
#define TRA_V2
Definition: tradefs.h:101
#define IF_INTEGER
Definition: ifsim.h:107
#define TRA_IC
Definition: tradefs.h:103
#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 TRA_FREQ
Definition: tradefs.h:98
#define TRA_POS_NODE2
Definition: tradefs.h:108
#define IOPAU(a, b, c, d)
Definition: uflags.h:51
#define TRA_NEG_NODE2
Definition: tradefs.h:109
#define TRA_TD
Definition: tradefs.h:96
#define OP(a, b, c, d)
Definition: devdefs.h:119
#define IOPU(a, b, c, d)
Definition: uflags.h:48
#define TRA_NL
Definition: tradefs.h:97
#define TRA_NEG_NODE1
Definition: tradefs.h:107

Definition at line 13 of file tra.c.

int TRApTSize = NUMELEMS(TRApTable)
static

Definition at line 54 of file tra.c.