Commit Graph

28 Commits

Author SHA1 Message Date
Thorsten Liebig
ab1119f468 new: Engine_Interface
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>
2010-12-06 10:00:08 +01:00
Sebastian Held
16e0e2f3f2 bugfix: correct scaling of --debug-boxes 2010-10-11 21:05:02 +02:00
Sebastian Held
8cd01c9c0c compatibility with gcc-4.1.2 (for ABI2 builds) 2010-09-17 11:07:52 +02:00
Thorsten Liebig
de054658ef avoid vector copy operation 2010-08-11 18:48:23 +02:00
Thorsten Liebig
c3407c7730 define mesh-type in Processing base class 2010-08-11 18:46:47 +02:00
Thorsten Liebig
3c45c28a66 Revision: integral parameter processing (voltage & current calc)
revision necessary to keep the object oriented concept consistent for upcoming new integral parameter
2010-08-11 12:28:09 +02:00
Thorsten Liebig
8adea2a449 missing header for win32 2010-08-10 12:19:59 +02:00
Sebastian Held
0ccbbab593 new probe type: E-field 2010-07-16 15:55:35 +02:00
Thorsten Liebig
0f4a78cdbf new ProcessingIntegral as abstract base class to voltage and current processing 2010-06-28 19:45:19 +02:00
Thorsten Liebig
6f06497dab Added frequency domain probe support
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2010-06-28 18:05:03 +02:00
Thorsten Liebig
87b8e22bf7 Add Probe-Box weighting (new in CSXCAD) 2010-06-16 12:50:19 +02:00
Sebastian Held
f671b52986 added command line option --showProbeDiscretization 2010-05-28 15:13:14 +02:00
Sebastian Held
9e66b0e544 processing functions are now independent of the underlying engine data format 2010-04-21 14:28:16 +02:00
Sebastian Held
d611e5c8b1 debug: write boxes to vtk-file 2010-04-19 16:09:41 +02:00
Thorsten Liebig
b4bc990b0f define dump precision 2010-04-12 09:38:24 +02:00
Thorsten Liebig
3ca8609020 fix: don't process current integration outside of simulation domain 2010-04-09 15:58:15 +02:00
Thorsten Liebig
8cc42b911c added processing steps and fix in end criteria check, now checking max excite TS 2010-04-03 17:36:50 +02:00
Thorsten Liebig
fd2623d740 removed engine friend classes, use only engine methods to access protected data 2010-03-29 10:01:38 +02:00
Thorsten Liebig
0019eeb9b7 some fixes in processing routines 2010-03-16 21:41:17 +01:00
Thorsten Liebig
c7ed4a2e76 fix in end-criteria and field-energy-calc 2010-03-15 22:19:51 +01:00
Thorsten Liebig
73e2b153b6 GPL licensing 2010-03-11 16:47:40 +01:00
Thorsten Liebig
0e1eba5028 Processing updates: CalcLineIntegral 2010-03-11 10:48:00 +01:00
Thorsten Liebig
f73bf210ed new ProcessingArray; Processing returns next interval for process()
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
2010-03-10 12:15:14 +01:00
Thorsten Liebig
5ee107fcbc Processing default enabled 2010-03-04 16:54:16 +01:00
Thorsten Liebig
f1fe4b5277 Minor changes to console output 2010-03-03 08:00:25 +01:00
Thorsten Liebig
6d2e974cc1 fix in snapping, E-Dump and new H-Dump 2010-03-02 15:37:00 +01:00
Thorsten Liebig
ca44334da5 Field dumps (E-field) TD, hard E-source 2010-03-02 14:54:50 +01:00
Thorsten Liebig
eea86d4184 Engine fix!, processing class, lots of fixes 2010-03-01 19:35:28 +01:00