lofig_list *ptfig ;
char type ;
double self ;
losig_list *scon1, *scon2 ;
const char *name ;
addloself creates a new inductor, and adds it to the
list of inductors pointed to by ptfig -> LOSELF. The new inductor is
added in front of the list, and becomes itself the list head.
The type parameter can take one value :
for a metal inductor
The self argument is the inductor value in Henry.
Two connectors are created each time a inductor is added, and the
scon1 and scon2 losigs are attached to
the SIG field of the locon of the appropriate connector. The
connectors names are scon1 and scon2; their
direction, DIR, are set to L, and their TYPE INTERNAL.
For details on the structuself, see locon(3) and loself(3).
void parallel_inductors(void) /* netlist of two parallel inductors */
lofig_list *pt = NULL ;
losig_list *in = NULL ;
losig_list *out = NULL ;
pt = addlofig("parallel_inductors") ;
addlocon(pt,"in",in = givelosig(pt,0),IN) ;
addlocon(pt,"out",out = givelosig(pt,1),OUT) ;