v0.14.0
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
Schur.hpp File Reference

Assemble Schur complement. More...

Go to the source code of this file.

Classes

struct  MoFEM::OpSchurAssembleBegin
 Clear Schur complement internal data. More...
 
struct  MoFEM::OpSchurAssembleEndImpl
 Assemble Schur complement (Implementation) More...
 
struct  MoFEM::OpSchurAssembleEnd< SCHUR_DSYSV >
 
struct  MoFEM::OpSchurAssembleEnd< SCHUR_DGESV >
 
struct  MoFEM::SchurL2Mats
 Schur complement data storage. More...
 
struct  MoFEM::SchurL2Mats::idx_mi_tag
 
struct  MoFEM::SchurL2Mats::uid_mi_tag
 
struct  MoFEM::SchurL2Mats::row_mi_tag
 
struct  MoFEM::SchurL2Mats::col_mi_tag
 

Namespaces

namespace  MoFEM
 implementation of Data Operators for Forces and Sources
 

Functions

template<>
MoFEMErrorCode MoFEM::MatSetValues< SchurL2Mats > (Mat M, const EntitiesFieldData::EntData &row_data, const EntitiesFieldData::EntData &col_data, const MatrixDouble &mat, InsertMode iora)
 
template<>
MoFEMErrorCode MoFEM::VecSetValues< SchurL2Mats > (Vec V, const EntitiesFieldData::EntData &data, const VectorDouble &nf, InsertMode iora)
 
template<>
MoFEMErrorCode MoFEM::MatSetValues< AssemblyTypeSelector< SCHUR > > (Mat M, const EntitiesFieldData::EntData &row_data, const EntitiesFieldData::EntData &col_data, const MatrixDouble &mat, InsertMode iora)
 
template<>
MoFEMErrorCode MoFEM::VecSetValues< AssemblyTypeSelector< SCHUR > > (Vec V, const EntitiesFieldData::EntData &data, const VectorDouble &nf, InsertMode iora)
 

Detailed Description

Assemble Schur complement.

Date
2023-02-02

To create nested system of Schur complements, you push sequence of operator, to set up data on entities, and then assemble complements.

Definition in file Schur.hpp.