12 #ifndef MFEM_LIBCEED_RESTR
13 #define MFEM_LIBCEED_RESTR
32 CeedElemRestriction *restr);
46 CeedElemRestriction *restr);
60 CeedInt nelem, CeedInt nqpts, CeedInt qdatasize,
61 const CeedInt *strides,
62 CeedElemRestriction *restr);
81 CeedElemRestriction *restr);
89 #endif // MFEM_LIBCEED_RESTR
void InitCoeffRestrictionWithIndices(const FiniteElementSpace &fes, int nelem, const int *indices, int nquads, int ncomp, Ceed ceed, CeedElemRestriction *restr)
Initialize a CeedElemRestriction for a mfem::Coefficient on a mixed mesh.
Class FiniteElementSpace - responsible for providing FEM view of the mesh, mainly managing the set of...
void InitStridedRestriction(const mfem::FiniteElementSpace &fes, CeedInt nelem, CeedInt nqpts, CeedInt qdatasize, const CeedInt *strides, CeedElemRestriction *restr)
Initialize a strided CeedElemRestriction.
void InitRestrictionWithIndices(const FiniteElementSpace &fes, int nelem, const int *indices, Ceed ceed, CeedElemRestriction *restr)
Initialize a CeedElemRestriction for mixed meshes.
void InitRestriction(const FiniteElementSpace &fes, Ceed ceed, CeedElemRestriction *restr)
Initialize a CeedElemRestriction for non-mixed meshes.