Thorsten Liebig
d882899ed2
new openEMS option --engine=fastest & options console output
...
this new option should always choose the (in most cases) fastest engine available
2010-05-21 08:16:24 +02:00
Thorsten Liebig
dab5be229b
multithreaded engine now a derived class of compressed sse engine, created by new operator_multithread class
...
- also fixed double init() call of engines
- operator_multithread open for future multithreaded operator creation
2010-05-20 22:02:06 +02:00
Thorsten Liebig
8212f039ed
more console output regarding operator & engine usage
2010-05-19 21:25:15 +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
Thorsten Liebig
7f70f0fb4d
engine independent multi-threading
2010-05-11 19:11:38 +02:00
Thorsten Liebig
54d0671d33
new: operator should create its engine
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
Sebastian Held
209c066732
Merge branch 'master' into sse
...
Conflicts:
TESTSUITE/helperscripts/invoke_openEMS.m
2010-04-30 15:29:21 +02:00
Sebastian Held
885fc8ee26
Merge branch 'master' into sse
...
Conflicts:
FDTD/engine.h
openEMS.pro
openems.cpp
2010-04-28 22:35:12 +02:00
Thorsten Liebig
d5c4747118
operator BC handling changed
2010-04-28 22:01:03 +02:00
Thorsten Liebig
b296c441f9
extention updates & new extention: Mur's absorbing boundary condition
2010-04-27 23:06:42 +02:00
Sebastian Held
d0ebff17e8
removed sse code from normal operator -> class Operator_sse
2010-04-21 15:38:15 +02:00
Sebastian Held
b489d3342d
completed sse engine and enabled it
2010-04-21 14:29:02 +02:00
Sebastian Held
95188dd15e
sse tests
2010-04-21 11:18:22 +02:00
Sebastian Held
d611e5c8b1
debug: write boxes to vtk-file
2010-04-19 16:09:41 +02:00
Sebastian Held
687c05a7c6
bugfix: reenable choosing between regular/cylinder coords
2010-04-16 13:13:01 +02:00
Thorsten Liebig
ebff88207d
suppress all compiler warnings/ code-cleanup
2010-04-13 18:51:44 +02:00
Thorsten Liebig
86832d0d3a
CylinderCoords: include r=0 and many fixes & necessary changes
...
- r=0 case included... needs lots of testing...
- field processing can't access mesh directly --> use operator methods
2010-04-13 18:40:43 +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
Thorsten Liebig
9ae8ac12ab
new excitation: Custom excite and some excitation related code-cleanup
2010-04-07 16:31:23 +02:00
Thorsten Liebig
52f5764976
Supporting sub-sampled dumps
2010-04-07 12:57:45 +02:00
Thorsten Liebig
924f0a6d40
first hdf5-file dump implementation
2010-04-05 20:22:03 +02:00
Thorsten Liebig
6288ebca91
added Oversampling for processing
2010-04-04 19:48:36 +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
f73d6f80f8
fixed nyquist handling
2010-04-02 17:20:18 +02:00
Sebastian Held
b9dea98687
bugfix: delete sequence violated
2010-04-01 16:11:25 +02:00
Sebastian Held
60cc15e946
new excitation
2010-04-01 09:39:27 +02:00
Sebastian Held
813683304b
new commandline switch: --numThreads=
2010-03-30 13:13:00 +02:00
Sebastian Held
55c0719b4e
Merge branch 'master' into multithreading
2010-03-30 08:33:47 +02:00
Thorsten Liebig
abc705767f
update to console output
2010-03-29 22:11:24 +02:00
Sebastian Held
09364107cf
Merge remote branch 'origin/master' into multithreading
2010-03-29 10:18:33 +02:00
Thorsten Liebig
5a47a6443a
some more int vs. u-int fixes
2010-03-29 10:12:38 +02:00
Thorsten Liebig
ea2823377d
added Curve for excitation and dump excitation in operator-dump
2010-03-27 23:05:45 +01:00
Sebastian Held
c9cc0cf2dc
simplified time calculation
2010-03-27 15:54:44 +01:00
Sebastian Held
a7ccec254d
static createEngine() added to work around virtual constructor problems
2010-03-26 17:24:43 +01:00
Sebastian Held
c916059a30
new engine: multithreaded
2010-03-26 12:57:52 +01:00
Sebastian Held
79574aa3e6
move command line processing into class openEMS
2010-03-26 11:57:53 +01:00
Thorsten Liebig
b4bf720466
fix in gauss excite...
2010-03-26 08:39:26 +01:00
Thorsten Liebig
5f9a1fa353
fix: delete operator last
2010-03-26 08:21:07 +01:00
Thorsten Liebig
a938460c34
new and more accurate time measurement
2010-03-25 15:08:54 +01:00
Thorsten Liebig
51cad6e1b6
Sinus excite
2010-03-24 18:39:58 +01:00
Thorsten Liebig
1f20f7ae42
new command-line option: dump operator to vtk-file
2010-03-17 23:16:41 +01:00
Thorsten Liebig
7cff7873c8
update to output
2010-03-16 09:47:14 +01:00
Thorsten Liebig
c7ed4a2e76
fix in end-criteria and field-energy-calc
2010-03-15 22:19:51 +01:00
Thorsten Liebig
37295c02a9
console output update
2010-03-15 20:50:49 +01:00
Thorsten Liebig
8dc89ecac2
end Criteria with energy estimate; more engine stats while running
2010-03-15 16:59:37 +01:00
Thorsten Liebig
bb7aa0b2a3
changed xml style
2010-03-12 21:14:17 +01:00
Thorsten Liebig
b9a3165aac
Update to vtk-field dumps + material-dump for debugging
2010-03-12 20:39:04 +01:00
Thorsten Liebig
73e2b153b6
GPL licensing
2010-03-11 16:47:40 +01:00