OpdMap

Top  Previous  Next

LL_OpdMap

View Inside OpdMap:

LL_OpdMap_Inside

 

OpdMap models the optical effects of a transverse OPD (phase) map, which is applied to both incoming and outgoing light. The OPD map is allowed to be time-varying. The OPD map is specified in DISTANCE units (m), which the module will convert to phase lags that depend on the wavelength of the passing wave(s).

The OPD map is specified by an input of type Grid<float>. See the TimeLike User Guide for methods of creating and inputting Grid data types.

There is a related module, called FixedOpdMap, which can be used if the transverse OPD map is constant in time. The only difference between the two modules is that the map is entered as an input in the present module, but as a parameter in the other.

C++ type

name

value

description

Parameters

Grid<double>

opd


transverse OPD (optical path difference) map in meters, added to outgoing wavefronts, subtracted from incoming wavefronts  




 

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