MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
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

namespace  mfem
 

Functions

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