4cffaa5c53
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. |
||
---|---|---|
Analyse | ||
Common | ||
FDTD | ||
TESTSUITE | ||
cmake/Modules | ||
linux | ||
matlab | ||
nf2ff | ||
tools | ||
.gitattributes | ||
.gitignore | ||
CMakeLists.txt | ||
COPYING | ||
Doxyfile | ||
INSTALL | ||
NEWS | ||
README | ||
TODO | ||
astyle.sh | ||
known_bugs | ||
known_problems | ||
main.cpp | ||
openEMS.sh | ||
openEMS_MPI.pro | ||
openEMS_MPI.sh | ||
openems.cpp | ||
openems.h |
README
* * openEMS - a free and open electromagnetic field solver * * Copyright (C) 2010-2015 Thorsten Liebig * openEMS is licensed under the terms of the GPLv3, see <http://www.gnu.org/licenses/>. Website: http://openems.de Forum: http://openems.de/forum/ Tutorials: http://openems.de/index.php/Tutorials To use openEMS from Matlab or Octave, you need to include the <openEMS-install-folder>/matlab folder in the respective environment: > addpath( '<openEMS-install-folder>/matlab' ); To verify the correct installation follow the instructions at: http://openems.de/index.php/Tutorial:_First_Steps