Une série de modèles informatiques ont été conçus et écrits en Python sur un MacBook Air pour simuler les effets des champs électromagnétiques sur la trajectoire de particules chargées. L'utilisateur entre les paramètres de particule ( sa masse, sa charge, et sa position et vitesse initiale) ainsi que la magnitude du champ électromagnétique. Le modèle informatique peut alors générer des simulations de champs: électriques, magnétiques, et électromagnétique uniformes et aussi des champs magnétiques non-uniformes en 2D ou 3D avec autant de particules dans toute configuration que désire l'utilisateur.