This set of modules facilitates in loading exported data from Maxwell and Q3D, contains functions to do post processing on the data (e.g. cropping, filtering etc.) and returns useful experimental parameters such as potential curvatures, electron motion frequencies or calculates the cavity frequency shift for a given set of electron positions.
As for now, the module contains 4 files:
trap_analysis.py
Any functions in this file should be applicable to the small trap region only. For example, the equations of motion for electrons in the trap has the full 2D version implemented, containing derivatives w.r.t. y and x.resonator_analysis.py
Functions in here are applicable for 1D electron motion calculations. In the equations of motion, only dU_rf/dx and d/dx(dV_dc/dx) are implemented.import_data.py
contains helper functions to deal with loading data from Ansys modeling software (.fld
and.dsp
files).artificial_anneal.py
contains helper functions associated with finding the equilibrium electron configurations.
An excellent reference for the math used here can be found in the supplement of this paper.