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
|