[Feature] dune-modelling step 1
What does this MR do?
This MR implements the first task associated with issue #40 (closed) which essentially allows using the
Richards local operator with the dune-modelling interface. No other guarantees are given at this point.
Although the solver is working, it doesn't have the same functionalities DORiE has already implemented with dune-pdelab, i.e, spatiotemporal adaptivity, and VTK writers. Therefore, this feature should be stated as experimental and it shouldn't affect the normal use of DORiE. Furthermore, the dune-modelling module is marked as suggested, and its absence shouldn't affect either the configuration, installation and use of DORiE.
A new config key is needed:
[misc] #Possible options: DunePDELab, DuneModelling simulationType = DuneModelling
Possible conflicts with other branches
Big changes have been made on the structure of the
Simulation object. Now it has
Traits and a
Factory. New MR involving changes in
Simulation would have to fit this new structure.
Is there something that needs to be double checked?
Can this MR be accepted?
- Added new default parameters for new config keys
- Pipeline passing without dune-modelling
Optional for this specific MR
- Added test that checks a success running with dune-modelling
- Pipeline passing with dune-modelling