- Dec 13, 2013
-
-
Markus Blatt authored
-
Christoph Grüninger 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
-
Christoph Grüninger authored
This fixes make dist.
-
- Dec 11, 2013
-
-
Steffen Müthing authored
As decided in the doodle for FS#1395, really old MPI versions will be deprecated in the 2.3 release. This patch adds an additional check to the MPI tests for autotools and cmake that makes sure the user has an MPI which is at least compliant with MPI-2.1. If the user's version is older, a warning is generated. The test uses version macros instead of the more standard runtime MPI version query interface to avoid problems when cross-compiling.
-
- Dec 03, 2013
-
-
Markus Blatt authored
With this patch the USE_CMAKE environment variable is queried whether or not CMake should be used. This can be overwritten in an options file or on the command line using either the --cmake or --no-cmakr switch.
-
Martin Nolte authored
The check for constexpr was not copied into the distribution. Unfortunately, the autotools will only warn about a missing macro, but give valid results otherwise. This patch adds the cxx11_constexpr.m4 to Makefile.am, so that it is distributed on "make dist".
-
Christoph Grüninger authored
This fixes a Clang warning.
-
Christoph Gersbacher authored
Make more precise statement to the user if no template specialization of DenseMatrixAssigner is found. Also use dune_static_assert instead of static_assert.
-
Christoph Gersbacher authored
This implementation of an IdentityMatrix does not hold any data. It implements a reduced version of the DenseMatrix interface including a standard C++ cast operator to a Dune::FieldMatrix. This code illustrates the new forward capabilities of DenseMatrixAssigner.
-
Christoph Gersbacher authored
The default implementation of DenseMatrixAssigner replaces redundant code in dense matrix constructors taking a primitive data type.
-
Christoph Gersbacher authored
[DenseMatrix] Introduce DenseMatrixAssigner for initializing dense matrices from arbitrary right hand sides In order to overcome the deficiencies of istl_assign_to_fmatrix() we propose to always use a struct DenseMatrixAssigner for initializing a dense matrix. This class can be specialized by users for any right hand side to be used in an assignment. The new mechanism can bei default implemented using existing implementations of istl_assign_to_fmatrix() as well.
-
Markus Blatt authored
There was one line of diff missing in that patch. Sorry!
-
Markus Blatt authored
-
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
-
Christoph Grüninger authored
Update minimal required versions to these mentioned in the documentation. Quote argument in AC_PREREQ. (Thanks to Bård Skaflestad for the heads-up)
-
- Nov 28, 2013
-
-
Markus Blatt authored
-
Tobias Malkmus authored
Configration of dune fails if the manpages are not distributed.
-
- Nov 27, 2013
-
-
Oliver Sander authored
Professional software has man pages.
-
- Nov 23, 2013
-
-
Christoph Grüninger authored
Properly quote variable GMP_FOUND. Do not reuse variable GMP_FOUND.
-
- Nov 22, 2013
-
-
Markus Blatt authored
Treating directories with spaces in autotools is a can of worms. We now check whether this situation is given and issue an error when building with autotools.
-
Markus Blatt authored
-
Markus Blatt authored
-
Markus Blatt authored
With this patch dunecontrol will work even if the path to the module contains spaces. Unfortunately, the tests for dune modules will still not work as I could not figure out how to use quoting in the CPP_FLAGS.
-
Christoph Grüninger authored
At least Clang 3.2 complains.
-
- Nov 21, 2013
-
-
Markus Blatt authored
This is a follow up to the previous patch. It corrects the situation for new modules created with duneproject.
-
Previously the module path was a relative to the install directory. Because of this dependant modules did not find the macros of dune-common and cmake configure did not succeed. With this the CMake package configuration file contains the full path and the macros are found (even if there is no local dune-common lying around).
-
- Nov 20, 2013
-
-
Markus Blatt authored
Somehow MPI was never activated for the headercheck. This patch fixes this.
-
- Nov 15, 2013
-
-
Martin Nolte authored
- Nov 13, 2013
-
-
Oliver Sander authored
-
- Oct 30, 2013
-
-
Dominic Kempf authored
The config.h entry for ENABLE_UMFPACK should be in the same module as the test for UMFPack, to avoid future conflicts with multiple modules running the test for umfpack.
-
- Oct 29, 2013
-
-
Martin Nolte authored
DenseVector is the base class of a CRTP. This is kind of an abstract class that works only if it can be casted into a derived type. Copying the base class is pointless. This patch marks the copy constructor of DenseVector private (not even implementing it), so that it cannot be called anymore. Once we have a DUNE_DELETE macro, we should use it, here. At the same time, the default constructor is marked protected, so that only derived classes can instantiate a DenseVector. Notice that this does not prevent the user from building a derivced class which does not pass itself as implementation to DenseVector. It is (to my knowledge) not possible to make CRTPs completely fail-safe.
-
Dominic Kempf authored
Cmake by default added a dependeny variable for each headercheck target. Given the amount of such targets and the fact, that these dependencies should not be changed by the user, this is unwanted behaviour. The patch fixes this by removing the variable from the cache.
-
- Oct 28, 2013
-
-
Christoph Grüninger authored
The removed lines would be necessary if the included headers or libraries would be tested. As this is not the case, they can be safely removed. The way they were used, every test tried to link to the libraries amd and umfpack causing every test to fail if the libraries are not present. The changed declaration of CMAKE_REQUIRED_* should be encapsulated together with the test inside include(CMakePushCheckState) cmake_push_check_state() and cmake_pop_check_state() to ensure that the definitions do not leak the test.
-