Yifeng Li
71dde7ea49
FDTD: reformat code of update equations.
...
The original update equations in the FDTD engine have extremely
long lines and are difficult to read and work with. This patch
inserts line breaks, it aligns all array indexes by x/y/z
coordinates to make it easy to visually compare.
Signed-off-by: Yifeng Li <tomli@tomli.me>
2023-11-18 17:55:46 +01:00
Thorsten Liebig
183ea9f776
Operator: replacement for GetOriginalNumLines + use full or simple mesh for snapping
...
Note: these are a lot and dangerous changes --> require a lot of testing
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-02-06 16:33:12 +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
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
b73004be48
new method to dump excitation signals
2011-03-10 10:34:40 +01: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
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
007e8c72f3
doc: comments on extensions priority executing order
2010-10-03 20:15:20 +02:00
Thorsten Liebig
fb3ccd36bf
engine: update handling extensions & multithreading priority handling fixed
2010-10-02 17:54:34 +02:00
Thorsten Liebig
af922a10bc
new extension priority system
2010-09-25 19:23:53 +02:00
Thorsten Liebig
9dcf42f080
skip filling "et" and "ht" with 0 after excitation is done
2010-09-17 15:34:39 +02:00
Thorsten Liebig
20ade0f053
new: enable cascaded multi-grids... incl. an example
2010-09-08 16:07:28 +02:00
Thorsten Liebig
cabdf4a84a
clear extensions method allows saver reset of MT engine
2010-09-02 22:04:35 +02:00
Thorsten Liebig
e081a9cf94
Engine API: GetVolt/GetCurr methodes spilt up to Get/Set
2010-08-30 08:25:10 +02:00
Thorsten Liebig
35939584df
cleanup: renaming voltage excitation E_* to Volt_*
2010-08-16 13:28:19 +02:00
Thorsten Liebig
e843b6dcd3
fix: not using curr amplitude in "ht", maybe NULL !!!
2010-08-11 18:44:34 +02:00
Thorsten Liebig
fc5e617abb
leftover debug code removed
2010-08-03 17:08:43 +02:00
Sebastian Held
5e904b112c
write H-field excitation into file "ht"
...
If we have a separate signal for H-field excitation, we need to dump it.
The question is, do we really need a separate Signal?
2010-07-16 10:33:54 +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
8212f039ed
more console output regarding operator & engine usage
2010-05-19 21:25:15 +02:00
Thorsten Liebig
98c10c7628
define engine type and overload all GetVolt/GetCurr
2010-05-17 13:08:27 +02:00
Thorsten Liebig
b2c436282e
fix: init numTS in engine constructor
2010-05-17 13:05:41 +02:00
Thorsten Liebig
4245f26e5e
fix of excite signal dump et
2010-05-11 19:11:38 +02:00
Thorsten Liebig
7f70f0fb4d
engine independent multi-threading
2010-05-11 19:11:38 +02:00
Thorsten Liebig
8cc2a2dd44
Moved special cylinder operations into op extentions
2010-05-11 19:11:37 +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
Thorsten Liebig
3e09b22b4a
removed unnecessary methodes in sse engine & fixed excitation
2010-04-30 19:09:05 +02:00
Thorsten Liebig
ab7a25d3ee
separate excitation signal for voltages and currents
2010-04-30 11:28:53 +02:00
Thorsten Liebig
b1b1e71126
Operator: added H-field/current excitation
2010-04-29 00:28:07 +02:00
Thorsten Liebig
b296c441f9
extention updates & new extention: Mur's absorbing boundary condition
2010-04-27 23:06:42 +02:00
Thorsten Liebig
9c5c5e9057
new: operator & engine extensions
2010-04-25 21:59:05 +02:00
Sebastian Held
d81576cedd
write time domain excitation function to file et1
2010-04-21 11:16:30 +02:00
Thorsten Liebig
ebff88207d
suppress all compiler warnings/ code-cleanup
2010-04-13 18:51:44 +02:00
Thorsten Liebig
5bf478abbb
removed false inline function attribute
2010-04-13 18:28:46 +02:00
Thorsten Liebig
3b29514d16
Access function for number of Lines
2010-04-11 23:42:54 +02:00
Thorsten Liebig
2c21303833
NEW: first implementation of Cylindrical Coord FDTD
...
todo:
- allow closed alpha mesh
- allow r=0 case
- adept field processing
- ...
2010-04-09 15:51:37 +02:00
Sebastian Held
70874e56ab
changed some functions to const
2010-03-31 16:35:43 +02:00
Sebastian Held
9fdc9096d3
bugfix: length of excitation
2010-03-30 13:10:42 +02:00
Sebastian Held
a7ccec254d
static createEngine() added to work around virtual constructor problems
2010-03-26 17:24:43 +01:00
Thorsten Liebig
3ff4eec004
rewrite E-Field-Excitation
2010-03-16 21:39:37 +01:00
Thorsten Liebig
73e2b153b6
GPL licensing
2010-03-11 16:47:40 +01:00
Thorsten Liebig
cd1df70591
unused AdrOp removed from Engine
2010-03-11 16:30:22 +01:00
Thorsten Liebig
1c92ab2920
Engine + BC bug fix
2010-03-02 19:01:03 +01:00
Thorsten Liebig
ca44334da5
Field dumps (E-field) TD, hard E-source
2010-03-02 14:54:50 +01:00
Thorsten Liebig
61f69dd240
Some testing...
2010-03-01 20:50:42 +01:00
Thorsten Liebig
eea86d4184
Engine fix!, processing class, lots of fixes
2010-03-01 19:35:28 +01:00
Thorsten Liebig
baa1b5cfd8
Operator as 3D array, Engine and Excitation
2010-03-01 14:56:27 +01:00
Thorsten Liebig
50e8ddaf0f
Split of CartOperator into base-class and added Engine-class
2010-03-01 09:19:39 +01:00