InfiniteAtmosphericLayer

class hcipy.atmosphere.InfiniteAtmosphericLayer(input_grid, Cn_squared=None, L0=inf, velocity=0, height=0, stencil_length=2, use_interpolation=True)

Bases: hcipy.atmosphere.atmospheric_model.AtmosphericLayer

Attributes Summary

Cn_squared

The integrated value of Cn^2 for the layer.

L0

outer_scale

The outer scale of the phase structure function.

Methods Summary

evolve_until(self, t)

Evolve the atmospheric layer until time t.

phase_for(self, wavelength)

Get the phase screen in radians at a certain wavelength.

reset(self)

Reset the phase screen.

Attributes Documentation

Cn_squared

The integrated value of Cn^2 for the layer.

L0
outer_scale

The outer scale of the phase structure function.

Methods Documentation

evolve_until(self, t)

Evolve the atmospheric layer until time t.

Parameters
tscalar

The time to which to evolve the atmospheric layer.

phase_for(self, wavelength)

Get the phase screen in radians at a certain wavelength.

Each atmospheric layer is modelled as an infinitely-thin phase screen.

Parameters
wavelengthscalar

The wavelength at which to calculate the phase screen.

reset(self)

Reset the phase screen.

This will create a randomized uncorrelated phase screen.