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
|
|