
View Inside CoherentSource:


CoherentSource models an optically rough reflector illuminated by a uniform intensity plane wave with zero tilt. The reflected return is modeled using OPDs at each mesh point computed from a fixed random surface model. CoherentSource is a composite system, containing two subsystems, a UniformWave and a CoherentTarget. It has a single Light output, representing the transmitted light. See also IncoherentSource.
C++ type

name

value

description

Parameters

double

minWavelength

1.0e06

Minimum wavelength (m)

double

maxWavelength

1.0e06

Maximum wavelength (m)

double

irradiance

1.0

Irradiance (W/(m^2))

Grid<double>

reflectance


Reflectance map

int

iseed

0

Random seed for roughness profile

double

meanRoughness

0

Mean roughness (m)

Inputs

none

Outputs

Light

transmitted


Describes all transmitted light

Grid<double>

phase


Randomized roughness (m)

double

power


Total power in Watts

Grid<double>

illumination


Randomized roughness (m)

Grid<double>

returned


Randomized roughness (m)

