FiniteAtmosphericLayer¶
-
class
hcipy.atmosphere.FiniteAtmosphericLayer(input_grid, Cn_squared=None, L0=inf, velocity=0, height=0, oversampling=2)¶ Bases:
hcipy.atmosphere.atmospheric_model.AtmosphericLayerAttributes 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.
-