Electromagnetic Template Library (EMTL)
Loading...
Searching...
No Matches
emSourcePlaneWaveExact Class Reference

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>

Inheritance diagram for emSourcePlaneWaveExact:
Collaboration diagram for emSourcePlaneWaveExact:

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.
 
emFixTFSFget_packer (EmtypePtr_t data)
 used while packing tf/sf coeffs
 

Protected Attributes

mngptr< emSpaceImpulseimpulse
 Polarization direction vectors.
 

Detailed Description

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.

Member Data Documentation

◆ impulse

mngptr<emSpaceImpulse> emSourcePlaneWaveExact::impulse
protected

Polarization direction vectors.

Functional class that returns hard source impulse.


The documentation for this class was generated from the following file: