Setting Up the SimulationΒΆ

The first step executed when TARDIS runs is to call an instance of the Simulation class. This sets up a lot of things that TARDIS will need during its run. The main things that are set up are the supernova model (a SimulationState object), the initial plasma state (a BasePlasma object, which may be updated throughout the simulation, see Updating Plasma and Convergence), and a MonteCarloTransport object. The pages linked below explain how the former two are calculated (the latter is used mainly in the next step of the calculation), as well as showing this in action by calling an instance of the Simulation class.