openEMS/FDTD
Ubuntu 4cffaa5c53 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-01 09:57:08 +00:00
..
extensions split openEMS into libopenEMS and openEMS binary 2015-12-19 15:01:56 +01:00
CMakeLists.txt MPI: update for MPI usage 2016-01-27 18:37:07 +01:00
engine.cpp Operator: replacement for GetOriginalNumLines + use full or simple mesh for snapping 2013-02-06 16:33:12 +01:00
engine.h minor typo 2012-07-12 09:31:22 +02:00
engine_cylinder.cpp introduced new (dummy) cylinder engine 2012-06-06 10:25:40 +02:00
engine_cylinder.h introduced new (dummy) cylinder engine 2012-06-06 10:25:40 +02:00
engine_cylindermultigrid.cpp Cylindrical sub-grids: now full interpolation --> support graded alpha-mesh 2012-06-25 13:22:34 +02:00
engine_cylindermultigrid.h Cylindrical sub-grids: now full interpolation --> support graded alpha-mesh 2012-06-25 13:22:34 +02:00
engine_interface_cylindrical_fdtd.cpp critical fix: use new Operator->GetEngine for engine interface setup 2014-01-06 16:08:13 +01:00
engine_interface_cylindrical_fdtd.h critical fix: use new Operator->GetEngine for engine interface setup 2014-01-06 16:08:13 +01:00
engine_interface_fdtd.cpp engine interface: improve interpolation for e-fields on boundary edges 2014-10-09 21:08:11 +02:00
engine_interface_fdtd.h critical fix: use new Operator->GetEngine for engine interface setup 2014-01-06 16:08:13 +01:00
engine_interface_sse_fdtd.cpp critical fix: use new Operator->GetEngine for engine interface setup 2014-01-06 16:08:13 +01:00
engine_interface_sse_fdtd.h critical fix: use new Operator->GetEngine for engine interface setup 2014-01-06 16:08:13 +01:00
engine_mpi.cpp MPI: update for MPI usage 2016-01-27 18:37:07 +01:00
engine_mpi.h MPI: added cylindrical multigrid support 2011-03-10 10:39:08 +01:00
engine_multithread.cpp linux compile fix 2012-10-06 21:10:23 +02:00
engine_multithread.h cmake: improve build system and support win32 2015-05-19 22:13:28 +02:00
engine_sse.cpp bugfix Windows: FTZ and DAZ bits in SSE computation unit is thread dependent. 2012-10-06 20:50:36 +02:00
engine_sse.h NEW: cylindrical multigrid FDTD 2010-09-08 07:36:32 +02:00
engine_sse_compressed.cpp Init style: applied astyle.sh 2010-12-06 15:31:11 +01:00
engine_sse_compressed.h introducing compressed sse operator & engine 2010-05-19 11:41:35 +02:00
excitation.cpp main: more flexible FDTD setup 2015-12-13 22:33:26 +01:00
excitation.h main: more flexible FDTD setup 2015-12-13 22:33:26 +01:00
openems_fdtd_mpi.cpp A few fixes for MPI 2016-12-01 09:57:08 +00:00
openems_fdtd_mpi.h MPI: update for MPI usage 2016-01-27 18:37:07 +01:00
operator.cpp #if check for vtk >= 6 2016-03-21 11:35:36 +03:00
operator.h operator: speed improvement using a primitive pre-selection 2014-10-19 21:59:39 +02:00
operator_cylinder.cpp fix wrong time step for cylinder mesh with r=0 2016-02-18 22:58:07 +01:00
operator_cylinder.h fix wrong time step for cylinder mesh with r=0 2016-02-18 22:58:07 +01:00
operator_cylindermultigrid.cpp operator: speed improvement using a primitive pre-selection 2014-10-19 21:59:39 +02:00
operator_cylindermultigrid.h Operator: new method to get corresponding engine 2014-01-06 15:40:39 +01:00
operator_mpi.cpp Operator: new method to get corresponding engine 2014-01-06 15:40:39 +01:00
operator_mpi.h Operator: new method to get corresponding engine 2014-01-06 15:40:39 +01:00
operator_multithread.cpp operator: speed improvement using a primitive pre-selection 2014-10-19 21:59:39 +02:00
operator_multithread.h Operator: new method to get corresponding engine 2014-01-06 15:40:39 +01:00
operator_sse.cpp fixed the operator resetting & cleanup + a lot of memory leaks fixed 2011-01-24 11:11:45 +01:00
operator_sse.h new engine interface using sse & speed enhancement in energy estimate 2011-11-07 12:07:55 +01:00
operator_sse_compressed.cpp remove unused code from SSE compressed operator 2014-10-27 23:09:11 +01:00
operator_sse_compressed.h remove unused code from SSE compressed operator 2014-10-27 23:09:11 +01:00