12 #ifndef MFEM_LIBCEED_OPERATOR
13 #define MFEM_LIBCEED_OPERATOR
15 #include "../../../linalg/operator.hpp"
47 CeedOperatorDestroy(&
oper);
48 CeedVectorDestroy(&
u);
49 CeedVectorDestroy(&
v);
62 #endif // MFEM_LIBCEED_OPERATOR
CeedOperator & GetCeedOperator()
void AddMult(const mfem::Vector &x, mfem::Vector &y) const
void GetDiagonal(mfem::Vector &diag) const
Operator * SetupRAP(const Operator *Pi, const Operator *Po)
Returns RAP Operator of this, using input/output Prolongation matrices Pi corresponds to "P"...
void Mult(const mfem::Vector &x, mfem::Vector &y) const override
Operator application: y=A(x).
virtual ~Operator()
Virtual destructor.