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.
|
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 |
|
|
|
reflectance |  Grid<float> | reflectance |
iseed |  int | iseed |
meanRoughness |  float | meanRoughness |
|
|
|
|
|
minWavelength |  float | minWavelength |
maxWavelength |  float | maxWavelength |
irradiance |  float | irradiance |
|
|
|
|
|
|
|
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
|