EMUZAG Studio
One application for 2D and 3D projects: build or import the geometry, assign materials and boundaries, mesh, run and monitor the job, and look at fields, wakes, impedances, resonance fits and losses. Studio is free of charge, needs no licence and comes with every package.
Geometry
For 3D projects: STEP, BREP and STL import, native solids, sketches, extrusion, revolution and Boolean operations. Each object carries one material.
For 2D projects: a profile modeller with lines and circular and elliptical arcs with exact parameters, region materials and priorities, for axisymmetric X–R or planar X–Z models. 2D projects in Studio are pre-release.
Materials
Vacuum, ideal metal, linear dielectric and magnetic media and bulk conductivity. Frequency-dependent ε and μ are entered as Lorentz poles, or as measured tables that are fitted to passive causal models.
Coatings and multilayer walls are described by thickness, conductivity, permittivity and permeability, without meshing the layer.
Domain and boundaries
The boundary conditions the solvers support:
- electric walls (PEC) and magnetic walls (PMC), which also serve as symmetry planes where geometry and source are compatible;
- open boundaries with perfectly matched layers (PML), at the pipe ends and on the transverse faces;
- walls of finite conductivity, coatings and resistive sheets through surface models, without meshing the wall;
- in the 3D Solver, two waveguide ports for multimode S-parameters.
In the 2D Solver, PEC and PMC apply to the radial or transverse boundary and to the width of a planar model. In the 3D Solver a magnetic wall across the beam axis is not generally supported. Studio checks each combination before a run.
Run
Local runs, and for the 3D Solver also runs on Slurm clusters, with progress, stage timings and memory. Runs can be checkpointed and restarted.
While the solver steps, Studio shows the field. A moving window is a short mesh that travels with the bunch, so that only the field around and behind the bunch is computed.
Post-processing in EMUZAG Studio
From the recorded results Studio computes and shows:
- longitudinal and transverse wake potentials, with the bunch current overlaid;
- loss and kick voltages and the RMS spread;
- wake spectra and impedances, with windowing and the bunch spectrum divided out;
- fits of damped resonances to the wake tail, with frequencies and loaded Q;
- material power loss and cumulative loss, per material and per mechanism;
- for 2D runs, wakes at new source and witness offsets from the saved modal coefficients;
- two-port S-parameters of the 3D Solver;
- exports as CSV and as images of plots and fields.
Completed results can be reopened without repeating the calculation.
Where it runs
Windows x64, macOS on Apple Silicon and Linux. On a PC the 2D Solver runs with OpenMP threads, the 3D Solver with MPI processes, OpenMP threads or both.
On a Linux cluster Studio runs on a graphical node, with the system OpenGL driver or with CPU rendering where no GPU driver works, and sends 3D jobs to Slurm. Cluster packages are prepared for specific sites.








