The objectives of this simulation are to support the varlous ElectroMagnetic Gun (EMG)operability requirements, to be maintainable, to duplicate test results or simulate a theoretical system, and to be able to rapidly assess performance and conduct trade studies. This versatile simulation is capable of both performance analysis and some limited component sizing studies. The simulation will permit mixing and matching of various potential EMG components to simulate conceptual or real rapid-fire and single-shot EMG configurations. A generic preprocessor was developed to permit the handling of the large amounts of input data required to operate this simulation. The concept of input data templates is used to minimize the difficulty of specifying runs and generating input data. A simulation executive operates the simulation itself, and a postprocessor catalogs and prepares the output data for both tabular and graphic display.