GeneralAtmosphere

Top  Previous  Next

LL_GeneralAtmosphere

View Inside GeneralAtmosphere:

LL_GeneralAtmosphere_Inside

 

GeneralAtmosphere models optical propagation through atmospheric turbulence. The atmosphere is modeled using multiple "phase screens", typically 5-20, distributed along the propagation path. Each phase screen represents the cumulative optical path differences for a slab of atmosphere, and in between phase screens we perform vacuum propagations, using a two-step FFT propagator. The details of the path model (number and placement of screens, turbulence strengths, inner scale, etc.) are specified by "atmosphere specification" (an object of type AcsAtmSpec). Atmosphere specifications can be created using PropConfig, and for certain common cases (e.g. uniform turbulence, or scaled Clear1) we have also provided a more convenient function call interface. The dimensions of each phase screen dimensions are controlled by a user-defined bounding rectangle for the region of interest at each end of the propagation path. If the specified bounds should be exceeded, each screen will be "scrolled" as necessary. Unlike AtmoPath, GeneralAtmosphere does not include PropagationControllers, at least one of which is required somewhere along each propagation path, so the user must put them in himself.

 

C++ type

name

value

description

Parameters

AcsAtmSpec

atmSpec


Atmosphere specification

int

randomSeed

-1234567

Seed for phasescreen generation

RectangularRegion

regionPlatform


Region of interest at 'platform' end of path

RectangularRegion

regionTarget


Region of interest at 'target' end of path

double

dxy


Phase screen mesh spacing (m)

int

locFlag

0

Low order correction flag

Inputs

Light

incomingIncident

Light()

Describes all light incident from the "incoming" direction  

Light

outgoingIncident

Light()

Describes all light incident from the "outgoing" direction  

Outputs

Light

incomingTransmitted


Describes all light transmitted in the "incoming" direction

Light

outgoingTransmitted


Describes all light transmitted in the "outgoing" direction