dorie issueshttps://ts-gitlab.iup.uni-heidelberg.de/dorie/dorie/-/issues2020-01-09T12:51:07Zhttps://ts-gitlab.iup.uni-heidelberg.de/dorie/dorie/-/issues/140Implement a global mass conservation operator2020-01-09T12:51:07ZSantiago Ospina De Los Ríossospinar@gmail.comImplement a global mass conservation operatorThe following discussion from !96 should be addressed:
- [ ] @lriedel started a [discussion](https://ts-gitlab.iup.uni-heidelberg.de/dorie/dorie/merge_requests/96#note_20802): (+12 comments)
> 2. Check global mass conservation.
>
> Similar to the mass conservation test of the Richards solver, we can run the coupled solver in multiple homogeneous and heterogeneous test cases and evaluate the solute mass conservation. Requires a separate test executable or a general check similar to the one implemented for the flux reconstruction.The following discussion from !96 should be addressed:
- [ ] @lriedel started a [discussion](https://ts-gitlab.iup.uni-heidelberg.de/dorie/dorie/merge_requests/96#note_20802): (+12 comments)
> 2. Check global mass conservation.
>
> Similar to the mass conservation test of the Richards solver, we can run the coupled solver in multiple homogeneous and heterogeneous test cases and evaluate the solute mass conservation. Requires a separate test executable or a general check similar to the one implemented for the flux reconstruction.Solute Transport FeatureEnhancementModel:RichardsModel:TransportTo DoSantiago Ospina De Los Ríossospinar@gmail.comSantiago Ospina De Los Ríossospinar@gmail.comhttps://ts-gitlab.iup.uni-heidelberg.de/dorie/dorie/-/issues/65[meta] Reconstruct physical flux from DG solution2019-01-15T18:22:25ZLukas Riedelmail@lukasriedel.com[meta] Reconstruct physical flux from DG solution_Note:_ This is a meta-task. It bundles several tasks together and is only closed once all these tasks are finished.
### Aims
The DG solution is discontinuous by nature, but handles fluxes arising from solution jumps at interfaces are handled appropriately in the discretization scheme. This is not the case if fluxes are evaluated from the current solution without considering an appropriate reconstruction based on interface jumps. The reconstruction is also necessary to compute solute transport, since it requires a continuous physical flux as input.
For flux reconstruction we use an implementation from the dune-modelling module, which must be incorporated into the requirements and our testing image.
### Tasks
* ~~[ ] #66: Add dune-modelling as dependency~~ _Delayed usage of `dune-modelling` module until further development_
* [ ] !52 Compute reconstructed fluxes in the solver routine
* [ ] #62: Replace current flux with reconstructed fluxes in the VTK output
### People involved
@lriedel @sospinar
<!--
PLEASE READ THIS
A meta task is used to organise and discuss several regular tasks.
When creating this meta task, please take care of the following:
- When new tasks that belong to this meta-task are created,
link them here, and add them as tasks
- Attach the correct labels
- Mention the people that should get involved
- Assign the correct milestone (if available)
-->_Note:_ This is a meta-task. It bundles several tasks together and is only closed once all these tasks are finished.
### Aims
The DG solution is discontinuous by nature, but handles fluxes arising from solution jumps at interfaces are handled appropriately in the discretization scheme. This is not the case if fluxes are evaluated from the current solution without considering an appropriate reconstruction based on interface jumps. The reconstruction is also necessary to compute solute transport, since it requires a continuous physical flux as input.
For flux reconstruction we use an implementation from the dune-modelling module, which must be incorporated into the requirements and our testing image.
### Tasks
* ~~[ ] #66: Add dune-modelling as dependency~~ _Delayed usage of `dune-modelling` module until further development_
* [ ] !52 Compute reconstructed fluxes in the solver routine
* [ ] #62: Replace current flux with reconstructed fluxes in the VTK output
### People involved
@lriedel @sospinar
<!--
PLEASE READ THIS
A meta task is used to organise and discuss several regular tasks.
When creating this meta task, please take care of the following:
- When new tasks that belong to this meta-task are created,
link them here, and add them as tasks
- Attach the correct labels
- Mention the people that should get involved
- Assign the correct milestone (if available)
-->Solute Transport FeatureMetaTo DoSantiago Ospina De Los Ríossospinar@gmail.comSantiago Ospina De Los Ríossospinar@gmail.com