ngspice/src/spicelib/devices/tra/trainit.c

90 lines
2.1 KiB
C

#include "ngspice/config.h"
#include "ngspice/devdefs.h"
#include "traitf.h"
#include "traext.h"
#include "trainit.h"
SPICEdev TRAinfo = {
{
"Tranline",
"Lossless transmission line",
&TRAnSize,
&TRAnSize,
TRAnames,
&TRApTSize,
TRApTable,
NULL,
NULL,
#ifdef XSPICE
/*---- Fixed by SDB 5.2.2003 to enable XSPICE/tclspice integration -----*/
NULL, /* This is a SPICE device, it has no MIF info data */
0, /* This is a SPICE device, it has no MIF info data */
NULL, /* This is a SPICE device, it has no MIF info data */
0, /* This is a SPICE device, it has no MIF info data */
NULL, /* This is a SPICE device, it has no MIF info data */
0, /* This is a SPICE device, it has no MIF info data */
NULL, /* This is a SPICE device, it has no MIF info data */
/*--------------------------- End of SDB fix -------------------------*/
#endif
0
},
/* DEVparam */ TRAparam,
/* DEVmodParam */ NULL,
/* DEVload */ TRAload,
/* DEVsetup */ TRAsetup,
/* DEVunsetup */ TRAunsetup,
/* DEVpzSetup */ TRAsetup,
/* DEVtemperature*/ TRAtemp,
/* DEVtrunc */ TRAtrunc,
/* DEVfindBranch */ NULL,
/* DEVacLoad */ TRAacLoad,
/* DEVaccept */ TRAaccept,
/* DEVdestroy */ TRAdestroy,
/* DEVmodDelete */ TRAmDelete,
/* DEVdelete */ TRAdelete,
/* DEVsetic */ NULL,
/* DEVask */ TRAask,
/* DEVmodAsk */ NULL,
/* DEVpzLoad */ NULL,
/* DEVconvTest */ NULL,
/* DEVsenSetup */ NULL,
/* DEVsenLoad */ NULL,
/* DEVsenUpdate */ NULL,
/* DEVsenAcLoad */ NULL,
/* DEVsenPrint */ NULL,
/* DEVsenTrunc */ NULL,
/* DEVdisto */ NULL, /* DISTO */
/* DEVnoise */ NULL, /* NOISE */
/* DEVsoaCheck */ NULL,
#ifdef CIDER
/* DEVdump */ NULL,
/* DEVacct */ NULL,
#endif
/* DEVinstSize */ &TRAiSize,
/* DEVmodSize */ &TRAmSize,
#ifdef RELAN
/* DEVreliability */ NULL
#endif
};
SPICEdev *
get_tra_info(void)
{
return &TRAinfo;
}