#include <ceed.h>
#include <ceed/backend.h>
#include <ceed/jit-source/gallery/ceed-mass1dbuild.h>
#include <string.h>
static int CeedQFunctionInit_Mass1DBuild(Ceed ceed, const char *requested, CeedQFunction qf) {
const char *name = "Mass1DBuild";
CeedCheck(!strcmp(name, requested), ceed, CEED_ERROR_UNSUPPORTED, "QFunction '%s' does not match requested name: %s", name, requested);
const CeedInt dim = 1;
CeedCall(CeedQFunctionAddInput(qf, "dx", dim * dim, CEED_EVAL_GRAD));
CeedCall(CeedQFunctionAddInput(qf, "weights", 1, CEED_EVAL_WEIGHT));
CeedCall(CeedQFunctionAddOutput(qf, "qdata", 1, CEED_EVAL_NONE));
CeedCall(CeedQFunctionSetUserFlopsEstimate(qf, 1));
return CEED_ERROR_SUCCESS;
}
CEED_INTERN int CeedQFunctionRegister_Mass1DBuild(void) {
return CeedQFunctionRegister("Mass1DBuild", Mass1DBuild_loc, 1, Mass1DBuild, CeedQFunctionInit_Mass1DBuild);
}