Skip to content

Modules

ACE3P is a family of solvers that share one mesh format, one input syntax, and one post-processing toolchain. Each module addresses a different physics regime.

Module What it computes Guide
Omega3P Resonant modes of RF cavities: frequencies, Q, R/Q, field patterns Introduction, tutorials, post-processing
S3P S-parameters of couplers, bends, loads and windows across a frequency scan Introduction, tutorials
T3P Time-domain fields: wakefields, port excitation, transients, moving window Introduction, tutorials
Track3P Particle tracking in RF fields: multipacting and dark current Introduction, tutorials
Pic3P Self-consistent particle-in-cell beam dynamics with space charge Introduction, tutorial
TEM3P Thermal and mechanical analysis driven by RF loads, frequency shifts Introduction, tutorials
Gun3P DC electron guns: electrostatics, space-charge-limited emission, beam optics Introduction, tutorial
Kly3P (new) Klystron large-signal operating point: mode amplitudes self-consistent with beam loading Command syntax; user guide to come

Which module do I need?

flowchart TD
    Q1{What do you want?} 
    Q1 -->|Resonant frequencies, Q, R/Q, field patterns| O[Omega3P]
    Q1 -->|Transmission and reflection vs frequency| S[S3P]
    Q1 -->|Wakefields or transient beam-driven fields| T[T3P]
    Q1 -->|Multipacting or dark current| TR[Track3P]
    Q1 -->|Self-consistent beam with space charge| P[Pic3P]
    Q1 -->|Heating, stress, or frequency shift from deformation| TE[TEM3P]
    Q1 -->|Electron gun or DC beam optics| G[Gun3P]
    Q1 -->|Klystron cavity gain or output power| K[Kly3P]

Several modules chain together. Track3P reads the mode fields that Omega3P produces. TEM3P reads Omega3P or S3P fields as a heat source. The ACE3P GUI and lume-ace3p automate such chains.