 09 Aug, 2019 4 commits


Lukas Riedel authored

Lukas Riedel authored
Resolve "Add upwinding option to Richards FV solver" Closes #153 See merge request !161

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).

Hannes Bauser authored

 07 Aug, 2019 4 commits


Lukas Riedel authored

Lukas Riedel authored
This makes the outflow BC usable as Dirichlet BC replacement in the Richards model

Lukas Riedel authored

Lukas Riedel authored

 11 Jul, 2019 4 commits


Santiago Ospina De Los Ríos authored
Hotfix: Docker with wrong build duneenv image See merge request !160

Santiago Ospina De Los Ríos authored

Santiago Ospina De Los Ríos authored
Add model factory and reduce number of precompiled model instances See merge request !144

Lukas Riedel authored
ModelFactory currently compiles separately, i.e., without linkage to the 'impl' library. This vastly reduces the amount of code in the main function.

 04 Jul, 2019 2 commits


Lukas Riedel authored
Google test for unit tests Closes #152 See merge request !159

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 dunetesttools is found. * Update SimulationBase unit test to work with Google Test. * Add Doxygen docs on unit testing. * Update README.md.

 03 Jun, 2019 1 commit


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.

 30 May, 2019 1 commit


Lukas Riedel authored
Distinguish plotting of states and fluxes. A separate call to plot fluxes now reconstructs fluxes and plots them as vertex data into the specified path.

 21 May, 2019 1 commit


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.

 16 May, 2019 3 commits


Lukas Riedel authored

Lukas Riedel authored
Merge branch '154linearinterpolatoronlyworksforminimalshapesandtrivialextensions' into 'master' Resolve "Linear interpolator only works for minimal shapes and trivial extensions" Closes #154 See merge request !156

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.

 13 May, 2019 3 commits


Lukas Riedel authored

Lukas Riedel authored
The backend vector for FV solvers are triviallyblocked (block size 1), therefore the container index only has a single entry. The function `position_vector` now returns a valid position vector for a FV solver.

Lukas Riedel authored
This fixes a warning emitted about the initialization order of the TimeController.

 09 May, 2019 2 commits


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.

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.

 08 May, 2019 7 commits


Lukas Riedel authored

Lukas Riedel authored
Resolve "Add a Finite Volume local operator for the Richards equation" Closes #137 See merge request !132

Lukas Riedel authored

Lukas Riedel authored

Lukas Riedel authored

Lukas Riedel authored

Lukas Riedel authored

 06 May, 2019 3 commits


Lukas Riedel authored

Lukas Riedel authored
Const all the things!

Lukas Riedel authored
* Mention FV and DG solver options in Feature Overview. * Update default parameter descriptions on 'FEorder' and 'vertex data'. * Adjust Richards FV local operator docstrings  Add RichardsDGTemporalOperator to Richards model doc module.  Add [out] tags to residual arguments.  Use regular comment scheme when comments surpassed line limit.

 29 Apr, 2019 1 commit


Santiago Ospina De Los Ríos authored
[Doc] Fix Gauss equation in initial condition documentation See merge request !154

 26 Apr, 2019 4 commits


Lukas Riedel authored

Lukas Riedel authored
Also sanitize the variable for the variance and fix the quantity of the initial condition which depends on the spatial dimensions.

Lukas Riedel authored
Merge branch 'watercontentasinitialcondition' into 127adddataassimilationinterfacetorichardssimulation

Lukas Riedel authored
