C++ type

name

value

description

Parameters

AcsAtmSpec

atmSpec


Specifies all the properties of the atmospheric path model: range, turbulence distribution, number of phase screens, etc.

int

atmoSeed


Random number seed for atmospheric phase screens

int

propnxy


Propagation mesh dimension (for both x & y)

double

porpdxy


Propagation mesh spacing [at platform end if using SWP] (for both x & y)

double

superApDiameter


Used in modeling point sources and surface speckle; defines a circular region at the target plane which in vacuum would be uniformly illuminated

double

edgeSigma


Used in modeling point sources and surface speckle; defines a gaussian round off at the edge of the superaperture

double

xp1


Used to define phase screen extents; defines lower bound in x at "platform" (z=0) end of propagation path

double

xp2


Used to define phase screen extents; defines upper bound in x at "platform" (z=0) end of propagation path

double

yp1


Used to define phase screen extents; defines lower bound in y at "platform" (z=0) end of propagation path

double

yp2


Used to define phase screen extents; defines upper bound in y at "platform" (z=0) end of propagation path

double

xt1


Used to define phase screen extents; defines lower bound in x at "target" (z=range) end of propagation path

double

xt2


Used to define phase screen extents; defines upper bound in x at "target" (z=range) end of propagation path

double

yt1


Used to define phase screen extents; defines lower bound in y at "target" (z=range) end of propagation path

double

yt2


Used to define phase screen extents; defines upper bound in y at "target" (z=range) end of propagation path

double

screenDxy


Phase screen mesh spacing

double

xReferenceFocus


Set to zero for plane wave propagation [propdxyPlat==propdxyTarg]; used to define propagation geometry.

double

yReferenceFocus


Set to zero for plane wave propagation [propdxyPlat==propdxyTarg]; used to define propagation geometry.

int

locFlag


Low order correction flag

bool

useDispersion


Use atmospheric dispersion calculations

double

nominalWavelength


Nominal wavelength (m) for dispersion calculations

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

Subsystems













Connections

propagationcontroller2.incident


incomingIncident

propagationcontroller.incident


outgoingIncident

incomingTransmitted


generalAtmo.incomingTransmitted

outgoingTransmitted


generalAtmo.outgoingTransmitted

generalAtmo.incomingIncident


propagationcontroller2.transmitted

generalAtmo.outgoingIncident


propagationcontroller.transmitted

