This is an important topic in accelerator science. Much of the design of an accelerator involves transport and acceleration (of course!) of charged particles. Modelling this in software is an important part of the design work, in addition to creating an online model that helps with the operations of the machine.

A wikipedia page I started on accelerator physics tracking codes.