- Apr 20, 2015
-
-
(cherry picked from commit 7aa683f1)
-
- Apr 10, 2015
-
-
Steffen Müthing authored
This check was added to improve the error message returned when using MPI without correctly initializing it (e.g. by creating a parallel grid), see FS#1612 for further information.
-
- Feb 27, 2015
-
-
Christian Engwer authored
@Markus: too much CMake?! ;-)
-
Markus Blatt authored
There is not need to send message that contain no data. It might even produce problems on some implementation. Therfore this patch always checks the size and simply sets the request to inactive (aka MPI_REQUEST_NULL) if no data would be send or received. The patch is to be cherry-picked to master if Christian approves.
-
- Jan 11, 2015
-
-
Christoph Grüninger authored
Like we do for Autotools. This is only supported for CMake 3.0 or newer. Oder versions ignore the property and report the test as failed.
-
- Nov 08, 2014
-
-
Jö Fahlke authored
"Makefile.in", "*.o", etc. need only be listed in the toplevel .gitignore, the rules are applied recursively. Test programs etc. should be listed as "/program" in their directory's .gitignore, so they are not accidentially ignored in a lower level directory.
-
- Oct 17, 2014
-
-
Oliver Sander authored
-
- Oct 06, 2014
-
-
Ansgar Burchardt authored
-
- Oct 01, 2014
-
-
Tobias Malkmus authored
This very old gcc bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=10200 is fixed in clang but not in icc or gcc, see FS#1505.
-
- Sep 30, 2014
-
-
Steffen Müthing authored
In order to simplify fallback handling between code with and without MPI support, this patch makes the specialization of CollectiveCommunication for MPI communicators default-constructible by defaulting the underlying MPI communicator to MPI_COMM_WORLD, which should be reasonable for most scenarios. As the non-specialized version for sequential code is already default-constructible, this allows grid constructors to accept a CollectiveCommunication object regardless of whether MPI support is enabled or not and to provide a default value for this parameter. This patch resolves FS#1497.
-
- Sep 29, 2014
-
-
Dominic Kempf authored
CollectiveCommunication serves as a fallback implementation, when code that is written for parallel computations is executed in sequential. The template parameters BinaryFunctions are no-op then, but they are still there to define the interface. However, in a generic (parallel) implementation these will be given. Including binaryfunctions.hh here avoids error messages due to no-op template parameters whose names could not be found by the compiler.
-
- May 14, 2014
-
-
Oliver Sander authored
-
- Apr 09, 2014
-
-
Christoph Grüninger authored
-
- Apr 07, 2014
-
-
Benjamin Bykowski authored
-
- Mar 22, 2014
-
-
Christoph Grüninger authored
-
- Mar 18, 2014
-
-
Oliver Sander authored
-
- Mar 06, 2014
-
-
Christian Engwer authored
-
Christian Engwer authored
-
- Feb 14, 2014
-
-
Christoph Grüninger authored
-
Christoph Grüninger authored
These headers were moved in Dune 2.3.
-
- Jan 17, 2014
-
-
Christian Engwer authored
when we try to send data, it might happen, that for some reason we don't want to any data. This happens, when the dynamic size of our CommPolicy is 0. In that case we must not add a MessageInformation, otherwise we get an MPI error.
-
Christian Engwer authored
-
- Jan 16, 2014
-
-
Markus Blatt authored
-
- Jan 14, 2014
-
-
Robert Kloefkorn authored
-
- Jan 10, 2014
-
-
Martin Nolte authored
Somehow, the vector version of CollectiveCommunication< MPI_Comm >::prod passed std::plus to allreduce (instead of std::multiplies). This patch corrects this flaw.
-
- Dec 18, 2013
-
-
Markus Blatt authored
VariableSizeCommunicator now appears in doxyen and the parallel index sets are a subsection of the parallel section.
-
- Dec 17, 2013
-
-
Markus Blatt authored
There entries in doxyerror.log about undocumented function parameters and parameters that had a wrong name in the documentation. This patch fixes this.
-
Markus Blatt authored
This patch introduces a new macro DUNE_UNUSED_PARAMETER(parm) for marking unused parameters that are there for a purpose (e.g. the prescribed interfac The macro simply performs a cast to void. In addition all unused parameter w that I found were removed.
-
- Dec 13, 2013
-
-
Markus Blatt authored
-
Markus Blatt authored
-
Markus Blatt authored
With this patch VariableSizeCommunicator now really supports a varying number of data entries per index during communication.
-
Markus Blatt authored
[parallel,release] Adds a new buffered communicator that does not need to know the data amount per index when receiving. During communication of data with a parallel DUNE grid the amount of data items received at an index is not known at the receiving side. With this communicator it is possible to build such a communication based on index lists at the sending and receiving side. With this patch only fixed size of data items per index is supported.
-
Markus Blatt authored
-
- Dec 03, 2013
-
-
Markus Blatt authored
There was one line of diff missing in that patch. Sorry!
-
Markus Blatt authored
Previously, copying a RemoteIndexListModifier resulted in a double free of a pointer to a list of global indices. There was no need to use a pointer to this, though. After this patch we store the list directly by value. Thus the default copy constructor works but makes a rather cheap copy of a (most often empty) singly linked list and we get rid off the non-default destructor.
-
- Dec 02, 2013
-
-
Markus Blatt authored
-
- Oct 14, 2013
-
-
Steffen Müthing authored
-
- Sep 23, 2013
-
-
Markus Blatt authored
Previously, a variable (found) was only initialized in one branch of an if statement but used later on in any case. This patch makes sure that is initialized in both branches.
-
- Jul 10, 2013
-
-
Christian Engwer authored
update documentation
-
- May 08, 2013
-
-
Elias Pipping authored
-