Structure of the framework#

This part describes the core building blocks of the framework: the central Simulation class, the objects it ties together (observations, detectors, the instrument model), and the cross-cutting facilities shared by every module — units, reports, reproducible random numbers, and MPI parallelism.