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

WaveTrainInspector samples the Complex field of Waves passing in either incoming and outgoing directions. It can be used to unobtrusively monitor the Waves passing through a particular part of a beam train without causing additional propagations. The recorder may not record all Waves if multiple Waves are transmitted though the beam train simultaneously. Also note that WaveInspector reports the Waves at the current virtual time, but they may actually be Waves propagating through the beam train at some look-back time.

Tempus Block Diagram Editor Snapshot
Parameters
None
Inputs
incomingIncident  WaveTrain   Incoming incident WaveTrain   WaveTrain()
outgoingIncident  WaveTrain   Outgoing incident WaveTrain   WaveTrain()
Outputs
incomingTransmitted  WaveTrain   Incoming transmitted WaveTrain which is always the unmodified incoming incident WaveTrain   
outgoingTransmitted  WaveTrain   Outgoing transmitted WaveTrain which is always the unmodified outgoiing incident WaveTrain   
field  Grid<Complex>   The complex grid from the most recent Wave   
latest_time  float   The time at which the most recent Wave (s)   
polarization  int   The polarization of the most recent Wave   
wavelength  float   The wavelength of the most recent Wave (m)   
direction  int   The direction of the most recent Wave (0=incoming, 1=outgoing)   
tilts  Vector<float>   The tilts in the tilt register of the most recent Wave (rad.)   
foci  Vector<float>   The reference focal lenghts of the most recent Wave (m)   
centers  Vector<float>   The centers of the complex grid of the most recent Wave (m)   
dispersionWavelength  float   Nominal wavelength used for dispersion calculations if useDispersion is true   
upDirection  Vector<float>   Direction in which dispersion tilts are applied. Should be a unit vector   
meshSpacing  Vector<float>   The mesh spacing in x and y in the format [dx dy].   
Subsystems


Connections
incomingTransmitted  <<=  incomingIncident
outgoingTransmitted  <<=  outgoingIncident
Last Saved: Fri Feb 22 13:31:58 MST 2008 by TVE version 2007B