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

Polarizer is an idealized nonphysical model of a polarizing filter. When unpolarized light is incident on Polarizer, the transmitted light is polarized in the sense that it is tagged with a specified polarization state number. If polarized (tagged) light is incident on a Polarizer, and the polarization state of the light matches the state of the filter, then the light passes through unchanged; if the state number of the light is different than that of the filter, the light is blocked.
The unphysical parts of WaveTrain's Polarizer properties are that:
(a) Any number of polarization states are allowed, represented by the number 1, 2, 3, etc., with 0 representing "unpolarized" light.
(b) When unpolarized light is put through a Polarizer the intensity is not affected, it is simply tagged with a state number.
The unphysical properties of the WaveTrain Polarizer can actually be rather useful for wave-optics modeling: they provide a simple formal mechanism for separating and combining different beams in a system without inserting a larger number of components that have no effect on the wave properties of the beams.

Tempus Block Diagram Editor Snapshot
Parameters
polarization  int   idealized (nonphysical) polarization state. in effect, each integer except zero specifies a different "polarization" state, and all are taken to be mutually "orthogonal". If set to zero, passes all light unchanged.   1
Inputs
incomingIncident  WaveTrain   describes all light incident from the "incoming" direction   WaveTrain()
outgoingIncident  WaveTrain   describes all light incident from the "outgoing" direction   WaveTrain()
Outputs
incomingTransmitted  WaveTrain   describes all light transmitted in the "incoming" direction   
outgoingTransmitted  WaveTrain   describes all light transmitted in the "outgoing" direction   
Subsystems


Last Saved: Thu Mar 15 21:03:44 MDT 2007 by TVE version 2007B