31 double dummy1, dummy2;
46 "%s: lossy line series resistance not given, assumed zero",
64 "%s: using linear interpolation because trytocompact option specified",
84 "%s: lossy line series inductance not given, assumed zero",
90 "%s: lossy line parallel capacitance not given, assumed zero",
96 "%s: lossy line length must be given",
136 "%s: RL line not supported yet",
155 "%s: Nonzero G (except RG) line not supported yet",
163 (model->
LTRAcapac == 0.0 ? 0 : 1) <= 1) {
166 "%s: At least two of R,L,G,C must be specified and nonzero",
207 fprintf(stdout,
"LTRAtemp: error: alpha < 0.0\n");
224 double xbig, xsmall, xmid, y1big, y1small, y1mid;
225 double xdel, y2big, y2small, y2mid;
226 int done=0, done0=0, maxiter=50, iters=0;
231 xmid = 0.5*(xbig+xsmall);
271 xmid = 0.5*(xbig + xsmall);
294 dummy2 = exp(-dummy1);
296 dummy1 = exp(dummy1);
337 if (error)
return (error);
343 if (error)
return (error);
347 TSTALLOC(LTRAibr1Pos1Ptr, LTRAbrEq1, LTRAposNode1)
348 TSTALLOC(LTRAibr1Neg1Ptr, LTRAbrEq1, LTRAnegNode1)
349 TSTALLOC(LTRAibr1Pos2Ptr, LTRAbrEq1, LTRAposNode2)
350 TSTALLOC(LTRAibr1Neg2Ptr, LTRAbrEq1, LTRAnegNode2)
351 TSTALLOC(LTRAibr1Ibr1Ptr, LTRAbrEq1, LTRAbrEq1)
352 TSTALLOC(LTRAibr1Ibr2Ptr, LTRAbrEq1, LTRAbrEq2)
353 TSTALLOC(LTRAibr2Pos1Ptr, LTRAbrEq2, LTRAposNode1)
354 TSTALLOC(LTRAibr2Neg1Ptr, LTRAbrEq2, LTRAnegNode1)
355 TSTALLOC(LTRAibr2Pos2Ptr, LTRAbrEq2, LTRAposNode2)
356 TSTALLOC(LTRAibr2Neg2Ptr, LTRAbrEq2, LTRAnegNode2)
357 TSTALLOC(LTRAibr2Ibr1Ptr, LTRAbrEq2, LTRAbrEq1)
358 TSTALLOC(LTRAibr2Ibr2Ptr, LTRAbrEq2, LTRAbrEq2)
359 TSTALLOC(LTRApos1Ibr1Ptr, LTRAposNode1, LTRAbrEq1)
360 TSTALLOC(LTRAneg1Ibr1Ptr, LTRAnegNode1, LTRAbrEq1)
361 TSTALLOC(LTRApos2Ibr2Ptr, LTRAposNode2, LTRAbrEq2)
362 TSTALLOC(LTRAneg2Ibr2Ptr, LTRAnegNode2, LTRAbrEq2)
367 TSTALLOC(LTRApos1Pos1Ptr, LTRAposNode1, LTRAposNode1)
368 TSTALLOC(LTRAneg1Neg1Ptr, LTRAnegNode1, LTRAnegNode1)
369 TSTALLOC(LTRApos2Pos2Ptr, LTRAposNode2, LTRAposNode2)
370 TSTALLOC(LTRAneg2Neg2Ptr, LTRAnegNode2, LTRAnegNode2)
372 here->LTRAstate = *state;
#define LTRA_MOD_MIXEDINTERP
#define LTRA_MOD_NOSTEPLIMIT
#define LTRA_MOD_LININTERP
unsigned LTRAtruncDontCut
struct sLTRAinstance * LTRAnextInstance
#define TSTALLOC(ptr, first, second)
#define LTRA_MOD_FULLCONTROL
LTRAinstance * LTRAinstances
double LTRArlcH3dashFunc()
#define LTRA_MOD_HALFCONTROL
unsigned LTRAconductGiven
double * LTRAh3dashCoeffs
unsigned int CKTtryToCompact
#define LTRA_MOD_NOCONTROL
int LTRAstraightLineCheck()
struct sLTRAmodel * LTRAnextModel
double * LTRAh1dashCoeffs
#define LTRA_MOD_QUADINTERP
#define LTRA_MOD_STEPLIMIT