unify ind/mut (append Ptr)
This commit is contained in:
parent
9e208d6a05
commit
8f9ad61019
|
|
@ -124,8 +124,8 @@ IFuid MUTindName1; /* name of coupled inductor 1 */
|
|||
IFuid MUTindName2; /* name of coupled inductor 2 */
|
||||
INDinstance *MUTind1; /* pointer to coupled inductor 1 */
|
||||
INDinstance *MUTind2; /* pointer to coupled inductor 2 */
|
||||
double *MUTbr1br2; /* pointers to off-diagonal intersections of */
|
||||
double *MUTbr2br1; /* current branch equations in matrix */
|
||||
double *MUTbr1br2Ptr; /* pointers to off-diagonal intersections of */
|
||||
double *MUTbr2br1Ptr; /* current branch equations in matrix */
|
||||
|
||||
unsigned MUTindGiven : 1; /* flag to indicate inductance was specified */
|
||||
int MUTsenParmNo; /* parameter # for sensitivity use;
|
||||
|
|
|
|||
|
|
@ -71,8 +71,8 @@ INDload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
muthere->MUTind1->INDbrEq);
|
||||
}
|
||||
|
||||
*(muthere->MUTbr1br2) -= muthere->MUTfactor*ckt->CKTag[0];
|
||||
*(muthere->MUTbr2br1) -= muthere->MUTfactor*ckt->CKTag[0];
|
||||
*(muthere->MUTbr1br2Ptr) -= muthere->MUTfactor*ckt->CKTag[0];
|
||||
*(muthere->MUTbr2br1Ptr) -= muthere->MUTfactor*ckt->CKTag[0];
|
||||
}
|
||||
}
|
||||
itype = CKTtypelook("Inductor");
|
||||
|
|
|
|||
|
|
@ -25,8 +25,8 @@ MUTacLoad(GENmodel *inModel, CKTcircuit *ckt)
|
|||
here = here->MUTnextInstance) {
|
||||
|
||||
val = ckt->CKTomega * here->MUTfactor;
|
||||
*(here->MUTbr1br2 +1) -= val;
|
||||
*(here->MUTbr2br1 +1) -= val;
|
||||
*(here->MUTbr1br2Ptr +1) -= val;
|
||||
*(here->MUTbr2br1Ptr +1) -= val;
|
||||
}
|
||||
}
|
||||
return(OK);
|
||||
|
|
|
|||
|
|
@ -29,10 +29,10 @@ MUTpzLoad(GENmodel *inModel, CKTcircuit *ckt, SPcomplex *s)
|
|||
here = here->MUTnextInstance) {
|
||||
|
||||
val = here->MUTfactor;
|
||||
*(here->MUTbr1br2 ) -= val * s->real;
|
||||
*(here->MUTbr1br2 +1) -= val * s->imag;
|
||||
*(here->MUTbr2br1 ) -= val * s->real;
|
||||
*(here->MUTbr2br1 +1) -= val * s->imag;
|
||||
*(here->MUTbr1br2Ptr ) -= val * s->real;
|
||||
*(here->MUTbr1br2Ptr +1) -= val * s->imag;
|
||||
*(here->MUTbr2br1Ptr ) -= val * s->real;
|
||||
*(here->MUTbr2br1Ptr +1) -= val * s->imag;
|
||||
}
|
||||
}
|
||||
return(OK);
|
||||
|
|
|
|||
|
|
@ -63,8 +63,8 @@ do { if((here->ptr = SMPmakeElt(matrix, here->first, here->second)) == NULL){\
|
|||
return(E_NOMEM);\
|
||||
} } while(0)
|
||||
|
||||
TSTALLOC(MUTbr1br2,MUTind1->INDbrEq,MUTind2->INDbrEq);
|
||||
TSTALLOC(MUTbr2br1,MUTind2->INDbrEq,MUTind1->INDbrEq);
|
||||
TSTALLOC(MUTbr1br2Ptr,MUTind1->INDbrEq,MUTind2->INDbrEq);
|
||||
TSTALLOC(MUTbr2br1Ptr,MUTind2->INDbrEq,MUTind1->INDbrEq);
|
||||
}
|
||||
}
|
||||
return(OK);
|
||||
|
|
|
|||
Loading…
Reference in New Issue