1. 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
  2. 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
  3. 09 Sep, 2019 1 commit
  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
      easier:
      * 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).
      2c263469
  5. 11 Jul, 2019 1 commit
  6. 24 Apr, 2019 1 commit
    • Lukas Riedel's avatar
      Add system test for running PFG module · 130c12d4
      Lukas Riedel authored
      Meta-ini system tests runs all converters and two covariance options
      in 2D and 3D and writes all into the same output file.
      
      * Add meta-ini file for test and register it.
      * Add empty dorie_pfg testtools Python module.
      * Build dorie-rfg executable in CI system-tests build job.
      130c12d4
  7. 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
  8. 01 Apr, 2019 1 commit
  9. 22 Mar, 2019 1 commit
  10. 19 Mar, 2019 1 commit
  11. 12 Mar, 2019 1 commit
  12. 18 Feb, 2019 2 commits
  13. 11 Feb, 2019 1 commit
  14. 06 Feb, 2019 1 commit
  15. 05 Feb, 2019 2 commits
  16. 03 Feb, 2019 1 commit
  17. 31 Jan, 2019 1 commit
  18. 26 Jan, 2019 2 commits
  19. 23 Jan, 2019 1 commit
  20. 22 Jan, 2019 8 commits
  21. 20 Jan, 2019 1 commit
  22. 15 Jan, 2019 1 commit
  23. 11 Jan, 2019 1 commit
  24. 09 Jan, 2019 5 commits
  25. 07 Jan, 2019 2 commits