Commit Graph

65 Commits (4fd8eee902ca25501cefada0ea461fba694d9088)

Author SHA1 Message Date
Thorsten Liebig eda30bacd3 SAR: fix typo for SAR av. method
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-07-24 17:19:35 +02:00
Thorsten Liebig 1a9690a252 useful: use own matrix determinant and invert instead of vtkMatrix3x3
The only reason for this is that vtkMatrix3x3 would require vtk > v5.4

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-06-10 16:19:01 +02:00
Thorsten Liebig 6db63bdd19 fix to LinePlaneIntersection function
- (u+v)<=1 would only allow an intersection of the triangle p0/p1/p2

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-06-06 15:56:06 +02:00
Thorsten Liebig 3f70a49a0a some new useful functions
- function to calculate the cross product
- function to calculate the scalar product
- function to calculate the intersection of a line an a plane

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-06-05 11:44:51 +02:00
Thorsten Liebig a607bc6969 more options to setup SAR averaging method
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-05-15 16:02:30 +02:00
Thorsten Liebig dea4065ca1 hdf5 reader: fix return value
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-02-12 08:58:50 +01:00
Thorsten Liebig 920118ea5f SAR: increase accuracy in intermediate values
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-01-30 14:16:23 +01:00
Thorsten Liebig c22665e529 match SAR debug level to gobal verbose level
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-01-30 14:13:54 +01:00
Thorsten Liebig c536e1f344 process fields: new SAR calculation
todo: needs much testing and evaluation

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-11-29 16:45:48 +01:00
Sebastian Held 013f92ba26 fixed some warnings of gcc-4.7 2012-11-15 21:44:43 +01:00
Thorsten Liebig 36d869a41a global: arrange show and parse arguments; doc update 2012-09-24 15:19:16 +02:00
Thorsten Liebig 0de3d0caf0 useful functions: split string to double added 2012-09-17 13:21:32 +02:00
Thorsten Liebig f29ac7aa84 hdf5 reader: read frequency as double; doc updates 2012-09-17 13:21:32 +02:00
Thorsten Liebig 4818e836b7 hdf5 writer: allow data write for double data
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-09-17 13:21:32 +02:00
Thorsten Liebig 8dc581a314 hdf5: reader can now read FD data & other improvements 2012-07-31 14:24:11 +02:00
Thorsten Liebig 833ceb37ec hdf5 reader: fixed some warnings 2012-07-30 11:15:20 +02:00
Thorsten Liebig f20a36863c hdf5: some fixes and minor improvements for hdf5 reader & writer 2012-07-30 11:11:41 +02:00
Thorsten Liebig 18775c8315 hdf5 writer: more attribute write options 2012-02-17 12:31:31 +01:00
Thorsten Liebig aacbf33e63 hdf5 writer: set and create current group 2012-02-17 12:30:58 +01:00
Thorsten Liebig 645ef9a38b fix: make sure to close opened hdf5 properties
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-02-06 14:09:51 +01:00
Thorsten Liebig 5d0f08aaec new function to split string into a float-vector 2012-02-02 11:40:42 +01:00
Thorsten Liebig 807786b2d2 reorganized vtk writer and new hdf5 file writer & reader 2012-02-02 10:20:49 +01:00
Thorsten Liebig a82e392338 new debug level 3, update to debug level 2011-11-16 11:24:25 +01:00
Thorsten Liebig 830f7494c8 console output cleanup: use verbose level ('-v') for old verbose style 2011-11-08 11:49:14 +01:00
Thorsten Liebig 0a19e9942d missing 1D array f4vector init 2011-11-07 11:46:22 +01:00
Thorsten Liebig 906800c057 file-IO support native field dumps 2011-04-13 12:18:03 +02:00
Thorsten Liebig 3dc19c1f4d new dump file IO class concept 2011-04-01 15:08:56 +02:00
Thorsten Liebig 9d3761b1d0 Init style: applied astyle.sh
astyle --style=allman --indent=tab --indent-cases {} \;

please apply this style prior to any future commit

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2010-12-06 15:31:11 +01:00
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
Thorsten Liebig 0bbb5cc3ee new global verbose flag 2010-12-06 10:00:08 +01:00
Thorsten Liebig 907ac3cff2 default debug flag and update/fix for cylindrical coords 2010-10-27 14:49:16 +02:00
Thorsten Liebig 430a04e9e4 new/better method to assign jobs to working threads 2010-10-05 17:24:36 +02:00
Thorsten Liebig 8870a20787 fixed extensions handling for cylindrical multigrid 2010-09-22 16:08:39 +02:00
Thorsten Liebig 54dd06590b fixed warning in aligned_allocator 2010-09-20 08:12:24 +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
Sebastian Held b0a0d69faf bugfix 32-bit SSE-compressed: aligned allocator for STL vector 2010-09-17 15:06:09 +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
Sebastian Held dd71ae33ae bugfix and optimization of compressed sse operator 2010-06-25 09:38:49 +02:00
Thorsten Liebig b776061f7f new CalcTimestep for larger a timestep 2010-06-18 12:37:37 +02:00
Thorsten Liebig 11df0f5c37 array_ops: continue templates
Signed-off-by: Thorsten Liebig <thorsten.liebig@gmx.de>
2010-06-06 20:22:05 +02:00
Thorsten Liebig 6f095f6acf array-ops: included header update 2010-06-06 20:11:19 +02:00
Thorsten Liebig 97de0e84ee make memory allocators templates (to allow for other types than FDTD_FLOAT)
Signed-off-by: Thorsten Liebig <thorsten.liebig@gmx.de>
2010-06-06 20:00:24 +02:00
Thorsten Liebig 71f5ba2d22 Array_ops: new array access methods
Signed-off-by: Thorsten Liebig <thorsten.liebig@gmx.de>
2010-06-05 11:50:57 +02:00
Sebastian Held f671b52986 added command line option --showProbeDiscretization 2010-05-28 15:13:14 +02:00
Thorsten Liebig de5bdc8ef6 introducing compressed sse operator & engine
use --engine=sse-compressed option to enable
2010-05-19 11:41:35 +02:00
Sebastian Held e237216f56 win32 compile fix 2010-05-05 10:16:34 +02:00
Thorsten Liebig 6de275a593 removed CRLF (-> LF) from older files in tools-subfolder 2010-05-04 16:53:03 +02:00
Sebastian Held f762214eae split excitation from operator
The excitation variables and functions are separated into a class Excitation.
This allows completely different operator implementations (e.g. TLM) to use the excitations functions without deriving from class Operator.
2010-05-03 18:33:14 +02:00
Sebastian Held 38c03d5b0c SSE fix for 32-bit platforms
Dynamic allocated memory is not aligned to 16 bytes, even if SSE vectors are involved.
Changed operator new to posix_memalign()
2010-05-03 14:47:17 +02:00
Thorsten Liebig 63ef1b3ebf sse engine: changed the vector order to reduce copy operations 2010-05-01 12:57:43 +02:00