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

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 WaveTrain output, representing the transmitted light. See also IncoherentSource.

Tempus Block Diagram Editor Snapshot
Parameters
minWavelength  float   Minimum wavelength (m)   1.0e-06
maxWavelength  float   Maximum wavelength (m)   1.0e-06
irradiance  float   Irradiance (W/(m^2))   1.0
reflectance  Grid<float>   Reflectance map.   Grid()
iseed  int   Random seed for roughness profile.   0
meanRoughness  float   Mean roughness (m).   0
Inputs
None
Outputs
transmitted  WaveTrain   Transmitted WaveTrain   
phase  Grid<float>   Randomized roughness (m)   
power  float   Total power in Watts   
illumination  Grid<float>   Randomized roughness (m)   
returned  Grid<float>   Randomized roughness (m)   
Subsystems

Subsystem icon
  CoherentTarget    ct
reflectance  Grid<float>   reflectance
iseed  int   iseed
meanRoughness  float   meanRoughness

Subsystem icon
  UniformWave    uw
minWavelength  float   minWavelength
maxWavelength  float   maxWavelength
irradiance  float   irradiance


Connections
phase  <<=  ct.phase
transmitted  <<=  ct.transmitted
power  <<=  uw.power
returned  <<=  ct.returned
illumination  <<=  ct.illumination
ct.incident  <<=  uw.transmitted
Last Saved: Wed May 31 16:58:52 MDT 2006 by TVE version 2007B