# 3. Simulator Set-Up¶

One of the core elements of the Tudat libraries is its simulator framework. The goal of this page is discuss the implementation of such framework as well as the numerous options available. The top-level framework of the simulator is shown below:

The top-element in such framework is the DynamicsSimulator, which is in charge of propagating the equations of motion using the environment and acceleration models discussed in Environment Set-up and Setting up State Derivative Models, respectively. The orbit propation is done according to the specified IntegratorSettings and the PropagatorSettings, which are discussed in detail in Integrator Settings and Propagator Settings: Basics.

As shown in the figure above, there are various types of IntegratorSettings and PropagatorSettings depending on the particularities of the application at hand. For convenience, we list the types of dynamics that can be propagated, and their associated PropagatorSettings:

Propagator Settings

Similarly, the following integrators, and associated derived classes of IntegratorSettings (if applicable), are available:

Integrator Settings

The reader is referred to the following sections to examine in detail how to create these objects, as well the other settings to propagate the dynamics