![]() |
MFEM v4.7.0
Finite element discretization library
|
Perform elimination of a single constraint. More...
#include <constraints.hpp>
Public Member Functions | |
Eliminator (const SparseMatrix &B, const Array< int > &lagrange_dofs, const Array< int > &primary_tdofs, const Array< int > &secondary_tdofs) | |
const Array< int > & | LagrangeDofs () const |
const Array< int > & | PrimaryDofs () const |
const Array< int > & | SecondaryDofs () const |
void | Eliminate (const Vector &in, Vector &out) const |
void | EliminateTranspose (const Vector &in, Vector &out) const |
Transpose of Eliminate(), applies | |
void | LagrangeSecondary (const Vector &in, Vector &out) const |
Maps Lagrange multipliers to secondary dofs, applies | |
void | LagrangeSecondaryTranspose (const Vector &in, Vector &out) const |
Transpose of LagrangeSecondary() | |
void | ExplicitAssembly (DenseMatrix &mat) const |
Return | |
Perform elimination of a single constraint.
See EliminationProjection, EliminationCGSolver
This keeps track of primary / secondary tdofs and does small dense block solves to eliminate constraints from a global system.
Definition at line 119 of file constraints.hpp.
mfem::Eliminator::Eliminator | ( | const SparseMatrix & | B, |
const Array< int > & | lagrange_dofs, | ||
const Array< int > & | primary_tdofs, | ||
const Array< int > & | secondary_tdofs ) |
Definition at line 22 of file constraints.cpp.
Given primary dofs in in, return secondary dofs in out This applies
Definition at line 51 of file constraints.cpp.
Transpose of Eliminate(), applies
Definition at line 58 of file constraints.cpp.
void mfem::Eliminator::ExplicitAssembly | ( | DenseMatrix & | mat | ) | const |
Return
Definition at line 79 of file constraints.cpp.
|
inline |
Definition at line 126 of file constraints.hpp.
Maps Lagrange multipliers to secondary dofs, applies
Definition at line 66 of file constraints.cpp.
Transpose of LagrangeSecondary()
Definition at line 72 of file constraints.cpp.
|
inline |
Definition at line 127 of file constraints.hpp.
|
inline |
Definition at line 128 of file constraints.hpp.