- This class is meant as an abstract base for any time-domain and rect-grid numerical solver.
- All processing methods should only use this base class
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
todo:
- remove FTDT operator from all processingX and replace by abstract-base-operator?
- remove FDTD engine from ProcessCurrent
- remove or cleanup ProcessEField + ProcessHField
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
This is a new common class designed as an interface between an engine
and the processing routines which should become a part of common as well.
todo:
- migrate all processings to use this interface only
- lots of testing...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
the better approach is to create a new class (e.g. Dump)which contains all dump formats (currently vtk and hdf5). This class will then be responsible to choose a dump mode: in drawing units or in meters
Processing now uses a timestep interval in which Process() will do it's work
and returns the next interval it doesn't need another Process() call
all Processing routines can be put into these array
and it will take care of calling Process() at the right time