DUNE PDELab (git)
A local operator that accumulates the block diagonal. More...
#include <dune/pdelab/localoperator/blockdiagonalwrapper.hh>
Public Member Functions | |
BlockDiagonalLocalOperatorWrapper (const LocalOperator &localOperator) | |
Construct new instance of class. More... | |
BlockDiagonalLocalOperatorWrapper (const BlockDiagonalLocalOperatorWrapper &other) | |
Copy constructor. | |
Detailed Description
class Dune::PDELab::BlockDiagonalLocalOperatorWrapper< LocalOperator >
A local operator that accumulates the block diagonal.
This makes only sense for methods that have a block structure like Discontinuous Galerking methods or Finite Vvolume methods. For those the resulting operator assembles only the diagonal blocks when the jacobian methods are called.
Note: This operator does skeletons in a one sided fashion. This means that every skeleton-intersection is visited twice for assembling the whole block diagonal. Once from one side and once from the other. This behavior is needed for the implementation of matrix-free block preconditioners.
- Template Parameters
-
in] LocalOperator Type of the local operator that gets wrapped
Constructor & Destructor Documentation
◆ BlockDiagonalLocalOperatorWrapper()
|
inline |
Construct new instance of class.
- Parameters
-
[in] _localOperator Wrapped local operator instance
The documentation for this class was generated from the following file:
- dune/pdelab/localoperator/blockdiagonalwrapper.hh