|
Electromagnetic Template Library (EMTL)
|
Spatial (temporal) pulses (field depending on one space-coordinate or time). More...
#include <functional>#include "math.h"#include "data_flags.h"#include "table_function.h"#include "math_utils.h"#include "cvector_3.h"#include "refobj.h"#include "emdefs.h"#include "medium.h"#include "ray_tracing.h"

Classes | |
| class | emImpulse |
| Base class for spatial (temporal) pulse It has operator () which gets pulse value and function der which gets pulse derivative at some specific moment. More... | |
| class | PartOfSinus |
| Sinusiudal pulse, limited by duration. More... | |
| class | Gaussian |
| Gaussian pulse. More... | |
| class | Gausinus |
| Gaussian modulated by a sinusoid. More... | |
| class | Berenger |
| Berenger pulse, (fabs(t-t0)<width/2) ? a*exp(-pow((t-t0)/tdecay,2))*(t-t0) : 0. More... | |
| class | emVImpulse |
| Base class for spatial (temporal) pulse of the vector type. More... | |
| class | PolarizedImpulse |
| Spatial (temporal) pulse of the vector type with specific polarization direction Elliptic polarization corresponds to complex polarization direction. More... | |
| class | emIntegration |
| Base class for integration within given time / frequency range or (and) spatial region. More... | |
| class | emEnergy |
| Integration class for absorption or energy density (if med==NULL). More... | |
| class | emPhotoElectrons::electron_scatter_t |
| Scattering of an electron from a surface. No reflected rays are generated, angle is not changed. Keeps track of asurface incidence cosine. More... | |
| class | emPhotons |
| incident spectrum More... | |
| class | virt_tfunction |
| virtualizes TableFunction for use in emEnergy. More... | |
Spatial (temporal) pulses (field depending on one space-coordinate or time).