12 #ifndef MFEM_PRESTRICTION
13 #define MFEM_PRESTRICTION
15 #include "../config/config.hpp"
24 class ParFiniteElementSpace;
53 const bool keep_nbr_block =
false)
const;
58 #endif // MFEM_USE_MPI
60 #endif // MFEM_PRESTRICTION
Operator that extracts Face degrees of freedom in parallel.
Abstract parallel finite element space.
Operator that extracts Face degrees of freedom on L2 FiniteElementSpaces.
void Mult(const Vector &x, Vector &y) const
Extract the face degrees of freedom from x into y.
virtual void FillI(SparseMatrix &mat, const bool keep_nbr_block=false) const
ElementDofOrdering
Constants describing the possible orderings of the DOFs in one element.
ParL2FaceRestriction(const ParFiniteElementSpace &, ElementDofOrdering, FaceType type, L2FaceValues m=L2FaceValues::DoubleValued)
virtual void FillJAndData(const Vector &ea_data, SparseMatrix &mat, SparseMatrix &face_mat) const