tempusSystem Class IncoherentReflector
IncoherentReflector is part of the WaveTrain system class library

IncoherentReflector models the reflected return from an optically-rough surface illuminated by light with short temporal coherence. The return is modeled using the concept of multiple speckle realizations. First, the total intensity map incident on the reflector is computed, then multiplied by the specified reflectance map to obtain the reflected intensity. To generate each speckle realization, we create a field with the reflected-intensity map and a spatially uncorrelated random phase map (each speckle realization is formed just as in the CoherentTarget module): this field is then propagated to the subsequent sensor plane to form one speckle realization. Finally, the intensities at the sensor plane of a specified number of speckle patterns are simply added. The principal degree of freedom in the model is the number of speckle realizations to be added.
See the WT User Guide for further discussion of the properties and options of WaveTrain's rough-reflector models. CoherentTarget, IncoherentReflector and PartiallyCoherentReflector are WaveTrain's three basic physical models for representing wave-optics scattering from an optically-rough surface.

When running simulations on a parallel computer using MPI, propagation of speckle realizations may be split over several processors by selecting the "Parallelize Propagations" option from TVE code generation options.

Tempus Block Diagram Editor Snapshot
Parameters
reflectance  Grid<float>   Intensity reflectance map (BRDF)   Grid()
dxymax  float   Maximum allowed mesh spacing for intensity integration   0.001
nWaves  int   Number of speckle realizations to be added at receiver   1
iseed  int   Random number seed for speckle   -987654333
Inputs
incident  WaveTrain   Describes all incident light   WaveTrain()
Outputs
transmitted  WaveTrain   Describes all transmitted light   
illumination  Grid<float>   Intensity pattern of the incident illumination (W/m^2)   
returned  Grid<float>   Intensity pattern of the returned illumination (W/m^2)   
Subsystems


Last Saved: Thu Jan 31 17:02:33 MST 2008 by TVE version 2008A