## Simulation setup details

### Analyses

Below is a table of all analysis types supported. The first column goes in analysis/type.

analysis name | description | x axis
--- | --- | ---
op | op: dc operating point | N/A
tran_lin | transient (linear) | linear, time [s]
ac_dec | ac (dec) | logarithmic (decade), freq [Hz]
ac_oct | ac (oct) | logarithmic (octal), freq [Hz]
ac_lin | ac (linear) | linear, freq [Hz]
dc_lin | dc (linear) | linear, input value
dc_disto_dec | dc distortion (dec) | logarithmic (decade), freq [Hz]
dc_disto_oct | dc distortion (oct) | logarithmic (octal), freq [Hz]
dc_disto_lin | dc distortion (lin) | linear, freq [Hz]
dc_noise_dec | dc noise (lin) | linear, n/a (noise)
previous | previous analysis | N/A

### Presentations

The following presentation types are available (these go in presentation/type):

- print
- plot

### Modifications

Below is a table of all modification types supported. The first column is the node name used for hash nodes in the mods subtree.

modification name
add
omit
edit_attr
disconn
temp

### 'Add' modification fields

Below is a table of all device types supported when adding a component from mods. The first column goes in the add mod's device node.

modification name | can have AC | can have tdf (time-dependent func)
--- | --- | ---
V | yes | yes
I | yes | yes
R | no | no
C | no | no
L | no | no

### 'Add' modification tdf subtree

Below is a table of all tdf types supported when adding a component that has tdf capability. First column goes in add/tdf, parameters go in add/tdf_params/

tdf name | params
--- | ---
none |
pulse | V1 (Initial value [V,A]) V2 (Pulsed value [V,A]) TD (Delay time [sec]) optional TR (Rise time [sec]) optional TF (Fall time [sec]) optional PW (Pulse width [sec]) optional PER (Period [sec]) optional
sin | VO (Offset (vertical) [V,A]) VA (Amplitude [V,A]) FREQ (Frequency [Hz]) optional TD (Delay [sec]) optional THETA (Damping factor [sec]) optional
exp | V1 (Initial value [V,A]) V2 (Pulsed value [V,A]) TD1 (rise delay time [sec]) optional TAU1 (rise time constant [sec]) optional TD2 (fall delay time [sec]) optional TAU2 (fall time constant [sec]) optional
pwl | TAB (space sep list of time value pairs [sec V,A]) r (repeat initial section [sec]) optional td (delay the whole signal [sec]) optional