A voltage-, phase-, and/or frequency-ramped RF cavity, implemented like RFCA.
Parallel capable? : yes
GPU capable? : no
Back-tracking capable? : no
Parameter Name | Units | Type | Default | Description |
L | M | double | 0.0 | length |
VOLT | V | double | 0.0 | nominal voltage |
PHASE | DEG | double | 0.0 | nominal phase |
FREQ | Hz | double | 500000000 | nominal frequency |
PHASE_REFERENCE | long | 0 | phase reference number (to link with other time-dependent elements) |
|
VOLT_WAVEFORM | STRING | NULL | <filename>=<x>+<y> form specification of input file giving voltage waveform factor vs time |
|
PHASE_WAVEFORM | STRING | NULL | <filename>=<x>+<y> form specification of input file giving phase offset vs time (requires FREQ_WAVEFORM) |
|
FREQ_WAVEFORM | STRING | NULL | <filename>=<x>+<y> form specification of input file giving frequencyfactor vs time (requires PHASE_WAVEFORM) |
|
FIDUCIAL | STRING | NULL | mode for determining fiducial arrival time (light, tmean, first, pmaximum) |
|
GROUP | string | NULL | Optionally used to assign an element to a group, with a user-defined name. Group names will appear in the parameter output file in the column ElementGroup |
|
Explanation of <filename>=<x>+<y> format: Several elements in elegant make use of data from external files to provide input waveforms. The external files are SDDS files, which may have many columns. In order to provide a convenient way to specify both the filename and the columns to use, we frequently employ <filename>=<x>+<y> format for the parameter value. For example, if the parameter value is waveform.sdds=t+A, then it means that columns t and A will be taken from file waveform.sdds. The first column is always the independent variable (e.g., time, position, or frequency), while the second column is the dependent quantity.
RBEN