Skip to content

[WIP] Matrix Free nonoverlapping DG Method

René Heß requested to merge feature/dg-novlp-matrix-free into master

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.

Merge request reports

Loading