Thorsten Liebig
be8a3fbc51
new extension: total-field/scattered-field excitation
...
See new matlab tutorial: RCS_Sphere.m
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-07-18 13:12:25 +02:00
Sebastian Held
305c3027ca
fix (again) for version display
2012-06-25 14:59:03 +02:00
Sebastian Held
02f16a40f0
display correct version if source isn't a git checkout
2012-06-23 12:48:22 +02:00
Sebastian Held
bd28d77e3b
silenced some warnings; reformatted pro-file
2012-06-17 20:29:31 +02:00
Thorsten Liebig
6390b11e53
version 0.0.28
2012-06-13 11:00:23 +02:00
Thorsten Liebig
b6b23db54c
pro-file: prepare for vtk 5.10
2012-06-13 11:00:14 +02:00
Thorsten Liebig
0cf527d74c
introduced new (dummy) cylinder engine
...
This is mainly for completeness, this engine doesn't (yet) have any functionality
2012-06-06 10:25:40 +02:00
Thorsten Liebig
6bf0b06162
pro file updates
2012-05-24 09:55:48 +02:00
Thorsten Liebig
864e3bb321
fixed depreciated backslashes
2012-05-11 11:36:32 +02:00
Thorsten Liebig
4e41e7064a
win32: build fix missing include path
2012-05-11 11:36:32 +02:00
Thorsten Liebig
317ef82993
new FDTD extension: conducting sheet model
2012-05-08 13:58:20 +02:00
Thorsten Liebig
0ef64998e4
use upstream tinyxml
2012-04-11 11:43:30 +02:00
Sebastian Held
3fdaa90e68
removed multiple invocations of git during build
2012-04-01 22:35:06 +02:00
Sebastian Held
1509e80454
compile fixes
2012-03-02 20:26:36 +01:00
Sebastian Held
12e9d62bc2
enhanced Makefile targets
2012-03-02 20:25:50 +01:00
Thorsten Liebig
addb226dd4
win32: added WIN32_LIB_ROOT to project file
2012-02-10 12:05:05 +01:00
Thorsten Liebig
755ff7f420
win32: fixes for nf2ff calc and hdf5 handling
2012-02-06 14:26:06 +01:00
Thorsten Liebig
807786b2d2
reorganized vtk writer and new hdf5 file writer & reader
2012-02-02 10:20:49 +01:00
Thorsten Liebig
b34848f323
new engine interface using sse & speed enhancement in energy estimate
...
Note: cylindrical engine interface now based on sse engine interface
--> similar to sse engine & cylindrical engine
2011-11-07 12:07:55 +01:00
Thorsten Liebig
5370df360c
update handling MPI + matlab doc
...
openEMS_MPI.pro is used to compile openEMS with MPI support
do: qmake openEMS_MPI.pro & make -j
2011-10-27 13:35:02 +02:00
Thorsten Liebig
ed144229ac
MPI not as default
2011-10-14 14:09:26 +02:00
Thorsten Liebig
1a06418914
new engine interface for cylindrical fdtd, handling the closed cylinder
2011-04-13 12:16:54 +02:00
Thorsten Liebig
6cb2f0bbbd
win32: compilation fix: added vtk includes and libs
2011-04-08 13:13:07 +02:00
Thorsten Liebig
143b561362
lib info updates & vtk>5.2 needs vtkFiltering lib
2011-04-08 12:27:42 +02:00
Thorsten Liebig
3dc19c1f4d
new dump file IO class concept
2011-04-01 15:08:56 +02:00
Thorsten Liebig
aba33c58bd
excitation moved to its own extension
...
the benefit of this approach is, that the excitation
is subject to the extensions priorities
2011-03-16 16:26:01 +01:00
Thorsten Liebig
0735f97eac
MPI: suppress mpich2 unused parameter warnings
2011-03-10 10:39:08 +01:00
Thorsten Liebig
bae200de34
MPI: use system default MPI
2011-03-10 10:39:07 +01:00
Thorsten Liebig
e2628740fc
new openEMS_FDTD_MPI for better MPI handling
2011-03-10 10:39:07 +01:00
Thorsten Liebig
895e6c635d
initial MPI support
2011-03-10 10:39:07 +01:00
Thorsten Liebig
0e6cb6a5b6
win32: hdf5 lib path changed
2011-02-04 10:36:15 +01:00
Thorsten Liebig
08dccee749
new frequency domain dump type: local SAR
2011-01-31 12:25:55 +01:00
Thorsten Liebig
8986ef1f31
ProcessEField and ProcessHField replaced by new ProcessFieldProbe
2011-01-18 10:45:03 +01:00
Thorsten Liebig
0973f80680
new ProcessFieldsFD class + fixes
...
changes:
- new field processing class producing frequency domain field-dumps
- Processing needs dualMesh and dualTime information
- fix in TD field dumps using always dual-Time
Signed-off-by: Thorsten Liebig <thorsten.liebig@gmx.de>
2010-12-19 20:41:08 +01:00
Thorsten Liebig
70ae86d63f
moved all FDTD extensions to folder FDTD/extensions
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2010-12-06 15:30:47 +01:00
Thorsten Liebig
2f531b99c6
moved all processing classes to Common/
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2010-12-06 10:44:25 +01:00
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
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
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
Sebastian Held
b0a0d69faf
bugfix 32-bit SSE-compressed: aligned allocator for STL vector
2010-09-17 15:06:09 +02:00
Sebastian Held
8cd01c9c0c
compatibility with gcc-4.1.2 (for ABI2 builds)
2010-09-17 11:07:52 +02:00
Thorsten Liebig
bd4794ecc4
NEW: cylindrical multigrid FDTD
...
this is a new multi grid approach for the cylindrical FDTD.
The FDTD domain will be split in two regions in radial direction.
The "inner" region will have half as many disc-lines in alpha direction and therefore allow for a much larger timestep which increases the simulation speed.
Todo:
- currently only a homogeneous disc is allowed in alpha direction
- some extensions have to be tested and prepared for this approach (e.g. pml)
- speed enhancement and more efficient memory usage
- lots and lots of testing...
2010-09-08 07:36:32 +02:00
Thorsten Liebig
2a9dc040dc
new process: mode matching integral parameter
...
todo: should use a special CSX property in the future
and have its own fundamental mode functions
2010-08-16 11:53:43 +02:00
Sebastian Held
1a93650fa0
new H-field probe
2010-07-19 08:41:53 +02:00
Thorsten Liebig
d3434906a3
new: split field pml implementation started
...
todo:
- pml edges and corners
- flexible profile definition
- lots of testing !!!
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2010-07-16 17:25:32 +02:00
Sebastian Held
0ccbbab593
new probe type: E-field
2010-07-16 15:55:35 +02:00
Sebastian Held
f7edb2f1fd
changed openEMS dumps from drawing units to unit of meters
...
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
2010-07-15 12:58:48 +02:00
Sebastian Held
59ffbb5100
Improve the speed of the SSE engine by using flush-to-zero
...
This change modifies the behaviour of the complete program, if the SSE engine is used.
A better approach may be to only enable flush-to-zero in IterateTS()...
2010-07-13 10:47:40 +02:00
Thorsten Liebig
b524b57be0
new: dispersive materials / first and simple lorentz/drude dispersive materials
...
todo:
- more material parameters for the lorents model (currently only the plasma frequencies)
- code documentation
- examples & validation
- speed optimizations
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2010-07-06 10:01:26 +02:00
Thorsten Liebig
0f4a78cdbf
new ProcessingIntegral as abstract base class to voltage and current processing
2010-06-28 19:45:19 +02:00