![]() |
v0.14.0 |
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) |
Assemble Schur complement.
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.