![]() |
v0.16.3 |
Context of block matrix shell. More...
Classes | |
| struct | Block |
| block in numbering of this matrix (blocks not stored in element buffers) More... | |
Public Types | |
| enum | Numbering { PARENT , BLOCK } |
| numbering of A00 element matrix entities used by this matrix More... | |
Public Member Functions | |
| int | locIdx (const BlockStorage::ElemEntity &e) const |
| int | globIdx (const BlockStorage::ElemEntity &e) const |
Public Attributes | |
| boost::shared_ptr< BlockStorage > | storage |
| std::vector< Block > | blocks |
| bool | hasElems = false |
| A00 elements are part of this matrix. | |
| Numbering | numbering = PARENT |
| SmartPetscObj< Vec > | ghostX |
| SmartPetscObj< Vec > | ghostY |
| bool | multiplyByPreconditioner = false |
Context of block matrix shell.
Block matrix, and each of nested (Schur) sub-matrices, keeps list of blocks in its own local numbering. Storage of block values is shared between matrices created from the same block structure.
|
inline |
|
inline |
| SmartPetscObj<Vec> MoFEM::BlockStructure::ghostX |
| SmartPetscObj<Vec> MoFEM::BlockStructure::ghostY |
| bool MoFEM::BlockStructure::hasElems = false |
| bool MoFEM::BlockStructure::multiplyByPreconditioner = false |
| boost::shared_ptr<BlockStorage> MoFEM::BlockStructure::storage |