[WIP] Matrix Free nonoverlapping DG Method
This is the PDELab branch corresponding to the dune-grid/dg-nonoverlapping branch you can see here:
https://gitlab.dune-project.org./core/dune-grid/merge_requests/13
I'm fully aware that this code needs clean up, better documentation and that there are probably some things that can be done in a much smarter way. Anyways: Here is what I did:
Implement matrix free DG nonoverlapping method for convection diffusion problems in PDELab using intersection communication.
- assembler:
- Check if we want to do nonoverlapping calculations.
- Create DataHandle and call intersection communication.
- assemblerdatahandle:
- This gather and scatter methods are called for intersections. Here we need to call methods from the local operator using the engine concept.
- convectiondiffusiondg:
- Speaking of local operator: Add gather and scatter methods for the local operator.
- engines:
- Adjust various engines, callswitch etc.
- Add ISTL nonoverlapping backend that implements some solvers.