FiniteAtmosphericLayer¶
-
class
hcipy.atmosphere.
FiniteAtmosphericLayer
(input_grid, Cn_squared=None, L0=inf, velocity=0, height=0, oversampling=2)¶ Bases:
hcipy.atmosphere.atmospheric_model.AtmosphericLayer
Attributes Summary
The integrated value of Cn^2 for the layer.
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.
-