atmosphere - Turbulence generation

Functions

phase_covariance_von_karman(r0, L0)

Return a Field generator for the phase covariance function for Von Karman turbulence.

phase_structure_function_von_karman(r0, L0)

Return a Field generator for the phase structure function for Von Karman turbulence.

power_spectral_density_von_karman(r0, L0)

Return a Field generator for the power spectral density function for Von Karman turbulence.

Cn_squared_from_fried_parameter(r0[, wavelength])

Calculate the integrated Cn^2 for a certain Fried parameter.

fried_parameter_from_Cn_squared(Cn_squared)

Calculate the Fried parameter from the integrated Cn^2.

seeing_to_fried_parameter(seeing[, wavelength])

Calculate the Fried parameter from the seeing FWHM.

fried_parameter_to_seeing(r0[, wavelength])

Calculate the FWHM of the seeing from the Fried parameter.

make_standard_atmospheric_layers(input_grid)

Create a multi-layer atmosphere for the Mauna Kea observatory site.

make_mauna_kea_atmospheric_layers(input_grid)

Create a multi-layer atmosphere for the Mauna Kea observatory site.

make_las_campanas_atmospheric_layers(input_grid)

Create a multi-layer atmosphere for the Las Campanas Observatory site.

make_keck_atmospheric_layers(input_grid[, ...])

Creates a multi-layer atmosphere for Keck Observatory.

make_standard_atmosphere(input_grid[, ...])

Make a standard atmosphere for one of the built-in sites.

Classes

MultiLayerAtmosphere(layers[, ...])

A multi-layer atmospheric model.

AtmosphericLayer(input_grid[, Cn_squared, ...])

A single infinitely-thin atmospheric layer.

FiniteAtmosphericLayer(input_grid[, ...])

An atmospheric layer simulating atmospheric turbulence.

InfiniteAtmosphericLayer(input_grid, Cn_squared)

An atmospheric layer that can be infinitely extended in any direction.

ModalAdaptiveOpticsLayer(layer, ...)