mirror of
https://git.code.sf.net/p/ngspice/ngspice
synced 2026-08-22 13:57:32 +02:00
b3ld.c, b4ld.c, b3v32ld.c: charge computation for MODEDCTRANCURCE instead of MODEDC
this is a fix for commit: b3ld.c, b4ld.c, b3v32ld.c: enable capacitance calculation during dc sweep
This commit is contained in:
@@ -178,7 +178,7 @@ model = here->BSIM3modPtr;
|
||||
|
||||
ScalingFactor = 1.0e-9;
|
||||
ChargeComputationNeeded =
|
||||
((ckt->CKTmode & (MODEDC | MODEAC | MODETRAN | MODEINITSMSIG)) ||
|
||||
((ckt->CKTmode & (MODEDCTRANCURVE | MODEAC | MODETRAN | MODEINITSMSIG)) ||
|
||||
((ckt->CKTmode & MODETRANOP) && (ckt->CKTmode & MODEUIC)))
|
||||
? 1 : 0;
|
||||
#ifndef USE_OMP
|
||||
|
||||
@@ -138,7 +138,7 @@ int ByPass, Check, ChargeComputationNeeded, error;
|
||||
|
||||
ScalingFactor = 1.0e-9;
|
||||
ChargeComputationNeeded =
|
||||
((ckt->CKTmode & (MODEDC | MODEAC | MODETRAN | MODEINITSMSIG)) ||
|
||||
((ckt->CKTmode & (MODEDCTRANCURVE | MODEAC | MODETRAN | MODEINITSMSIG)) ||
|
||||
((ckt->CKTmode & MODETRANOP) && (ckt->CKTmode & MODEUIC)))
|
||||
? 1 : 0;
|
||||
for (; model != NULL; model = model->BSIM3v32nextModel)
|
||||
|
||||
@@ -246,7 +246,7 @@ model = here->BSIM4modPtr;
|
||||
|
||||
ScalingFactor = 1.0e-9;
|
||||
ChargeComputationNeeded =
|
||||
((ckt->CKTmode & (MODEDC | MODEAC | MODETRAN | MODEINITSMSIG)) ||
|
||||
((ckt->CKTmode & (MODEDCTRANCURVE | MODEAC | MODETRAN | MODEINITSMSIG)) ||
|
||||
((ckt->CKTmode & MODETRANOP) && (ckt->CKTmode & MODEUIC)))
|
||||
? 1 : 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user