Tobias Oberstein
45c90c24e8
expose SetCustomExcite() in Python (ported from PR #129 )
2023-12-16 15:41:31 +01:00
Thorsten Liebig
6673aefd70
engine: try to find optimal number of engine threads
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2023-01-06 20:01:07 +01:00
Georg Zachl
8c08cf5312
Expose sinusoidal, dirac pulse and step pulse excitation to the Python API.
2022-12-11 11:33:21 +01:00
luz paz
026f12355f
Fix various typos
...
Found via `codespell -q 3 -L adress,imag`
2022-12-11 11:32:04 +01:00
Thorsten Liebig
e7475a3bd1
python+MSVC: reorganize headers to reduce req. includes
...
Signed-off-by: Thorsten Liebig <liebig@imst.de>
2019-12-30 20:04:22 +01:00
Thorsten Liebig
fbfccc4110
adaptations for win32 with MSVC
...
* missing __declspec import/export for openEMS.dll/nf2ff.dll creation
* SEE2 needs __m128 and operators (see tools/array_ops.h)
* array creation needs new/delete for compile time unknown sizes
* no gettimeofday and Winsock2 instead of sys/time
* missing math defines
Signed-off-by: Thorsten Liebig <liebig@imst.de>
2019-12-30 17:12:51 +01:00
Thorsten Liebig
65ca6bfc44
python: add set number of threads interface
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2018-01-04 15:51:18 +01:00
Thorsten Liebig
21fab76679
add debug PEC and debug CSX to API
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2017-05-01 12:34:16 +02:00
Thorsten Liebig
d75069cfef
MPI: update for MPI usage
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2016-01-27 18:37:07 +01:00
Thorsten Liebig
22093a6347
get BC type and PML size
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-30 14:17:40 +01:00
Thorsten Liebig
2572398482
move welcome screen and show usage to openEMS lib
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-19 15:38:21 +01:00
Thorsten Liebig
e4ad3dba0f
openEMS: set verbose level method
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-19 15:03:17 +01:00
Thorsten Liebig
ad02096df5
openEMS: simple interface to create a Gaussian pulse excitation
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-19 15:03:02 +01:00
Thorsten Liebig
6140b07c47
main: more flexible FDTD setup
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-13 22:33:26 +01:00
Thorsten Liebig
f06cc293dc
remove using namespace std from header files
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-06-18 21:45:22 +02:00
Thorsten Liebig
cd1db5d21b
operator: new steady state detection operator extension
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-05-04 20:47:19 +02:00
Thorsten Liebig
6892a0c589
support for multigrid level request of dump boxes
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-12-19 15:15:36 +01:00
Thorsten Liebig
ad7d3a5ca3
change in how the flag "CellConstantMaterial" is handled
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-08-23 17:29:10 +02:00
Thorsten Liebig
2f228f2161
update & fix to FDTD simulation statistics
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-09-25 11:24:25 +02:00
Thorsten Liebig
2966ba2902
new option to dump FDTD simulation statistics
...
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-09-24 15:16:47 +02:00
Thorsten Liebig
ad90817a50
continued (internal) reorganization of excitation
2012-07-17 13:23:00 +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
3b402e976b
MPI: disable/rename processings if they are in conflict
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
24bac9499f
allocate dynamic CSX and allow access from basic operator
2011-01-31 12:00:00 +01:00
Thorsten Liebig
51fb31dec1
new SetupProcessing & operator now only stores material data if needed
...
use the -v command line flag to check whether or not material data is stored
2011-01-10 08:27:50 +01:00
Thorsten Liebig
3dc8c2df1c
Multithreading engine is now default
...
use --engine=basic to use the basic FDTD engine
2010-12-06 15:31:17 +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
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
896c7f21f3
openEMS: abort conditions added
2010-10-18 13:26:25 +02:00
Thorsten Liebig
ee887e7ea1
show info about external libs on startup
2010-08-25 08:17:45 +02:00
Sebastian Held
d9a58912d0
new command line switch: --no-simulation
...
This allows to run only the debug functions (and some time later also export functions: x3d, pov, ...)
2010-08-16 23:17:19 +02:00
Thorsten Liebig
e85f8ef8b7
allow boundary conditions strings e.g. "PEC" "PMC" or "PML_8"
2010-07-30 15:28:15 +02:00
Thorsten Liebig
7869a5f2d5
new commandline option: --debug-CSX
2010-07-08 11:28:11 +02:00
Sebastian Held
82befba245
new debug option: dump PEC
...
command line parameter: --debug-PEC
writes a file PEC_dump.vtk which can be visualized with paraview
visualize one component (x,y,z) at a time using arrow glyphs
2010-06-02 16:37:21 +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
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
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
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
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
6288ebca91
added Oversampling for processing
2010-04-04 19:48:36 +02:00
Sebastian Held
813683304b
new commandline switch: --numThreads=
2010-03-30 13:13:00 +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
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