tempusSystem Class MultiPointSource
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.

Tempus Block Diagram Editor Snapshot
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