v0.15.0
Loading...
Searching...
No Matches
MoFEM::SchurElemMatsPreconditionedBlock Struct Reference
Inheritance diagram for MoFEM::SchurElemMatsPreconditionedBlock:
[legend]
Collaboration diagram for MoFEM::SchurElemMatsPreconditionedBlock:
[legend]

Static Public Member Functions

static MoFEMErrorCode MatSetValues (Mat M, const EntitiesFieldData::EntData &row_data, const EntitiesFieldData::EntData &col_data, const MatrixDouble &mat, InsertMode iora)
 
- Static Public Member Functions inherited from MoFEM::SchurElemMats
static MoFEMErrorCode MatSetValues (Mat M, const EntitiesFieldData::EntData &row_data, const EntitiesFieldData::EntData &col_data, const MatrixDouble &mat, InsertMode iora)
 

Additional Inherited Members

- Public Member Functions inherited from MoFEM::SchurElemMats
 SchurElemMats (const size_t idx, const UId uid_row, const UId uid_col)
 
virtual ~SchurElemMats ()=default
 
auto & getMat () const
 
auto & getRowInd () const
 
auto & getColInd () const
 
- Public Attributes inherited from MoFEM::SchurElemMats
const size_t iDX
 
UId uidRow
 
UId uidCol
 
- Protected Types inherited from MoFEM::SchurElemMats
using SchurElemStorage
 
- Static Protected Member Functions inherited from MoFEM::SchurElemMats
static MoFEMErrorCode assembleStorage (const EntitiesFieldData::EntData &row_data, const EntitiesFieldData::EntData &col_data, const MatrixDouble &mat, InsertMode iora)
 
- Static Protected Attributes inherited from MoFEM::SchurElemMats
static boost::ptr_vector< MatrixDoublelocMats
 
static boost::ptr_vector< VectorIntrowIndices
 
static boost::ptr_vector< VectorIntcolIndices
 
static boost::ptr_vector< SchurElemMatsschurElemMats
 
static size_t maxIndexCounter = 0
 
static SchurElemStorage schurL2Storage
 

Detailed Description

Definition at line 2736 of file Schur.cpp.

Member Function Documentation

◆ MatSetValues()

MoFEMErrorCode MoFEM::SchurElemMatsPreconditionedBlock::MatSetValues ( Mat M,
const EntitiesFieldData::EntData & row_data,
const EntitiesFieldData::EntData & col_data,
const MatrixDouble & mat,
InsertMode iora )
static

Definition at line 2748 of file Schur.cpp.

2751 {
2753 CHKERR assembleStorage(row_data, col_data, mat, iora);
2755 M, row_data, col_data, mat, iora);
2757}
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
#define CHKERR
Inline error check.
static MatSetValuesPtr matSetValuesPreconditionedBlockPtr
Definition Schur.hpp:237
static MoFEMErrorCode assembleStorage(const EntitiesFieldData::EntData &row_data, const EntitiesFieldData::EntData &col_data, const MatrixDouble &mat, InsertMode iora)
Definition Schur.cpp:347

The documentation for this struct was generated from the following file: