Added support for "new_kirchhoff" for CCCS, CCVS, VCCS and VCVS devices
This commit is contained in:
parent
fb306e5385
commit
521302fd00
|
|
@ -34,6 +34,9 @@ CCCSload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
|
||||
*(here->CCCSposContBrptr) += here->CCCScoeff ;
|
||||
*(here->CCCSnegContBrptr) -= here->CCCScoeff ;
|
||||
|
||||
*(ckt->CKTfvk+here->CCCSposNode) += here->CCCScoeff * *(ckt->CKTrhsOld+here->CCCScontBranch) ;
|
||||
*(ckt->CKTfvk+here->CCCSnegNode) -= here->CCCScoeff * *(ckt->CKTrhsOld+here->CCCScontBranch) ;
|
||||
}
|
||||
}
|
||||
return(OK);
|
||||
|
|
|
|||
|
|
@ -37,6 +37,9 @@ CCVSload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
*(here->CCVSibrPosptr) += 1.0 ;
|
||||
*(here->CCVSibrNegptr) -= 1.0 ;
|
||||
*(here->CCVSibrContBrptr) -= here->CCVScoeff ;
|
||||
|
||||
*(ckt->CKTfvk+here->CCVSposNode) += *(ckt->CKTrhsOld+here->CCVSbranch) ;
|
||||
*(ckt->CKTfvk+here->CCVSnegNode) -= *(ckt->CKTrhsOld+here->CCVSbranch) ;
|
||||
}
|
||||
}
|
||||
return(OK);
|
||||
|
|
|
|||
|
|
@ -35,6 +35,11 @@ VCCSload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
*(here->VCCSposContNegptr) -= here->VCCScoeff ;
|
||||
*(here->VCCSnegContPosptr) -= here->VCCScoeff ;
|
||||
*(here->VCCSnegContNegptr) += here->VCCScoeff ;
|
||||
|
||||
*(ckt->CKTfvk+here->VCCSposNode) += here->VCCScoeff * *(ckt->CKTrhsOld+here->VCCScontPosNode) ;
|
||||
*(ckt->CKTfvk+here->VCCSposNode) -= here->VCCScoeff * *(ckt->CKTrhsOld+here->VCCScontNegNode) ;
|
||||
*(ckt->CKTfvk+here->VCCSnegNode) -= here->VCCScoeff * *(ckt->CKTrhsOld+here->VCCScontPosNode) ;
|
||||
*(ckt->CKTfvk+here->VCCSnegNode) += here->VCCScoeff * *(ckt->CKTrhsOld+here->VCCScontNegNode) ;
|
||||
}
|
||||
}
|
||||
return(OK);
|
||||
|
|
|
|||
|
|
@ -37,6 +37,9 @@ VCVSload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
*(here->VCVSibrNegptr) -= 1.0 ;
|
||||
*(here->VCVSibrContPosptr) -= here->VCVScoeff ;
|
||||
*(here->VCVSibrContNegptr) += here->VCVScoeff ;
|
||||
|
||||
*(ckt->CKTfvk+here->VCVSposNode) += *(ckt->CKTrhsOld+here->VCVSbranch) ;
|
||||
*(ckt->CKTfvk+here->VCVSnegNode) -= *(ckt->CKTrhsOld+here->VCVSbranch) ;
|
||||
}
|
||||
}
|
||||
return(OK);
|
||||
|
|
|
|||
Loading…
Reference in New Issue