1. 11 Aug, 2020 1 commit
    • Santiago Ospina De Los Ríos's avatar
      Update Docker base image to Ubuntu 20.04 LTS · decadc94
      Santiago Ospina De Los Ríos authored
      This updates the Docker base image and testing system to the most
      recent Ubuntu with LTS. Accordingly, the software requirements have
      been updated.
      * Update Docker base image to Ubuntu `focal`.
      * Switch to Ubuntu version based tagging scheme of base image.
      * Update CMake configuration to CMake v3.16.
      * Use spdlog as external dependency and remove Git Submodule.
      * Update installation instructions in README.md
      * Make code compliant to recent Python and compiler versions.
  2. 08 May, 2020 1 commit
  3. 21 Oct, 2019 1 commit
    • Lukas Riedel's avatar
      Add CMake option for enabling coverage flags · f987667f
      Lukas Riedel authored
      Coverage compiler and linker flags are now appended to *all* targets
      when the option is turned on. Use the option to enable coverage
      reports in the CI pipeline. Adjust build job "needs" to make pipeline
      run as fast as possible.
  4. 09 Aug, 2019 1 commit
    • Lukas Riedel's avatar
      Add upwinding options to Richards FV local operator · 2c263469
      Lukas Riedel authored
      Run ODE tests now with upwinding options of FV and DG solver
      where a change of the residual tolerance limit was not necessary.
      Several adjustments were made to make applying local operator options
      * Remove 'EXPERIMENTAL_DG_FEATURES' option. Settings in config file
        now apply by default.
      * Move previously experimental options to 'richards.numerics' section.
      * Rename settings 'method' to 'DGMethod' and 'weights' to 'DGWeights'.
      * Fix typo: Rename OOB to OBB scheme (Oden, Babuska, Baumann).
  5. 11 Jul, 2019 1 commit
  6. 04 Jul, 2019 1 commit
    • Lukas Riedel's avatar
      Introduce Google Test for unit testing · 8dc33b75
      Lukas Riedel authored
      * Include latest version of Google Test as Git Submodule.
      * Link Google Test to all DORiE unit tests. This has no effect if its
        header file is not included.
      * Enable testing in DORiE if dune-testtools is found.
      * Update SimulationBase unit test to work with Google Test.
      * Add Doxygen docs on unit testing.
      * Update README.md.
  7. 05 Jun, 2019 1 commit
  8. 05 Apr, 2019 1 commit
    • Lukas Riedel's avatar
      Update CMake build configuration · ba657c66
      Lukas Riedel authored
      * Define a custom target for HDF5.
        - Link to dependent libraries.
        - Add CPP definition for parallel setup explicitly.
        - Remove runtime check for parallel HDF5 in 'dorie-rfg'.
      * Set CMP0074 to NEW to allow usage of <Package>_ROOT variables.
      * Link all dependencies to executables when calling DorieTesting
        CMake macros.
      * Do not check for FFTW3.
        - Check is performed by dune-randomfield already, which also
          registers the lib to DUNE_LIBS.
        - Remove FindFFTW3.cmake.
      * Raise minimum required CMake version to Ubuntu Bionic, v3.10.
      * Use lowercase name `muparser` consistently.
      * Update installation instructions for building HDF5 from source
        (MPI support dropped by Homebrew)
      * Use `dune_target_link_libraries` for DUNE_LIBS only.
  9. 25 Sep, 2018 1 commit
  10. 06 Sep, 2018 3 commits
  11. 05 Sep, 2018 3 commits
  12. 20 Aug, 2018 1 commit
  13. 28 Mar, 2018 1 commit
    • Lukas Riedel's avatar
      Fix top-level CMakeLists · 12f892f5
      Lukas Riedel authored
      * remove second EXPERIMENTAL_DG_FEATURES (were added twice by accident)
      * Re-enabled -Wall for debug builds
  14. 15 Mar, 2018 1 commit
    • Lukas Riedel's avatar
      Merge branch '43-add-options-for-altering-dg-formulation-in-local-operator' into 'master' · 118d9bce
      Lukas Riedel authored
      Resolve "add options for altering DG formulation in local operator"
      Closes #43 and #41
      See merge request !33
      (cherry picked from commit dac2a4e1)
      d760a799 Add new options for symmetry/penalty in local operator
      6cdbdb13 Added option to change upwinding in local operator
      99db5435 Merge branch 'bugix/conductivity-in-dirichlet-bc' into feature/local-operator-schemes
      57441a3a Consider upwinding schemes in Dirichlet BC
      6432d739 softened vanGenuchten parameter limits
      7d47d613 Fix an error in the DG skeleton flux term
      9128001f Add CMake option to control DG method with the config file
      fe7a21a4 Finalize DG scheme options in local operator
      5eb13c57 Added docs for experimental DG keys
      047b6016 Moved experimental DG parmeters to the end of the parameter list
      e09f0b28 Merge branch 'feature/41-enable-vtk-vertex-plotting' into 'master'
      5576913a Set default upwinding method to 'none'
      ad0ef464 Apply CPP definition for experimental features only to main dorie exe
      678a9a75 Add section on experimental features to Readme
  15. 13 Mar, 2018 2 commits
  16. 22 Feb, 2018 1 commit
    • Lukas Riedel's avatar
      Change handling of system test targets · 643599fd
      Lukas Riedel authored
      - add test-mass-conservation as regular executable
      - remove EXCLUDE_FROM_ALL property of from test targets explicitly
  17. 16 Feb, 2018 1 commit
  18. 14 Feb, 2018 1 commit
  19. 28 Mar, 2017 1 commit
  20. 15 Dec, 2016 1 commit
  21. 29 Nov, 2016 1 commit
  22. 28 Nov, 2016 1 commit
  23. 03 Nov, 2016 1 commit
  24. 08 Oct, 2016 1 commit
    • Dion Haefner's avatar
      Adjusted README: · eb3e9ff1
      Dion Haefner authored
        * use dunecontrol for all commands instead of fiddling with CMake in the build directory
        * some third-party version requirements seemed too strict
        * removed optional packages (METIS, parMETIS, Breathe, Sphinx)
        * removed Python VTK as suggested package. This is nearly impossible to build from source. People can use our VTK readers for post-processing (coming soon).
        * added section on cleaning build (delete build-cmake folder)
        * stressed that dunecontrol make install is optional (may not be desired by the user due to permissions / personal preference)
      Added setup.py file for doc folder, so Sphinx and Breathe are installed at configure time now
      Removed third-party Python packages from install_requires in setup.py files
      Compiler flags are handled by CMake now. Default build type is Release, which automatically adds optimization flags, and equivalently for the Debug build type (cf. e.g. CMAKE_CXX_FLAGS_RELEASE).
  25. 07 Oct, 2016 2 commits
  26. 31 Aug, 2016 1 commit