Advanced Computational Electromagnetics 3D Parallel (ACE3P)

Advanced Computational Electromagnetics 3D Parallel (ACE3P)

Parallel finite-element electromagnetics for accelerator design

ACE3P is a parallel finite-element multiphysics simulation suite with integrated electromagnetic, thermal and mechanical modeling. It runs on massively parallel computers, giving large simulations high accuracy and faster time to solution.

Animation of ACE3P simulations: rf fields in a cavity, multipacting trajectories, and an rf gun with beamline from the ACE3P and IMPACT workflow
Seven application modulesFrequency domain, time domain, particle tracking, PIC and multiphysics in one code base.
Built for supercomputersRuns at scale on NERSC Perlmutter.
From geometry to answersCubit meshes in, fields, wakes and figures of merit out.
Modules

Seven solvers, one finite-element framework

Each ACE3P module solves a different part of the accelerator problem on the same unstructured tetrahedral mesh, so a cavity can go from eigenmodes to wakefields, multipacting and thermal load without rebuilding the model.

Omega3P eigenmode in a multi-cell cavity
Frequency domain

Omega3P

  • Real eigenmodes in lossless or periodic cavities
  • Complex eigenmodes in lossy or externally loaded cavities
  • Mode damping in dielectric and ferrite
  • Linear, quadratic and nonlinear eigensolvers
S3P field in a waveguide component
Frequency domain

S3P

  • S-parameters of rf components and open structures
  • Dielectric and ferrite materials
  • Surface impedance on conductor walls
  • Absorbing, PML and thin-coating boundaries
T3P transient fields in a waveguide network
Time domain

T3P

  • Transients and wakefields from source excitation
  • Moving window for broadband pulses and short beams
  • Absorbing and PML boundaries for far fields
  • Impedance boundaries for coatings and lossy walls
Track3P multipacting particles in a coupler
Particle tracking

Track3P

  • Tracking in external rf and static fields
  • Multipacting and dark current in rf cavities and components
  • Field and secondary emission surface physics
  • Enhancement counter for multipacting
Pic3P particle-in-cell simulation in an rf gun
Time domain PIC

Pic3P

  • Self-consistent particle-in-cell modeling of beam–cavity interaction
  • Space-charge dominated devices such as rf guns
  • User-specified particle emission model
TEM3P temperature distribution in a coupler
Multiphysics

TEM3P

  • Integrated EM, thermal and mechanical effects
  • Nonlinear thermal conductivity and heat flux
  • Convective boundaries and shell elements for coatings
  • Mechanical eigensolver, harmonic and transient analysis
Gun3P static field in a DC gun
Static

Gun3P

  • DC gun modeling
  • Electrostatic and magnetostatic solvers
  • Particle tracking
  • Iterative procedure for convergence
ACE3P GUI

Set up any module in one place

Build input files, mesh Cubit journals, submit to Perlmutter post-process results from a desktop application.

Capabilities

From cavity design to beam dynamics

ACE3P covers the electromagnetic and multiphysics questions that come up across the life of an accelerator structure.

Eigenmodes and S-parameters

Accelerating and higher-order modes, Q and damping in lossy materials, and the scattering matrix of couplers, windows and loads.

Wakefields and impedance

Time-domain transients and wakefields with a moving window for short bunches and broadband pulses.

Multipacting and dark current

Particle tracking in rf and static fields with field emission and secondary emission at surfaces.

Beam–cavity interaction

Self-consistent particle-in-cell modeling of rf guns and DC guns, coupled to beam dynamics with IMPACT.

Thermal and mechanical

RF heating, nonlinear thermal conductivity, structural deformation and mechanical modes, coupled back to the rf fields.

High-performance computing

Unstructured higher-order finite elements and parallel solvers for very large models on NERSC Perlmutter.

Workflow

Mesh, simulate, analyze

  1. PreprocessBuild the geometry and tetrahedral mesh in Cubit.
  2. SimulateRun ACE3P modules on Perlmutter, alone or chained in parameter sweeps and optimizations with LUME-ACE3P.
  3. Post-processExtract figures of merit with acdtool and visualize fields in ParaView.
The ACE3P GUI brings all three steps together →
ACE3P GUI Simulation Setup view with an Omega3P form and a meshed cavity

Learn ACE3P from the developers

Hands-on workshops walk through every module, from preprocessing to running on NERSC and post-processing, with one-to-one help on your own problems.