#include <stiffnessMatrix.h>
Inheritance diagram for stiffnessMatrix:

Public Member Functions | |
| bool | ElementalMatGetDiagonal (unsigned int idx, PetscScalar *diag, double scale) |
| bool | ElementalMatGetDiagonal (int i, int j, int k, PetscScalar ***diag, double scale) |
| bool | ElementalMatVec (unsigned int idx, PetscScalar *in, PetscScalar *out, double scale) |
| The elemental matrix-vector multiplication routine that is used by matrix-free methods. | |
| bool | ElementalMatVec (int i, int j, int k, PetscScalar ***in, PetscScalar ***out, double scale) |
| The elemental matrix-vector multiplication routine that is used by matrix-free methods. | |
| bool | initStencils () |
| bool | postMatVec () |
| bool | preMatVec () |
| void | setNuVec (Vec nv) |
| stiffnessMatrix (daType da) | |
and
need to be specified. MatVec functions are virtual and in most cases need not be specified as they are obtained from the parent feMatrix class. In most cases only the assembly of the element matrix needs to be done within this or a derived class.
Definition at line 33 of file stiffnessMatrix.h.
|
|
Definition at line 73 of file stiffnessMatrix.h. References ot::fem::feMatrix< stiffnessMatrix >::initOctLut(), and initStencils(). |
|
||||||||||||||||
|
Reimplemented from ot::fem::feMatrix< stiffnessMatrix >. Definition at line 354 of file stiffnessMatrix.h. References ot::fem::feMatrix< stiffnessMatrix >::alignElementAndVertices(), ot::DA::getHangingNodeIndex(), and ot::DA::getLevel(). |
|
||||||||||||||||||||||||
|
Reimplemented from ot::fem::feMatrix< stiffnessMatrix >. Definition at line 324 of file stiffnessMatrix.h. |
|
||||||||||||||||||||
|
The elemental matrix-vector multiplication routine that is used by matrix-free methods.
Reimplemented from ot::fem::feMatrix< stiffnessMatrix >. Definition at line 246 of file stiffnessMatrix.h. References ot::fem::feMatrix< stiffnessMatrix >::alignElementAndVertices(), ot::DA::getHangingNodeIndex(), and ot::DA::getLevel(). |
|
||||||||||||||||||||||||||||
|
The elemental matrix-vector multiplication routine that is used by matrix-free methods.
Reimplemented from ot::fem::feMatrix< stiffnessMatrix >. Definition at line 275 of file stiffnessMatrix.h. |
|
|
Reimplemented from ot::fem::feMatrix< stiffnessMatrix >. Definition at line 88 of file stiffnessMatrix.h. Referenced by stiffnessMatrix(). |
|
|
Reimplemented from ot::fem::feMatrix< stiffnessMatrix >. Definition at line 311 of file stiffnessMatrix.h. References ot::DA::vecRestoreBuffer(). |
|
|
Reimplemented from ot::fem::feMatrix< stiffnessMatrix >. Definition at line 203 of file stiffnessMatrix.h. References ot::DA::getDimension(), ot::DA::getMaxDepth(), and ot::DA::vecGetBuffer(). |
|
|
Definition at line 58 of file stiffnessMatrix.h. Referenced by main(). |
1.3.9.1