CoherentMultiUniformSource is part of the WaveTrain system class library
CoherentMultiUniformSource models an optically rough reflector illuminated by multiple uniform intensity plane waves with specified tilts. It is a composite system, containing two subsystems, a MultiUniformWave and a CoherentTarget. It has a single WaveTrain output, representing the transmitted light.
|
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 |
xTilt |  Vector<float>& | The x-tilt to be applied to each beam (rad). | Vector() |
yTilt |  Vector<float>& | The y-tilt to be applied to each beam (rad). | Vector() |
reflectance |  Grid<float>& | Reflectance map. | reflectance |
iseed |  int | Random seed for roughness profile. | iseed |
meanRoughness |  float | Mean roughness (m) | meanRoughness |
Inputs
|
None |
Outputs
|
transmitted |  WaveTrain | Transmitted WaveTrain | |
phase |  Grid<float> | Randomized roughness (m) | |
Subsystems |
|
|
|
reflectance |  Grid<float> | Grid() |
iseed |  int | iseed |
meanRoughness |  float | meanRoughness |
|
|
|
|
|
minWavelength |  float | minWavelength |
maxWavelength |  float | maxWavelength |
irradiance |  float | irradiance |
xTilt |  Vector<float>& | xTilt |
yTilt |  Vector<float>& | yTilt |
|
|
|
|
|
|
|
phase | <<= | ct.phase |
transmitted | <<= | ct.transmitted |
ct.incident | <<= | multiuniformwave.transmitted |
|
|
Last Saved: Fri Feb 18 13:16:53 MST 2000 by TVE version 2007B
|