Add field ionization physics to VPIC: - [x] Calculate the ionization rate (multiphoton ionization, ADK ionization, and BSI ionization) based on the interpolated E-field - [x] Compare ionization probability and uniform random number to decide if a given ionization event occurs. - [x] Add functionality to check for multiple ionization events in a single timestep. - [x] Change the particle's charge to make it the appropriate ion. - [x] Add a macro electron with the appropriate weight. - [x] Account for energy conservation due to energy loss from the field.
Add field ionization physics to VPIC: