12 #ifndef MFEM_PBILINEARFORM
13 #define MFEM_PBILINEARFORM
15 #include "../config/config.hpp"
20 #include "../linalg/hypre.hpp"
134 int copy_interior = 0);
197 #endif // MFEM_USE_MPI
ParDiscreteLinearOperator(ParFiniteElementSpace *dfes, ParFiniteElementSpace *rfes)
void EliminateRowsCols(const Array< int > &rows_cols, const HypreParVector &X, HypreParVector &B)
ParFiniteElementSpace * GetParTraceFESpace()
Return a pointer to the parallel reduced/trace FE space.
Abstract parallel finite element space.
virtual ~ParDiscreteLinearOperator()
HypreParMatrix * ParallelAssemble() const
Returns the matrix "assembled" on the true dofs.
Wrapper for hypre's parallel vector class.
ParFiniteElementSpace * domain_fes
ParFiniteElementSpace * range_fes
void GetParBlocks(Array2D< HypreParMatrix * > &blocks) const
Class for parallel grid function.
Wrapper for hypre's ParCSR matrix class.