ivutils
Loading...
Searching...
No Matches
detector.h File Reference

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"
Include dependency graph for detector.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.
 

Detailed Description

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.