
Beam Optics Analyzer (BOA) is an advanced computer program that simulates electron trajectories and electromagnetic fields in 2D and 3D geometries. The code imports solid model geometries and includes integral electrostatic and magnetostatic field solvers. The code simulates thermionic emission, including temperature and work function effects. One can inject beams using a variety of formats. The code models secondary electron emission, and the graphical user interface allows rapid setup and analysis. The finite element mesh generator supports adaptive and user-defined meshing, ensuring high accuracy and rapid analysis.BOA's electrostatic and magnetostatic field solvers rapidly analyze 3D geometries, including space charge effects and self-magnetic fields. The solver models dielectrics, and BOA includes a materials library with electrical and magnetic properties. BOA's magnetic solver can simulate permanent magnets and solenoids, including non-linear effects. B-H curves and customized material libraries can be imported. The heat transfer solver determines the deposited beam power and calculates temperatures in device components. One can include convective heat transfer information to determine cooling requirements. BOA is fully parallelized with OpenMP.