## 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