1. 18 Dec, 2019 2 commits
    • Marcus Mohr's avatar
      Removes instantiations superfluous due to specialisation · ada01b0d
      Marcus Mohr authored
      Thanks to clang-8.0 for being the first compiler to remind of this.
      ada01b0d
    • Marcus Mohr's avatar
      Adds setToZero() method to scalar function classes · 77bfb0fc
      Marcus Mohr authored
      We add a setToZero() method to the following functions
      - VertexDoFFunction (aka P1Function)
      - EdgeDoFFunction
      - P2Function
      The method differs from calling interpolate() with a zero constant
      in the sense that setToZero() will also set all DoFs in the halos of
      the primitives to zero, while interpolate() only touches interior
      DoFs. The new method is currently used by the P2ElementwiseOpertor.
      77bfb0fc
  2. 11 Sep, 2019 1 commit
  3. 30 Aug, 2019 2 commits
  4. 17 Oct, 2018 1 commit
  5. 15 Oct, 2018 1 commit
  6. 26 Jun, 2018 1 commit
  7. 20 Jun, 2018 1 commit
  8. 07 Jun, 2018 1 commit
    • Nils Kohl's avatar
      Refactoring communication · 08b338e9
      Nils Kohl authored
      Removed access method for communicators in the Function base class.
      Replaced them via methods for communication in the derived classes.
      
      This is a first step towards the implementation of alternative
      communication routines.
      08b338e9
  9. 13 Apr, 2018 2 commits
    • Marcus Mohr's avatar
      Fixes syntax issue with syncFunctionBetweenPrimitives() · fe64576d
      Marcus Mohr authored
      clang is of course right "C++ requires a type specifier for all
      declarations" aka void was missing.
      fe64576d
    • Marcus Mohr's avatar
      Fixes issue #66 · cff3686a
      Marcus Mohr authored
      This commit fixes the issue with the P1ElementwiseMassOperatorTest test.
      As pointed out by Daniel the problem was actually not with the implemen-
      tation of the operator itself, but with the fact that the micro-coordinates
      had not been synchronised between primitives.
      
      - added a new file Syncing.hpp which implements a function to synchronise
        arbitrary hhg_functions between all primitives called
        syncFunctionBetweenPrimitives()
      - added synchronisation in P1ElementwiseMassOperatorTest
      - removed dead code from applyElementwise() in VertexDofMacroEdge()
      cff3686a