#include <variant>
#include <memory>
#include <headers.h>
#include <linearAlgebraOperations.h>
#include <MatrixFree.h>
#include "MatrixFreeWrapper.def"
Go to the source code of this file.
◆ MatrixFreeWrapperTemplates [1/2]
| #define MatrixFreeWrapperTemplates |
( |
| NDOFSPERDIM | ) |
|
Value:case NDOFSPERDIM: \
return MatrixFreeObject( \
operatorID, \
memorySpace, \
isComplex, \
NDOFSPERDIM, \
NDOFSPERDIM, \
1, \
1>>(std::forward<Args>(args)...));
MatrixFree class template. template parameter nDofsPerDim is the finite element polynomial order....
Definition MatrixFree.h:56
◆ MatrixFreeWrapperTemplates [2/2]
| #define MatrixFreeWrapperTemplates |
( |
| NDOFSPERDIM | ) |
|
Value:
false, \
NDOFSPERDIM, \
NDOFSPERDIM, \
1, \
1>>, \
false, \
NDOFSPERDIM, \
NDOFSPERDIM, \
1, \
1>>,
@ DEVICE
Definition MemorySpaceType.h:36
@ Laplace
Definition MatrixFreeDevice.h:38
@ Helmholtz
Definition MatrixFreeDevice.h:39
◆ MatrixFreeWrapperTemplatesL [1/2]
| #define MatrixFreeWrapperTemplatesL |
( |
| NDOFSPERDIM | ) |
|
Value:case NDOFSPERDIM: \
return MatrixFreeObject( \
operatorID, \
memorySpace, \
isComplex, \
NDOFSPERDIM, \
NDOFSPERDIM, \
1, \
1>>(std::forward<Args>(args)...));
◆ MatrixFreeWrapperTemplatesL [2/2]
| #define MatrixFreeWrapperTemplatesL |
( |
| NDOFSPERDIM | ) |
|
Value:
false, \
NDOFSPERDIM, \
NDOFSPERDIM, \
1, \
1>>, \
false, \
NDOFSPERDIM, \
NDOFSPERDIM, \
1, \
1>>