1. 09 Aug, 2019 3 commits
  2. 07 Aug, 2019 4 commits
  3. 11 Jul, 2019 1 commit
  4. 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
  5. 03 Jun, 2019 1 commit
    • Lukas Riedel's avatar
      Merge KnoFu interfaces into single class · 3543e7ff
      Lukas Riedel authored
      Plotting flux data requires the parameters and scaling field of the
      associated ensemble member. Therefore, the plotting interface must
      implement the capabilities of a regular model. This commit merges the
      KnoFuPlotter methods into the KnoFuInterface and removes the separate
      plotter class.
      3543e7ff
  6. 30 May, 2019 1 commit
  7. 21 May, 2019 1 commit
    • Lukas Riedel's avatar
      Add weighting options for scaling factor manipulation · 38c78add
      Lukas Riedel authored
      Add options 'none', 'norm', and 'correlation', which set functions
      that calculate the new scaling field based on the chosen kernel(s).
      
      * 'none': Simple superposition.
      * 'norm': Weighted superposition.
      * 'correlation': Correlated sum of scaling factors. Use kernels as
        local correlation. This involves solving a linear equation system.
      
      The call to `set_scaling_factor` in the KnoFuInterface must now
      specify a weighting type.
      38c78add
  8. 16 May, 2019 1 commit
    • Lukas Riedel's avatar
      Use correct coordinates in linear interpolator · 60044566
      Lukas Riedel authored
      Fetch the enclosing multi indices with the coordinates in mesh units,
      not physical units. Improve the unit test to cover more complicated
      cases, thus ensuring that the interpolator works as intended.
      60044566
  9. 13 May, 2019 3 commits
  10. 09 May, 2019 2 commits
    • Lukas Riedel's avatar
      Recover initial time step after simulation end · bdad3f02
      Lukas Riedel authored
      This ensures that after every data assimilation step, the simulation
      reverts to the original time step. Users may now use the setting for
      `startTimestep` to optimize the time steps to the data assimilation
      steps.
      bdad3f02
    • Lukas Riedel's avatar
      Fix time stepping behavior of KnoFuInterface · 2886e967
      Lukas Riedel authored
      When a simulation end time coincided with a boundary condition change,
      the solver would take one more step because the current time was less
      than the final time.
      
      Add a unit test case which covers the desired behavior.
      2886e967
  11. 08 May, 2019 2 commits
  12. 06 May, 2019 3 commits
  13. 26 Apr, 2019 1 commit
  14. 24 Apr, 2019 5 commits
  15. 16 Apr, 2019 1 commit
  16. 15 Apr, 2019 2 commits
  17. 12 Apr, 2019 2 commits
  18. 09 Apr, 2019 2 commits
  19. 08 Apr, 2019 4 commits