Skip to content
Snippets Groups Projects
  1. Jul 09, 2013
  2. Jun 19, 2013
  3. Jun 18, 2013
  4. Jun 13, 2013
  5. Jun 12, 2013
  6. Jun 10, 2013
    • Markus Blatt's avatar
      Prevents calling MPI_Comm_free after MPI_Finalize. · 51445464
      Markus Blatt authored
      With OpenMPI there appeared cases where MPI_Comm_free
      was called after MPI_Finalize. This was caused by the
      destructor of OwnerOverlapCopyCommunication being called
      after MPI_Finalize.
      This patch moves the destruction out of the main method.
      If MPI 2 functionality is available we also check whether
      MPI_Finalize was called before freeing the communicator and
      only call free if not.
      51445464
    • Markus Blatt's avatar
      Allows copying AMG and using them independently. · eef32851
      Markus Blatt authored
      This patch introduces shared_ptrs at various places,
      namely for the matrix hierarchies and coarse solvers.
      This allows copying an AMG and using the same matrix
      hierarchies in both preconditioners. Thus one could
      solve the same system for various right hand sides,
      where each solve happens in a different thread.
      eef32851
    • Markus Blatt's avatar
      Prevents calling MPI_Comm_free after MPI_Finalize. · 033377ca
      Markus Blatt authored
      With OpenMPI there appeared cases where MPI_Comm_free
      was called after MPI_Finalize. This was caused by the
      destructor of OwnerOverlapCopyCommunication being called
      after MPI_Finalize.
      This patch moves the destruction out of the main method.
      If MPI 2 functionality is available we also check whether
      MPI_Finalize was called before freeing the communicator and
      only call free if not.
      033377ca
  7. Jun 05, 2013
    • Markus Blatt's avatar
      [CMake] Guess build directory of dune-common · da5f82f4
      Markus Blatt authored
      Previously we relied on CMake's export(PACKAGE ...) function when
      finding dune packages without dune-control. This is error prone
      when using several instances of a dune-module (either with differing
      versions or built using different options). In this case there is no
      control which of the instances is used.
      
      Now we try to guess the correct build directory, if it was not
      provided with ${module}_DIR, ${module}_Root or in the
      CMAKE_PREFIX_PATH. Note that when using dunecontrol ${module}_DIR will
      always be set. We take the path of the current toplevel build
      directory and simply substitute any occurence of the name of current
      module with name of the module that we try to find. This works for
      both  building in a subdirectory of the source tree
      (e.g. ${module-source}/build-cmake) or in a sibling directory
      da5f82f4
  8. May 15, 2013
  9. May 14, 2013
  10. May 08, 2013
  11. May 05, 2013
  12. May 03, 2013
  13. May 02, 2013
    • Markus Blatt's avatar
      Moved add_dune_<package>_flags functions out of the · 9e431b27
      Markus Blatt authored
      Find<Package>.cmake modules, as they were missing with set
      CMAKE_DISABLE_<Package>=TRUE.
      
      Now they are in speparte modules Add<Package>Flags and thus can be
      used as exspected with disabled packages.
      
      [[Imported from SVN: r1926]]
      9e431b27
  14. Apr 30, 2013
  15. Apr 29, 2013
  16. Apr 10, 2013
  17. Apr 09, 2013
  18. Apr 08, 2013
Loading