1 /********** 2 Copyright 1990 Regents of the University of California. All rights reserved. 3 Author: 1985 Thomas L. Quarles 4 **********/ 5 6 #ifndef ngspice_ACDEFS_H 7 #define ngspice_ACDEFS_H 8 9 #include "ngspice/jobdefs.h" 10 11 /* structure used to describe an AC analysis to be performed */ 12 13 typedef struct { 14 int JOBtype; 15 JOB *JOBnextJob; /* pointer to next thing to do */ 16 char *JOBname; /* name of this job */ 17 double ACstartFreq; 18 double ACstopFreq; 19 double ACfreqDelta; /* multiplier for decade/octave stepping, */ 20 /* step for linear steps. */ 21 double ACsaveFreq; /* frequency at which we left off last time*/ 22 int ACstepType; /* values described below */ 23 int ACnumberSteps; 24 } ACAN; 25 26 /* available step types: XXX should be somewhere else */ 27 28 enum { 29 DECADE = 1, 30 OCTAVE, 31 LINEAR, 32 }; 33 34 enum { 35 AC_DEC = 1, 36 AC_OCT, 37 AC_LIN, 38 AC_START, 39 AC_STOP, 40 AC_STEPS, 41 }; 42 43 #endif 44