tempusSystem Class MultibeamDefocus
MultibeamDefocus is part of the WaveTrain system class library

MultibeamDefocus models a multibeam pulsed laser source. Each beam has a Gaussian intensity profile with focus applied to the wavefront. The beams are identical, except for their positions in the source plane, and they are mutually incoherent. Each beam has the same specified gaussian beam profile, wavelength, pulse interval, pulse length, focal length, and power per pulse. Each pulse is modeled as being rectangular and symmetric, and ordinarily only a single propagation is performed for each pulse, in the middle of the pulse interval, with a power of pulseEnergy/pulseLength. It has a single WaveTrain output, representing the transmitted light.

Tempus Block Diagram Editor Snapshot
Parameters
pulseInterval  double   Interval between pulses (s)   
pulseLength  double   Length of pulse (s)   
pulseEnergy  float   Power per pulse for each source (J/m^2)   
xBeam  Vector<float>   Offsets of Gaussian center in x-direction (m)   
yBeam  Vector<float>   Offsets of Gaussian center in y-direction (m)   
wavelength  float   Wavelength of sources (m)   
sigma  float   Radius of 1-sigma point (m)   
defocus  Vector<float>   Focal length added phase of each beam (m)   
Inputs
on  bool   Flag for current On/Off state   
Outputs
transmitted  WaveTrain   Transmitted multiple pulsed Gaussian beams   
Subsystems


Last Saved: Wed Jan 30 13:04:58 MST 2008 by TVE version 2007B