1. 04 Apr, 2022 1 commit
  2. 31 Mar, 2022 1 commit
  3. 30 Mar, 2022 4 commits
  4. 29 Mar, 2022 2 commits
  5. 25 Mar, 2022 3 commits
  6. 24 Mar, 2022 5 commits
  7. 23 Mar, 2022 2 commits
    • Marcus Mohr's avatar
      Merge branch 'mohr/compilerInfo' into 'master' · c8217f27
      Marcus Mohr authored
      Updates BuildInfo
      See merge request !498
    • Marcus Mohr's avatar
      Updates BuildInfo · e4095ff0
      Marcus Mohr authored
      - Commit adds a new function compilerInfo() that will return the
        compiler ID and version as obtained from CMake.
      - printBuildInfo() will now include this information.
      - We rename buildFlavour() to buildType() for naming consistency with cmake.
  8. 22 Mar, 2022 2 commits
  9. 21 Mar, 2022 3 commits
  10. 18 Mar, 2022 6 commits
  11. 17 Mar, 2022 11 commits
    • Marcus Mohr's avatar
      Fixes missing override specifiers · d04918e1
      Marcus Mohr authored
    • Marcus Mohr's avatar
      Adds VectorToVectorOperatorCGTest · 71226698
      Marcus Mohr authored
      Commit adds a new test that checks that we can solve a simple 2D problem
      for VectorLaplace, Epsilon and FullViscous operators with CG.
    • Marcus Mohr's avatar
    • Marcus Mohr's avatar
      Updates composites/CMakeLists.txt · 3ac80a5d
      Marcus Mohr authored
      Rebase of branch brought the new CMake structure, but on the branch
      P1StokesLaplaceOperator.hpp had been removed.
    • Marcus Mohr's avatar
      Enhances "smoothability" of VectorToVector operators · 5250aaff
      Marcus Mohr authored
      With respect to the smoothability of children of the VectorToVectorOperator
      class this commit performs the following changes/additions:
      - We extend the OperatorWithInverseDiagonal class by a second pure virtual
        function computeInverseDiagonalOperatorValues(). The rational for this is
        simple. A call to getInverseDiagonalValues() does not trigger computation
        of the diagonal resp. its inverse. Thus, a class that provides the one
        interface also needs to provide the other. Making the one trigger the
        other seems not sufficient either, as we need to be able to recompute,
        when the material parameter, e.g. viscosity, changes.
      - VectorToVectorOperator provides central implementations of both methods
        to which children need only delegate. This is the way we implement it
        in VectorLaplaceOperator and corresponding P1EpsilonOperator and
        P2FullViscousOperator cases.
      - The implementation in VectorToVectorOperator will throw, if the diagonal
    • Marcus Mohr's avatar
    • Marcus Mohr's avatar
      Adds typedefs to VectorToVectorOperator · c57f6fd1
      Marcus Mohr authored
      In order to be compatible with the Operator class the commit adds
      typedefs for
      - srcType
      - dstType
      to the VectorToVectorOperator class. We keep the old (IMHO more talkative)
      - SrcVecFuncType
      - DstVecFuncType
      typedefs for the moment
    • Marcus Mohr's avatar
      Make P2ConstantOperator throw instead of aborting · a82e1422
      Marcus Mohr authored
      If one of the smoothing methods of P2ConstantOperator is called for a
      dimension for which it is not (yet) implemented, we make the object
      throw a runtime_error instead of performing a WALBERLA_ABORT. This is
      more in the spirit of the whole inherit smoothable interfaces.
    • Marcus Mohr's avatar
    • Marcus Mohr's avatar
      Extends VectorOperatorBasicTest · b8211a19
      Marcus Mohr authored
      We now also test our Epsilon and FullViscous operators. And hurrah. Testing
      revealed an issue with the P1EpsilonOperators. Explicit instantiations for
      some of their sub-operators was missing. Commit fixes this.
    • Marcus Mohr's avatar
      Adds new constructor for vector functions · a6da698d
      Marcus Mohr authored
      The new constructor allows to construct a P[12]VectorFunction from an
      std::vector of shared pointers to its scalar component functions. We
      perform a minimal test of the constructor in VectorFunctionBasicTest.