43 "DC analysis not possible with Josephson junctions",
NULL);
77 ckt->CKTdelta = job->
DC.
vstep[0];
81 for (i = 0; i < 7; i++) {
82 ckt->CKTdeltaOld[i] = ckt->CKTdelta;
93 "DCtrCurv: source %s not in circuit",
104 if (*(
char*)(job->
DC.
eltName[0]) ==
'v' ||
115 outd->
analName = ckt->CKTcurJob->JOBname;
138 int i, converged = 1;
143 temp = ckt->CKTstates[ckt->CKTmaxOrder+1];
144 for (i = ckt->CKTmaxOrder; i >= 0; i--) {
145 ckt->CKTstates[i+1] = ckt->CKTstates[i];
147 ckt->CKTstate0 = temp;
148 converged =
NIiter(ckt,ckt->CKTdcTrcvMaxIter);
152 converged =
CKTic(ckt);
156 converged =
CKTop(ckt,
163 bcopy((
char *)ckt->CKTstate0,(
char *)ckt->CKTstate1,
164 ckt->CKTnumStates*
sizeof(
double));
195 return ( (*
func)(ckt,outd,restart) );
223 if ((dc->
vstep[i] > 0 && tt > 1
e-8) ||
224 (dc->
vstep[i] < 0 && tt < 1
e-8) ||
233 if (dc->
dims[2] <= 1) {
249 error = (*func)(ckt,outd,restart);
264 dc->
dims[2] = outd->count;
266 if (dc->
dims[2] > 1) {
double vstep[DCTNESTLEVEL]
int DCTloop(int(*func)(), CKTcircuit *ckt, int restart, struct sDCTprms *dc, struct sOUTdata *outd)
double vstart[DCTNESTLEVEL]
IFuid eltName[DCTNESTLEVEL]
static int dct_operation()
double vstate[DCTNESTLEVEL]
double vsave[DCTNESTLEVEL]
double vstop[DCTNESTLEVEL]
int DCTan(GENERIC *cktp, int restart)
void bcopy(char *from, char *to, int num)
GENinstance * elt[DCTNESTLEVEL]