Atmospheric turbulence module (`arte.atmo`) ================================================= Introduction ------------ `arte.atmo` provides several functions to perform computation related to the atmospheric turbulence and its optical effects. The main class to represent the turbulence is :func:`~arte.atmo.cn2_profile`. Random phase screen can be generated with is :func:`~arte.atmo.phase_screen_generator` Kolmogorov and Von Karman spectra are available :func:`~arte.atmo.von_karman_psd` Covariances and cross-power-spectral-densities of Von Karman turbulence are computed in :func:`~arte.atmo.von_karman_covariance_calculator` Submodules ---------- cn2\_profile module -------------------------------- .. automodule:: arte.atmo.cn2_profile :members: :undoc-members: :show-inheritance: phase\_screen\_generator module -------------------------------------------- .. automodule:: arte.atmo.phase_screen_generator :members: :undoc-members: :show-inheritance: utils module ------------------------- .. automodule:: arte.atmo.utils :members: :undoc-members: :show-inheritance: von\_karman\_psd module ------------------------------------- .. automodule:: arte.atmo.von_karman_psd :members: :undoc-members: :show-inheritance: von\_karman\_covariance\_calculator module ------------------------------------------------------- .. automodule:: arte.atmo.von_karman_covariance_calculator :members: :undoc-members: :show-inheritance: