Skip to content

Layer

id instance-attribute

id = 0

seed instance-attribute

seed = 0

D_fov instance-attribute

D_fov = 0

spatial_res instance-attribute

spatial_res = 0

npix instance-attribute

npix = 0

fractionalR0 instance-attribute

fractionalR0 = 0

screen instance-attribute

screen = None

windSpeed instance-attribute

windSpeed = 0

windDirection instance-attribute

windDirection = 0

altitude instance-attribute

altitude = 0

displ_buffer_x instance-attribute

displ_buffer_x = 0

displ_buffer_y instance-attribute

displ_buffer_y = 0

__init__

__init__()

Initialize a LayerClass object representing a single turbulent atmospheric layer.

Attributes:

Name Type Description
id int

Layer identifier.

seed int

Random number generator seed.

D_fov float

Field of view diameter [m].

spatial_res float

Spatial resolution of the layer [m/px].

npix int

Number of pixels in the layer.

fractionalR0 float

Contribution of this layer to the overall r0.

screen Von Karman infinite screen object

The screen object representing the turbulence in this layer.

windSpeed float

Wind speed at this layer [m/s].

windDirection float

Wind direction at this layer [degrees].

altitude float

Altitude of the layer [m].

displ_buffer_x float

Buffer storing the cummulative displacement in X-axis

displ_buffer_y float

Buffer storing the cummulative displacement in Y-axis