openEMS/FDTD
Thorsten Liebig 16263e8f9a new Operator_Base class
- 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>
2010-12-06 10:00:08 +01:00
..
engine.cpp doc: comments on extensions priority executing order 2010-10-03 20:15:20 +02:00
engine.h engine: update handling extensions & multithreading priority handling fixed 2010-10-02 17:54:34 +02:00
engine_cylindermultigrid.cpp new extension priority system 2010-09-25 19:23:53 +02:00
engine_cylindermultigrid.h new: enable cascaded multi-grids... incl. an example 2010-09-08 16:07:28 +02:00
engine_ext_cylinder.cpp new extension priority system 2010-09-25 19:23:53 +02:00
engine_ext_cylinder.h Moved special cylinder operations into op extentions 2010-05-11 19:11:37 +02:00
engine_ext_cylindermultigrid.cpp new extension priority system 2010-09-25 19:23:53 +02:00
engine_ext_cylindermultigrid.h NEW: cylindrical multigrid FDTD 2010-09-08 07:36:32 +02:00
engine_ext_dispersive.cpp Engine API: GetVolt/GetCurr methodes spilt up to Get/Set 2010-08-30 08:25:10 +02:00
engine_ext_dispersive.h new: dispersive materials / first and simple lorentz/drude dispersive materials 2010-07-06 10:01:26 +02:00
engine_ext_lorentzmaterial.cpp dispersive engine extension: support inline methods 2010-07-11 17:21:59 +02:00
engine_ext_lorentzmaterial.h new: dispersive materials / first and simple lorentz/drude dispersive materials 2010-07-06 10:01:26 +02:00
engine_ext_mur_abc.cpp multi-threading support for MUR-ABC added 2010-11-04 12:13:43 +01:00
engine_ext_mur_abc.h multi-threading support for MUR-ABC added 2010-11-04 12:13:43 +01:00
engine_ext_pml_sf.cpp Engine API: GetVolt/GetCurr methodes spilt up to Get/Set 2010-08-30 08:25:10 +02:00
engine_ext_pml_sf.h new: split field pml implementation started 2010-07-16 17:25:32 +02:00
engine_ext_upml.cpp upml ext: save memory and speedup 2010-10-07 19:25:22 +02:00
engine_ext_upml.h upml ext: save memory and speedup 2010-10-07 19:25:22 +02:00
engine_extension.cpp extensions: multithreading support added 2010-10-06 10:30:55 +02:00
engine_extension.h extensions: multithreading support added 2010-10-06 10:30:55 +02:00
engine_interface_fdtd.cpp removed FDTD engine from (nearly) all processing classes 2010-12-06 10:00:08 +01:00
engine_interface_fdtd.h removed FDTD engine from (nearly) all processing classes 2010-12-06 10:00:08 +01:00
engine_multithread.cpp extensions: multithreading support added 2010-10-06 10:30:55 +02:00
engine_multithread.h extensions: multithreading support added 2010-10-06 10:30:55 +02:00
engine_sse.cpp Improve the speed of the SSE engine by using flush-to-zero 2010-07-13 10:47:40 +02:00
engine_sse.h NEW: cylindrical multigrid FDTD 2010-09-08 07:36:32 +02:00
engine_sse_compressed.cpp engine_sse_compressed: speed up 2010-10-07 14:39:54 +02:00
engine_sse_compressed.h introducing compressed sse operator & engine 2010-05-19 11:41:35 +02:00
excitation.cpp minor bugfix: missing initialization 2010-10-28 21:50:50 +02:00
excitation.h cleanup: renaming voltage excitation E_* to Volt_* 2010-08-16 13:28:19 +02:00
operator.cpp new Operator_Base class 2010-12-06 10:00:08 +01:00
operator.h new Operator_Base class 2010-12-06 10:00:08 +01:00
operator_cylinder.cpp default debug flag and update/fix for cylindrical coords 2010-10-27 14:49:16 +02:00
operator_cylinder.h default debug flag and update/fix for cylindrical coords 2010-10-27 14:49:16 +02:00
operator_cylindermultigrid.cpp default debug flag and update/fix for cylindrical coords 2010-10-27 14:49:16 +02:00
operator_cylindermultigrid.h default debug flag and update/fix for cylindrical coords 2010-10-27 14:49:16 +02:00
operator_ext_cylinder.cpp bugfix: --debug-PEC now works with all engines; operator now uses Get... and Set... functions 2010-10-20 07:26:16 +02:00
operator_ext_cylinder.h fixed extensions handling for cylindrical multigrid 2010-09-22 16:08:39 +02:00
operator_ext_dispersive.cpp show extensions status & define const methods 2010-07-11 23:45:41 +02:00
operator_ext_dispersive.h show extensions status & define const methods 2010-07-11 23:45:41 +02:00
operator_ext_lorentzmaterial.cpp changed CSXCAD API handling used primitives 2010-10-19 16:54:35 +02:00
operator_ext_lorentzmaterial.h show extensions status & define const methods 2010-07-11 23:45:41 +02:00
operator_ext_mur_abc.cpp changed CSXCAD API handling used primitives 2010-10-19 16:54:35 +02:00
operator_ext_mur_abc.h mur-abc extension copy-constructor should be protected 2010-10-05 11:51:12 +02:00
operator_ext_pml_sf.cpp major operator revision 2010-09-02 15:35:13 +02:00
operator_ext_pml_sf.h major operator revision 2010-09-02 15:35:13 +02:00
operator_ext_upml.cpp bugfix: --debug-PEC now works with all engines; operator now uses Get... and Set... functions 2010-10-20 07:26:16 +02:00
operator_ext_upml.h upml extension: operator get functions and disabled pml in non-pml regions 2010-10-06 15:07:17 +02:00
operator_extension.cpp operator extensions, fixed missing deconstructor 2010-10-02 17:55:19 +02:00
operator_extension.h operator extensions, fixed missing deconstructor 2010-10-02 17:55:19 +02:00
operator_multithread.cpp updated debug dumps 2010-10-27 11:17:58 +02:00
operator_multithread.h default debug flag and update/fix for cylindrical coords 2010-10-27 14:49:16 +02:00
operator_sse.cpp updated debug dumps 2010-10-27 11:17:58 +02:00
operator_sse.h updated debug dumps 2010-10-27 11:17:58 +02:00
operator_sse_compressed.cpp updated debug dumps 2010-10-27 11:17:58 +02:00
operator_sse_compressed.h default debug flag and update/fix for cylindrical coords 2010-10-27 14:49:16 +02:00
process_efield.cpp new Operator_Base class 2010-12-06 10:00:08 +01:00
process_efield.h new Operator_Base class 2010-12-06 10:00:08 +01:00
process_hfield.cpp new Operator_Base class 2010-12-06 10:00:08 +01:00
process_hfield.h new Operator_Base class 2010-12-06 10:00:08 +01:00
processcurrent.cpp new Operator_Base class 2010-12-06 10:00:08 +01:00
processcurrent.h new Operator_Base class 2010-12-06 10:00:08 +01:00
processfields.cpp new Operator_Base class 2010-12-06 10:00:08 +01:00
processfields.h new Operator_Base class 2010-12-06 10:00:08 +01:00
processfields_td.cpp new Operator_Base class 2010-12-06 10:00:08 +01:00
processfields_td.h new Operator_Base class 2010-12-06 10:00:08 +01:00
processing.cpp new Operator_Base class 2010-12-06 10:00:08 +01:00
processing.h new Operator_Base class 2010-12-06 10:00:08 +01:00
processintegral.cpp new Operator_Base class 2010-12-06 10:00:08 +01:00
processintegral.h new Operator_Base class 2010-12-06 10:00:08 +01:00
processmodematch.cpp new Operator_Base class 2010-12-06 10:00:08 +01:00
processmodematch.h new Operator_Base class 2010-12-06 10:00:08 +01:00
processvoltage.cpp new Operator_Base class 2010-12-06 10:00:08 +01:00
processvoltage.h new Operator_Base class 2010-12-06 10:00:08 +01:00