#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.
|
|
|
|
|
|
|