Commit Graph

1102 Commits

Author SHA1 Message Date
Thorsten Liebig
ab682cc0bd A few fixes for MPI
main.cpp:
	1. 	Check return value of ParseFDTDSetup and exit if false
	2. 	Use exit instead of return. These are almost identical. But
		in my OpenMPI installation the process with teh highes rank
		segfaults at the end when using return. This is not the case
		with exit. Probably some C++ cleanup problem (destructors).
openems.cpp:
	Give Parse_XML_FDTDSetup a deterministic return value.
openems_fdtd_mpi.cpp:
	1.	Remove the word "only" in an error message because there can
		also be too many processes.
	2.	Fix the indexing variables for SetSplitPos in SetupMPI. Otherwise
		more than one split results in an out-of-range exception and
		unexpected behavior.
RunOpenEMS_MPI.m:
	Apply Settings.MPI.GlobalArgs also to multi-host scenarios.
2016-12-02 19:03:35 +01:00
Thorsten Liebig
ed33316dcf tutorials: add new plotRefl showcase to patch antenna tutorial
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2016-11-29 20:54:34 +01:00
Georg Michel
bcfbcd45ff Added new routine plotRefl for plotting the port reflection
coefficient into a Smith chart.
2016-11-20 15:08:59 +01:00
Thorsten Liebig
765490d7a3 cricital bug fix for mode matching probes
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2016-11-15 20:13:18 +01:00
Thorsten Liebig
9f3d5f0da2 cmake: fix hdf5 variables
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>

# Conflicts:
#	CMakeLists.txt
2016-11-15 20:13:05 +01:00
Thorsten Liebig
23518278e8 build: fix hdf5 libraries for newer cmake
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2016-10-05 20:25:26 +02:00
Georg Michel
3560e17897 removed -DH%_USE_16_API 2016-09-26 13:33:29 +00:00
Georg Michel
d7472c4213 modified h5readatt_octave.cc to conforr to new HDF5v1.8+ API 2016-09-26 12:35:33 +00:00
georgmichel
929b1fac13 added DelayFidelity.m for UWB and Radar applications plus tutorial 2016-09-05 06:19:19 +00:00
Thorsten Liebig
fde213b269 Merge branch 'mpifix' of https://github.com/georgmichel/openEMS 2016-08-26 20:28:02 +02:00
georgmichel
6a7db1917a clean up HDF5 interface for v1.8+, hdf5readatt_octave.cc still needs to be done but has to wait for upstream Octave fix 2016-08-26 10:06:24 +00:00
georgmichel
8ccfdfdcf4 fix compilation error of nf2ff with MPI 2016-08-26 09:59:29 +00:00
Thorsten Liebig
4adf0842c0 cmake: install header required to use openEMS library
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2016-08-18 10:28:06 +02:00
Thorsten Liebig
bb3e73f6bf fix default over sampling
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2016-07-30 22:04:15 +02:00
Thorsten Liebig
2dc44df0e6 fix help typo
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2016-06-27 07:53:41 +02:00
Thorsten Liebig
0ea4290f8d version v0.0.34
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2016-05-12 21:22:55 +02:00
Dmitry Roshchin
a3c38dd617 Fix linking with VTK 7 2016-03-21 11:37:45 +03:00
Dmitry Roshchin
5b2f5352eb #if check for vtk >= 6 2016-03-21 11:35:36 +03:00
Thorsten Liebig
add2f2decb fix wrong time step for cylinder mesh with r=0
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2016-02-18 22:58:07 +01:00
Thorsten Liebig
bb6483fd73 nf2ff: improve file search / fix for MPI
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2016-02-09 19:40:23 +01:00
Thorsten Liebig
d5cbfec2be MPI: fix FDTD setup for non-MPI
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2016-01-31 13:32:17 +01:00
Thorsten Liebig
ba72767613 cmake: fix MPI compiler use
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2016-01-31 13:31:52 +01: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
7c0d75c930 build: split nf2ff into libnf2ff and old nf2ff binary
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-30 14:18:45 +01:00
Thorsten Liebig
18e21d5fa0 check and update CSXCAD during setup
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-30 14:17:56 +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
6a89ca30aa tutorials: update rect waveguide
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-29 08:07:51 +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
d439926992 openEMS: check if an excitation was defined
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-19 15:03:30 +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
8ff7ed4075 split openEMS into libopenEMS and openEMS binary
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-19 15:01:56 +01:00
Thorsten Liebig
205c1546f6 fix boundary conditions
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-15 22:13:54 +01:00
Thorsten Liebig
db79848ed4 update gitignore
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-13 22:49:11 +01:00
Thorsten Liebig
10c5fae35e nf2ff: remove unused pro file
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-13 22:34:30 +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
1eca3dd23a matlab: fix DFT for periodic signals
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-12-13 16:27:10 +01:00
Thorsten Liebig
93c878b28f build: improve vtk6 support and remove qmake build system
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-11-13 21:43:00 +01:00
Thorsten Liebig
445ac7ea39 version v0.0.33
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-10-10 14:19:20 +02:00
Thorsten Liebig
fcd506b664 update install instruction
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-10-04 22:17:08 +02:00
Thorsten Liebig
38ff1ce28c improve default steady state probe positions
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-09-29 19:57:21 +02:00
Thorsten Liebig
189b560e1d cmake: improve hdf5 find
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-09-29 19:56:27 +02:00
Thorsten Liebig
03dcf7e967 cmake: add lib suffix
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-09-25 20:27:52 +02:00
Thorsten Liebig
5cce4185df improve excitation handling for periodic signals
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-09-06 10:19:01 +02:00
Thorsten Liebig
9c80672855 excitation: store only 2 periods of periodic excitations
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-09-03 22:53:31 +02:00
Thorsten Liebig
b2f5ab3c6b improved steady state detection
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-09-03 22:35:14 +02:00
Thorsten Liebig
0f9f0fd830 fix: do not increase timestep to match periodic signal, only decreasing is ok!
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-09-03 21:25:49 +02:00
Thorsten Liebig
636d405ebe version v0.0.33-rc2
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-09-02 18:03:22 +02:00
Thorsten Liebig
6878bc974b fix remote run output on Octave using "system" instead of "unix" command
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-08-09 15:05:46 +02:00
Thorsten Liebig
f35c9d393d version v0.0.33-rc1
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2015-08-05 21:23:31 +02:00