ivutils
|
Classes for detectors that record field values during simulation. More...
#include <vector>
#include "loggerio.h"
#include "refobj.h"
#include "component.h"
#include "data_flags.h"
#include "cvector_3.h"
Classes | |
class | FieldsRecorder |
Class for recording data. More... | |
class | FileRecorder |
This class records fields to the binary file. More... | |
class | TextRecorder< vset_t > |
This class records fields to the text file. More... | |
class | TextFluxRecorder< vset_t > |
This class records fields fluxes through the surface defined by v_set to the text file. More... | |
class | emFourierRecorder |
Perform Fourier-on-fly transformation. More... | |
class | BaseDetectorSet |
Base class for detectors. More... | |
class | DetectorSet< vset_tt, xfer_t > |
Detectors recording field values in points sequence vset_t. More... | |
Macros | |
#define | INSTANTIATE_DETECTORS(transfer_t) |
This macro provides all instantiations with given transfer type. | |
Classes for detectors that record field values during simulation.
Field values are E and H for electromagnetic simulation; n, p and psi for transport simulation etc. Detectors do not correspond to any objects in space and do not influence the field values. Detectors can be at arbitrary points inside calculated volume and shouldn't necessary be aligned with mesh. Field values at that points are interpolated by mesh.