Electromagnetic Template Library (EMTL)
|
Class that provides exact fields at any given point and time for plane wave source with specified location, direction and polarization. More...
#include <radiation.h>
Public Member Functions | |
emSourcePlaneWaveExact (int fft_dir, const Vector_3 &origin, const Vector_3 &k, const Vector_3 &sE, mngarg< emSpaceImpulse > simpulse, valtype dt) | |
sets the location of the source and E polarization direction vector. | |
void | set_vfields_tx (Vector_3 &E, Vector_3 &H) |
Takes imaginary part of the impulse as a second polarization. | |
emFixTFSF * | get_packer (EmtypePtr_t data) |
used while packing tf/sf coeffs | |
Protected Attributes | |
mngptr< emSpaceImpulse > | impulse |
Polarization direction vectors. | |
Class that provides exact fields at any given point and time for plane wave source with specified location, direction and polarization.
Source time envelope is communicated by set_impulse(). Requires impulse function evaluation at each get_field call.
|
protected |
Polarization direction vectors.
Functional class that returns hard source impulse.