MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::blocksolvers Namespace Reference

Classes

class  BBTSolver
 
class  BDPMinresSolver
 Wrapper for the block-diagonal-preconditioned MINRES employed in ex5p.cpp. More...
 
class  BPCGSolver
 Bramble-Pasciak Conjugate Gradient. More...
 
struct  BPSParameters
 Parameters for the BramblePasciakSolver method. More...
 
class  BramblePasciakSolver
 Bramble-Pasciak Solver for Darcy equation. More...
 
class  DarcySolver
 Abstract solver class for Darcy's flow. More...
 
struct  DFSData
 Data for the divergence free solver. More...
 
struct  DFSParameters
 Parameters for the divergence free solver. More...
 
class  DFSSpaces
 
class  DivFreeSolver
 Divergence free solver. More...
 
struct  IterSolveParameters
 
class  LocalSolver
 Solver for local problems in SaddleSchwarzSmoother. More...
 
class  SaddleSchwarzSmoother
 
class  SymDirectSubBlockSolver
 Block diagonal solver for symmetric A, each block is inverted by direct solver. More...
 

Functions

void SetOptions (IterativeSolver &solver, const IterSolveParameters &param)
 
HypreParMatrixTwoStepsRAP (const HypreParMatrix &Rt, const HypreParMatrix &A, const HypreParMatrix &P)
 
void GetRowColumnsRef (const SparseMatrix &A, int row, Array< int > &cols)
 
SparseMatrix ElemToDof (const ParFiniteElementSpace &fes)
 
SparseMatrixAggToInteriorDof (const Array< int > &bdr_truedofs, const SparseMatrix &agg_elem, const SparseMatrix &elem_dof, const HypreParMatrix &dof_truedof, Array< HYPRE_BigInt > &agg_starts)
 

Function Documentation

◆ AggToInteriorDof()

SparseMatrix * mfem::blocksolvers::AggToInteriorDof ( const Array< int > & bdr_truedofs,
const SparseMatrix & agg_elem,
const SparseMatrix & elem_dof,
const HypreParMatrix & dof_truedof,
Array< HYPRE_BigInt > & agg_starts )

Definition at line 92 of file div_free_solver.cpp.

◆ ElemToDof()

SparseMatrix mfem::blocksolvers::ElemToDof ( const ParFiniteElementSpace & fes)

Definition at line 33 of file div_free_solver.cpp.

◆ GetRowColumnsRef()

void mfem::blocksolvers::GetRowColumnsRef ( const SparseMatrix & A,
int row,
Array< int > & cols )

Definition at line 28 of file div_free_solver.cpp.

◆ SetOptions()

void mfem::blocksolvers::SetOptions ( IterativeSolver & solver,
const IterSolveParameters & param )

Definition at line 20 of file darcy_solver.cpp.

◆ TwoStepsRAP()

HypreParMatrix * mfem::blocksolvers::TwoStepsRAP ( const HypreParMatrix & Rt,
const HypreParMatrix & A,
const HypreParMatrix & P )

Definition at line 20 of file div_free_solver.cpp.