MFEM  v4.5.1
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Classes | Namespaces | Functions
constraints.hpp File Reference

Go to the source code of this file.

Classes

class  mfem::ConstrainedSolver
 An abstract class to solve the constrained system \( Ax = f \) subject to the constraint \( B x = r \). More...
 
class  mfem::Eliminator
 Perform elimination of a single constraint. More...
 
class  mfem::EliminationProjection
 
class  mfem::EliminationSolver
 Solve constrained system by eliminating the constraint; see ConstrainedSolver. More...
 
class  mfem::EliminationCGSolver
 
class  mfem::EliminationGMRESSolver
 
class  mfem::PenaltyConstrainedSolver
 Solve constrained system with penalty method; see ConstrainedSolver. More...
 
class  mfem::PenaltyPCGSolver
 
class  mfem::PenaltyGMRESSolver
 
class  mfem::SchurConstrainedSolver
 Solve constrained system by solving original mixed system; see ConstrainedSolver. More...
 
class  mfem::SchurConstrainedHypreSolver
 Basic saddle-point solver with assembled blocks (ie, the operators are assembled HypreParMatrix objects.) More...
 

Namespaces

 mfem
 

Functions

SparseMatrix * mfem::BuildNormalConstraints (FiniteElementSpace &fespace, Array< int > &constrained_att, Array< int > &constraint_rowstarts, bool parallel=false)
 Build a matrix constraining normal components to zero. More...
 
SparseMatrix * mfem::ParBuildNormalConstraints (ParFiniteElementSpace &fespace, Array< int > &constrained_att, Array< int > &constraint_rowstarts)
 Parallel wrapper for BuildNormalConstraints. More...