#include <feMat.h>
Inheritance diagram for ot::fem::feMat:

Public Types | |
| enum | daType { PETSC, OCT } |
| typedefs and enums More... | |
Public Member Functions | |
| feMat (daType da) | |
| feMat () | |
| Contructors. | |
| _p_DA * | getDA () |
| ot::DA * | getOctDA () |
| virtual bool | MatGetDiagonal (Vec _diag, double scale=1.0)=0 |
| virtual bool | MatVec (Vec _in, Vec _out, double scale=1.0)=0 |
| The matrix-vector multiplication routine that is used by matrix-free methods. | |
| void | setDA (ot::DA *da) |
| void | setDA (_p_DA *da) |
| void | setProblemDimensions (double x, double y, double z) |
| ~feMat () | |
Protected Attributes | |
| _p_DA * | m_DA |
| daType | m_daType |
| double | m_dLx |
| The dimensions of the problem. | |
| double | m_dLy |
| double | m_dLz |
| ot::DA * | m_octDA |
|
|
typedefs and enums
|
|
|
Contructors.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
Implemented in ot::fem::feMatrix< T >, ot::fem::feMatrix< stiffnessMatrix >, and ot::fem::feMatrix< massMatrix >. |
|
||||||||||||||||
|
The matrix-vector multiplication routine that is used by matrix-free methods.
Implemented in ot::fem::feMatrix< T >, ot::fem::feMatrix< stiffnessMatrix >, and ot::fem::feMatrix< massMatrix >. |
|
|
|
|
|
Definition at line 31 of file feMat.h. Referenced by main(). |
|
||||||||||||||||
|
Definition at line 53 of file feMat.h. Referenced by main(). |
|
|
|
|
|
|
|
|
The dimensions of the problem.
|
|
|
|
|
|
|
|
|
|
1.3.9.1