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