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

Public Types | |
| enum | exhaustiveElemType { ET_N = 0, ET_Y = 2, ET_X = 1, ET_XY = 3, ET_Z = 8, ET_ZY = 10, ET_ZX = 9, ET_ZXY = 11, ET_XY_XY = 7, ET_XY_ZXY = 15, ET_YZ_ZY = 42, ET_YZ_ZXY = 43, ET_YZ_XY_ZXY = 47, ET_ZX_ZX = 25, ET_ZX_ZXY = 27, ET_ZX_XY_ZXY = 31, ET_ZX_YZ_ZXY = 59, ET_ZX_YZ_XY_ZXY = 63 } |
| enum | stdElemType { ST_0, ST_1, ST_2, ST_3, ST_4, ST_5, ST_6, ST_7 } |
Public Member Functions | |
| virtual bool | addVec (Vec _in, double scale=1.0, int indx=-1) |
| PetscErrorCode | alignElementAndVertices (ot::DA *da, stdElemType &sType, ot::index *indices) |
| T & | asLeaf () |
| Allows static polymorphism access to the derived class. Using the Barton Nackman trick. | |
| bool | ComputeNodalFunction (PetscScalar *in, PetscScalar *out, double scale) |
| bool | ComputeNodalFunction (int i, int j, int k, PetscScalar ***in, PetscScalar ***out, double scale) |
| virtual bool | computeVec (Vec _in, Vec _out, double scale=1.0) |
| bool | ElementalAddVec (unsigned int idx, PetscScalar *in, double scale) |
| bool | ElementalAddVec (int i, int j, int k, PetscScalar ***in, double scale) |
| feVector (daType da) | |
| feVector () | |
| unsigned int | getDof () |
| timeInfo * | getTimeInfo () |
| void | initOctLut () |
| bool | initStencils () |
| PetscErrorCode | mapVtxAndFlagsToOrientation (int childNum, ot::index *indices, unsigned char &mask) |
| bool | postAddVec () |
| bool | postComputeVec () |
| bool | preAddVec () |
| bool | preComputeVec () |
| PetscErrorCode | reOrderIndices (unsigned char eType, ot::index *indices) |
| void | setDof (unsigned int dof) |
| void | setName (std::string name) |
| void | setStencil (void *stencil) |
| void | setTimeInfo (timeInfo *t) |
| ~feVector () | |
Protected Attributes | |
| void * | m_stencil |
| std::string | m_strVectorType |
| timeInfo * | m_time |
| unsigned char ** | m_ucpLut |
| unsigned int | m_uiDof |
|
|||||
|
Definition at line 19 of file feVector.h. |
|
|||||
|
Definition at line 15 of file feVector.h. |
|
|||||||||
|
Definition at line 129 of file feVector.h. |
|
||||||||||
|
Definition at line 142 of file feVector.h. |
|
|||||||||
|
Definition at line 184 of file feVector.h. |
|
||||||||||||||||||||
|
Implements ot::fem::feVec. Definition at line 345 of file feVector.h. |
|
||||||||||||||||||||
|
Definition at line 569 of file feVector.h. |
|
|||||||||
|
Allows static polymorphism access to the derived class. Using the Barton Nackman trick.
Definition at line 76 of file feVector.h. |
|
||||||||||||||||||||
|
Definition at line 67 of file feVector.h. |
|
||||||||||||||||||||||||||||||||
|
Definition at line 63 of file feVector.h. |
|
||||||||||||||||||||
|
Implements ot::fem::feVec. Definition at line 489 of file feVector.h. |
|
||||||||||||||||||||
|
Definition at line 59 of file feVector.h. |
|
||||||||||||||||||||||||||||
|
Definition at line 55 of file feVector.h. |
|
|||||||||
|
Definition at line 99 of file feVector.h. |
|
|||||||||
|
Definition at line 102 of file feVector.h. |
|
|||||||||
|
Definition at line 159 of file feVector.h. |
|
|||||||||
|
Definition at line 78 of file feVector.h. |
|
||||||||||||||||||||
|
Definition at line 600 of file feVector.h. |
|
|||||||||
|
Definition at line 86 of file feVector.h. |
|
|||||||||
|
Definition at line 94 of file feVector.h. |
|
|||||||||
|
Definition at line 82 of file feVector.h. |
|
|||||||||
|
Definition at line 90 of file feVector.h. |
|
||||||||||||||||
|
Definition at line 619 of file feVector.h. |
|
||||||||||
|
Definition at line 98 of file feVector.h. |
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Definition at line 101 of file feVector.h. |
|
|||||
|
Definition at line 115 of file feVector.h. |
|
|||||
|
Definition at line 117 of file feVector.h. |
|
|||||
|
Definition at line 119 of file feVector.h. |
|
|||||
|
Definition at line 124 of file feVector.h. |
|
|||||
|
Definition at line 121 of file feVector.h. |
1.3.9.1