Commit Graph

428 Commits

Author SHA1 Message Date
Thorsten Liebig
da67c57b47 example: patch antenna 2010-10-12 16:45:34 +02:00
Thorsten Liebig
58d8fc1ec5 matlab: field interpolation on given lines 2010-10-12 16:45:34 +02:00
Sebastian Held
5f033659ea matlab: new function to add the mesh-space required for PML 2010-10-12 16:35:51 +02:00
Thorsten Liebig
b6362495d8 operator: fix in PEC curves
Operator::FindPath method is not optimal yet,
will find weird pathes in some occasions,
at least they will be closed now... hopefully :)

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2010-10-12 12:49:44 +02:00
Sebastian Held
16e0e2f3f2 bugfix: correct scaling of --debug-boxes 2010-10-11 21:05:02 +02:00
Thorsten Liebig
c1250ce34d upml ext: save memory and speedup
Instead of using an additional voltage/current array mirroring the main volt/curr,
the upml extension now swaps volt with volt_flux and curr with curr_flux
before and after the main engine updates.
This saves memory and therefore also increases the upml speed.
2010-10-07 19:25:22 +02:00
Sebastian Held
0e8b849290 testsuite: bugfix enginetests/cavity.m 2010-10-07 14:42:47 +02:00
Sebastian Held
5cc6438ab7 engine_sse_compressed: speed up 2010-10-07 14:39:54 +02:00
Sebastian Held
4a42d707cf matlab: PlotHDF5FieldData.m plots now 2D fields, too 2010-10-06 17:42:55 +02:00
Thorsten Liebig
a040a83c00 show name of simulated xml file on startup 2010-10-06 16:27:31 +02:00
Thorsten Liebig
672f2a436a upml extension: operator get functions and disabled pml in non-pml regions 2010-10-06 15:07:17 +02:00
Thorsten Liebig
043ef6ec4c extensions: multithreading support added
every extension can either implement the single threaded methods e.g. DoPreVoltageUpdates()
or the multithreading aquivalent method e.g. DoPreVoltageUpdates(int threadID)

Engine_Ext_UPML class is an example for a multithreading extensions
2010-10-06 10:30:55 +02:00
Thorsten Liebig
1b2ac008e7 fix in upml operator 2010-10-06 10:04:19 +02:00
Thorsten Liebig
430a04e9e4 new/better method to assign jobs to working threads 2010-10-05 17:24:36 +02:00
Thorsten Liebig
ae281d3dea upml extension: use inline engine access methods
todo: further speed optimization for this extension...

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2010-10-05 11:51:12 +02:00
Thorsten Liebig
6c00a844d2 upml extension: added support for cylindrical multigrid meshes 2010-10-05 11:51:12 +02:00
Thorsten Liebig
66c79aabe6 mur-abc extension copy-constructor should be protected 2010-10-05 11:51:12 +02:00
Thorsten Liebig
684e864a75 upml extension: added support for cylindrical meshs 2010-10-05 11:51:12 +02:00
Thorsten Liebig
cc50b5bbef ShowStat method added to upml extension 2010-10-05 11:51:12 +02:00
Thorsten Liebig
06bbec106f new extension: upml
Operator extension implementing an uniaxial perfectly matched layer (upml)

This new pml implementation is going to replace the old split-field pml
2010-10-05 11:51:12 +02:00
Thorsten Liebig
887e07a394 define vtk dump data type
Using double as vtk data type will fix some errors/warnings in Paraview about a datasize mismatch.
2010-10-05 11:51:12 +02:00
Sebastian Held
388977eac1 new info: boost lib version and tinyxml lib version 2010-10-04 11:35:20 +02:00
Sebastian Held
77d371788d matlab: calcMSLPort.m: minor update 2010-10-04 10:17:15 +02:00
Thorsten Liebig
007e8c72f3 doc: comments on extensions priority executing order 2010-10-03 20:15:20 +02:00
Thorsten Liebig
5e244bf7cb fixed crashing "--debug-operator" option with sse-compressed engines 2010-10-03 20:15:20 +02:00
Sebastian Held
09a3a8ab27 testsuite: new test (engine comparison) 2010-10-02 21:05:12 +02:00
Sebastian Held
6f3aa5fd11 Octave compatibility: ReadHDF5*.m 2010-10-02 21:04:28 +02:00
Thorsten Liebig
f6663eeccb multithreading engine: removed separate excitation thread
the excitation is now handled by the first (ID=0) "conventional" thread
2010-10-02 18:06:38 +02:00
Thorsten Liebig
1c24877bf4 operator extensions, fixed missing deconstructor 2010-10-02 17:55:19 +02:00
Thorsten Liebig
fb3ccd36bf engine: update handling extensions & multithreading priority handling fixed 2010-10-02 17:54:34 +02:00
Thorsten Liebig
8f4f9729a4 fix: check for valid interpolation 2010-09-28 16:30:40 +02:00
Thorsten Liebig
70345c32f0 matlab: some new hdf5 field processing routines 2010-09-28 10:34:02 +02:00
Thorsten Liebig
8623e32925 matlab: fix and updates in ReadHDF5Mesh 2010-09-28 10:34:02 +02:00
Thorsten Liebig
af922a10bc new extension priority system 2010-09-25 19:23:53 +02:00
Thorsten Liebig
832792eb8e fixed multigrid interpolation, added closed_cylinder support 2010-09-24 12:01:38 +02:00
Thorsten Liebig
8870a20787 fixed extensions handling for cylindrical multigrid 2010-09-22 16:08:39 +02:00
Thorsten Liebig
8c95f21858 extensions check for CylindircalMultiGrid & allow Mur-ABC in radial direction 2010-09-22 09:58:45 +02:00
Thorsten Liebig
54dd06590b fixed warning in aligned_allocator 2010-09-20 08:12:24 +02:00
Thorsten Liebig
060b93d089 operator: removed redundant methods using integer positions 2010-09-17 15:34:39 +02:00
Thorsten Liebig
1e78e5c2d6 fix vtk-dump: vector fields consider mesh type
furthermore:
- new argument: --nativeFieldDumps to dump original FDTD field components for debugging purposes
- show global arguments on startup
2010-09-17 15:34:39 +02:00
Thorsten Liebig
482de93d3d fix in operator_sse_compression gcc compatibility check 2010-09-17 15:34:39 +02:00
Thorsten Liebig
9dcf42f080 skip filling "et" and "ht" with 0 after excitation is done 2010-09-17 15:34:39 +02:00
Sebastian Held
33d4229cf2 new info: hdf5 lib version and 32bit/64bit 2010-09-17 15:32:11 +02:00
Sebastian Held
b0a0d69faf bugfix 32-bit SSE-compressed: aligned allocator for STL vector 2010-09-17 15:06:09 +02:00
Sebastian Held
d42d2f0108 dump_PEC: don't use depreciated MainOp 2010-09-17 12:08:49 +02:00
Sebastian Held
8cd01c9c0c compatibility with gcc-4.1.2 (for ABI2 builds) 2010-09-17 11:07:52 +02:00
Sebastian Held
cc4ffd235f dump_PEC: get the scaling right 2010-09-17 10:50:06 +02:00
Thorsten Liebig
ab701c4a7f new allow multiple ProcessIntegral and ProcessModeMatch using this to dump mode purity additionally 2010-09-09 10:02:33 +02:00
Thorsten Liebig
d1a7334c52 updated openEMS output and simulation time per timestep (s/TS) added 2010-09-09 08:15:26 +02:00
Thorsten Liebig
e3c0805ad9 fix in number of threads calc for multigrid engine 2010-09-08 16:57:10 +02:00