 09 Aug, 2019 3 commits


Lukas Riedel authored

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 1 commit


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 1 commit


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 1 commit


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 2 commits


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.

 26 Apr, 2019 1 commit


Lukas Riedel authored

 24 Apr, 2019 5 commits


Lukas Riedel authored

Lukas Riedel authored
* Adapt new template signature of RandomField class. * Convert indentation to spaces. * Remove unnecessary includes. * Switch from 'switch' to 'if...else'.

Lukas Riedel authored

Lukas Riedel authored

Lukas Riedel authored
* Split initial condition unit tests into two test executables for Richards and Transport, respectively. * Add test cases for "waterContent" initial condition quantity in Richards. * Make initial condition factories always return shared pointers.

 16 Apr, 2019 1 commit


Santiago Ospina De Los Ríos authored

 15 Apr, 2019 2 commits


Lukas Riedel authored
Previous parameter name shadowed a typedef inside the factory class. This update should reduce confusion.

Lukas Riedel authored
This increases readability.

 12 Apr, 2019 2 commits


Lukas Riedel authored
Assume the scaling field generally has the value 1.0 and apply the interpolation kernel with the field value subtracted from the target value on the field.

Lukas Riedel authored
This ensures that at the kernel center, the scaling field takes the value estimated by the filter.

 09 Apr, 2019 2 commits


Santiago Ospina De Los Ríos authored
* Remove `Type`to structs of parameters and add `Param` to those parameterizations which clash with parameters structs

Santiago Ospina De Los Ríos authored

 08 Apr, 2019 4 commits


Santiago Ospina De Los Ríos authored

Santiago Ospina De Los Ríos authored

Santiago Ospina De Los Ríos authored

Santiago Ospina De Los Ríos authored
