  The Multiconjugate Adaptive Optics RelaY (MAORY) is and Adaptive Optics
module to be mounted on the ESO European-Extremely Large Telescope (E-ELT). It
is a hybrid Natural and Laser Guide System that will perform the correction of
the atmospheric turbulence volume above the telescope feeding the Multi-AO
Imaging Camera for Deep Observations Near Infrared spectro-imager (MICADO). We
developed an end-to-end Monte- Carlo adaptive optics simulation tool to
investigate the performance of a the MAORY and the calibration, acquisition,
operation strategies. MAORY will implement Multiconjugate Adaptive Optics
combining Laser Guide Stars (LGS) and Natural Guide Stars (NGS) measurements.
The simulation tool implements the various aspect of the MAORY in an end to end
fashion. The code has been developed using IDL and uses libraries in C++ and
CUDA for efficiency improvements. Here we recall the code architecture, we
describe the modeled instrument components and the control strategies
implemented in the code.
