MultiPointSource is part of the WaveTrain system class library
MultiPointSource models a light source that consists of a multiple pulsed point sources. The point sources are identical, except for their positions in the source plane, and they are mutually incoherent. Each point source has the same specified irradiance, wavelength, pulse interval, pulse length, and power per pulse. Each pulse is modeled as being triangular and symmetric, and ordinarily only a single propagation is performed for each pulse, in the middle of the pulse interval. The pulse power, in the middle of the pulse interval, is 2*pulseEnergy/pulseLength . It has a single WaveTrain output, representing the transmitted light.
|
Parameters
|
pulseInterval |  float | Interval between pulses (s) | |
pulseLength |  float | Length of pulse (s) | |
pulseEnergy |  float | Power per pulse for each source (J/Sr) | |
sourceX |  Vector<float> | Offsets in x-direction of pulse center (m) | |
sourceY |  Vector<float> | Offsets in y-direction of pulse center (m) | |
wavelength |  float | Wavelength of source (m) | |
Inputs
|
on |  bool | Flag for current On/Off state | |
Outputs
|
transmitted |  WaveTrain | Transmitted multiple pulsed point sources | |
Subsystems |
|
|
Last Saved: Tue Jan 29 19:31:54 MST 2008 by TVE version 2007B
|
|