MovingPointSource is part of the WaveTrain system class library
MovingPointSource models a continuous wave point source which radiates in all directions, at a constant specified brightness. IF the input "on" is set to "true", then MovingPointSource is on from t=-infinity: this means it can provide light to a sensor even if the sensor timing requires light to leave the source prior to t=0. However, MovingPointSource can also be triggered to transition to the "on" state at some definite time by attaching a SquareWave to the "on" input (see the WT User Guide).
Two different point source modeling approaches (see the WT User Guide) are presently supported. In the first, the initial field is nonzero at only a single mesh point, and spatial filtering, absorbing boundaries, and/or large meshes are used to avoid wraparound. In the second, we use a back-propagation technique that preserves only that part of the energy which will propagate to the neighborhood of the aperture. The second is the default and recommended method, and works with the superaperture setting in AtmoPath or PropagationController. Note that the input, r, is used differently by MovingPointSource and MovingPulsedPointSource; MovingPointSource treats r as displacment from the initial location, r0 wheras MovingPulsedPointSource treats r as the absolute position of the source.
|
Parameters
|
wavelength |  float | Wavelength (m) | 1.0e-06 |
power |  float | intensity of source (Watts/steradian) | 1.0e+06 |
r0 |  Vector<float> | Initial position of source (m,m) | Vector(2) |
Inputs
|
on |  bool | On/Off control | false |
r |  Vector<float> | Position of source (m,m) relative to initial position | Vector(2) |
Outputs
|
transmitted |  WaveTrain | Transmitted point source | |
Subsystems |
|
|
Last Saved: Tue Jan 29 12:12:54 MST 2008 by TVE version 2007B
|
|