Browse Source

analysis/acan.c, check for valid startfreq

an 'ac dec' or 'ac oct' can not have a startfreq <= 0
pre-master-46
rlar 8 years ago
parent
commit
c892b2d460
  1. 8
      src/spicelib/analysis/acan.c

8
src/spicelib/analysis/acan.c

@ -82,10 +82,18 @@ ACan(CKTcircuit *ckt, int restart)
switch (job->ACstepType) {
case DECADE:
if (job->ACstartFreq <= 0) {
fprintf(stderr, "ERROR: AC startfreq <= 0\n");
return E_PARMVAL;
}
job->ACfreqDelta =
exp(log(10.0)/job->ACnumberSteps);
break;
case OCTAVE:
if (job->ACstartFreq <= 0) {
fprintf(stderr, "ERROR: AC startfreq <= 0\n");
return E_PARMVAL;
}
job->ACfreqDelta =
exp(log(2.0)/job->ACnumberSteps);
break;

Loading…
Cancel
Save