#include <CreateMatrixDispatcher.h>
Helper class used in matrix assembly, containing some factory methods that must be overridden to define the type of local matrices.
Public Member Functions | |
virtual | ~CreateMatrixDispatcher ()=default |
BaseAssemblingMatrixAccumulator< c >::SPtr | createLocalMatrix (const bool withIndexChecking) const |
Create a local matrix object for non-mapped components. More... | |
virtual BaseAssemblingMatrixAccumulator< c >::SPtr | createLocalMappedMatrix ()=0 |
Create a local matrix object for mapped components. More... | |
Protected Member Functions | |
virtual BaseAssemblingMatrixAccumulator< c >::SPtr | createLocalMatrix () const =0 |
virtual BaseAssemblingMatrixAccumulator< c >::SPtr | createLocalMatrixWithIndexChecking () const =0 |
|
virtualdefault |
|
pure virtual |
Create a local matrix object for mapped components.
|
protectedpure virtual |
|
inline |
Create a local matrix object for non-mapped components.
withIndexChecking | If true, the returned local matrix checks the indices before inserting the contributions into the matrix. |
|
protectedpure virtual |