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. 11 Jul, 2019 1 commit
  4. 18 Dec, 2018 1 commit
  5. 16 Dec, 2018 1 commit
  6. 02 Nov, 2018 1 commit
    • Lukas Riedel's avatar
      Overhaul grid creation and mapping process · d99c069a
      Lukas Riedel authored
      * GridMapper is now called internally by the constructor of GridCreator.
          The object is not returned by the creator anymore.
      * Specialize GridMappers for 'gmsh' and 'rectangular' grids and
          derive them from GridMapperBase
      * GridMapper now reads the mapping H5 file
      * The grid is now retrieved from GridCreator
      * Local element and boundary index maps are now retrieved from
          GridCreator
      * Adapt simulations to expect GridCreator as argument
      
      Minor changes:
      * Store file name in H5File
      * Add free function for lowercasing strings
      * Add logger to GridMapper
      d99c069a
  7. 26 Oct, 2018 1 commit
    • Lukas Riedel's avatar
      Use loggers for terminal output, except transport model · cc0cea09
      Lukas Riedel authored
      * Introduce global names for loggers and use them for retrieval
      * Remove config file keys 'verbose' and fix values for 'logLevel'
      * Add new functions for creating and retrieving loggers, even without
          MPIHelper (for critial messages)
      * Create base loggers in 'main' functions of applications and tests
      cc0cea09
  8. 28 Sep, 2018 1 commit
  9. 24 Sep, 2018 1 commit
  10. 05 Sep, 2018 1 commit
  11. 03 Sep, 2018 1 commit
  12. 27 Aug, 2018 1 commit
    • Lukas Riedel's avatar
      Make Simulation build GridCreator by itself. Tests broken. · 97c8809d
      Lukas Riedel authored
      * Remove grid creation from executables.
      * RichardsSimulation now builds its own Grid(Creator).
      * Add new input key `parameters.file` to `parameters.xml` and remove all
          other keys of this section.
      * Adapt other test executables.
      * Add test for grid creation.
          * Add mesh files for grid creation test.
          * Add Python script for writing mapping files to be read by the
              test.
      * Remove `grid-test.cc`.
      
      The testing suite is generally not adapted to the new input scheme.
      All tests of the main executable tests are broken.
      97c8809d
  13. 23 Aug, 2018 2 commits
  14. 21 Aug, 2018 5 commits
  15. 09 Aug, 2018 1 commit
  16. 30 Jul, 2018 2 commits
  17. 25 Jul, 2018 1 commit
  18. 23 Jul, 2018 1 commit
  19. 19 Jul, 2018 1 commit
  20. 10 Jul, 2018 7 commits
  21. 21 Jun, 2018 1 commit
  22. 14 Jun, 2018 1 commit
    • Lukas Riedel's avatar
      Update code base to DUNE v2.6 · 80421d76
      Lukas Riedel authored
      * Set blocking sizes for vector backends
          - QkDG is falsely set to 1 due to runtime error
      * Use namespace PDELab::ISTL instead of PDELab::istl
      * Use new MCMGMapper constructor with layout functor
      * Use Dune::GeometryTypes for FEM construction
      * Remove includes of deprecated header
          <dune/pdelab/common/referenceelements.hh>
      * Fix bug where MatrixBackend in AdaptivityHandler would store entries
          per row as double
      80421d76
  23. 22 Feb, 2018 1 commit
  24. 09 Feb, 2018 2 commits
  25. 08 Feb, 2018 1 commit
  26. 01 Feb, 2018 1 commit