1. 08 May, 2020 1 commit
  2. 26 Feb, 2020 1 commit
    • Lukas Riedel's avatar
      Add cook book tutorial on random field generator · a7b6b471
      Lukas Riedel authored
      Explain basics of random field generation and include two main use
      cases, Miller-similar media and heterogeneous media. Add input files for theses cases and include excerpts into the docs.
      
      Images are already uploaded to the DORiE repository Wiki.
      a7b6b471
  3. 27 Jan, 2020 1 commit
  4. 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.
      f987667f
  5. 24 Sep, 2019 1 commit
    • Lukas Riedel's avatar
      Define new data structures for storing boundary conditions · cef239ed
      Lukas Riedel authored
      * Define classes of polymorphic boundary conditions and factory
      * Only use enum in Operator namespace to discern types
      * FlowBoundary now returns an entire boundary condition
      * Adapt local operators (Richards only)
      * Remove header 'util.hh'. Move functions to 'utility.hh', BaseTraits
        to 'typedefs.hh' and GFS helpers to 'gfs_helper.hh'
      * Add setting for `horizontal_projection` of Neumann BC (only used in Richards model) #136 (comment 20384).
      * Add setting for `concentration_type` of Dirichlet BC (only used in Transport model) #151.
      cef239ed
  6. 13 Sep, 2019 1 commit
  7. 10 Sep, 2019 1 commit
    • Lukas Riedel's avatar
      Reformulate TimeController and add unit test · 964606c4
      Lukas Riedel authored
      * Increase encapsulation of TimeController and reduce capabilities
      * TimeController now only acts upon being called
      * Remove validation routine
      * Add unit test loading the default config time values
      
      This commit breaks all models.
      964606c4
  8. 09 Sep, 2019 1 commit
  9. 11 Jul, 2019 1 commit
  10. 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.
      8dc33b75
  11. 15 Apr, 2019 1 commit
  12. 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.
      ba657c66
  13. 30 Jan, 2019 5 commits
  14. 02 Jan, 2019 3 commits
  15. 25 Sep, 2018 2 commits
  16. 12 Sep, 2018 2 commits
  17. 04 Sep, 2018 2 commits
    • Lukas Riedel's avatar
      Fix bugs from unit test MR !98. · e05eb529
      Lukas Riedel authored
      * Close open if() statement in DorieTesting.cmake.
      * Remove PUBLIC keyword from target_include_directories in
          add_coverage_links due to incompatibility to DUNE linker flags.
      * Fix line break in dorie.dockerfile.
      e05eb529
    • Lukas Riedel's avatar
      Improve CMake testing functions · ca1d6fb8
      Lukas Riedel authored
      * 'dorie_add_metaini_test':
          * Make handle metaini input files or regular files
          * Always configure metaini files and place them into the build dir
          * Error out on the case UNIT_TEST and TARGET
      
      * Add CMake docstrings
      * Remove '.mini'  files from gitignore list
      ca1d6fb8
  18. 03 Sep, 2018 1 commit
  19. 11 Aug, 2018 1 commit
  20. 16 Aug, 2017 1 commit
  21. 05 Mar, 2017 1 commit
  22. 24 Oct, 2016 1 commit
  23. 23 Oct, 2016 1 commit
  24. 22 Oct, 2016 3 commits
  25. 20 Oct, 2016 2 commits
  26. 21 Sep, 2016 1 commit
  27. 31 Aug, 2016 1 commit