1*e83e87a5Sjeremylt #ifndef libceedsetup_h 2*e83e87a5Sjeremylt #define libceedsetup_h 3*e83e87a5Sjeremylt 4*e83e87a5Sjeremylt #include <ceed.h> 5*e83e87a5Sjeremylt #include <petsc.h> 6*e83e87a5Sjeremylt 7*e83e87a5Sjeremylt #include "structs.h" 8*e83e87a5Sjeremylt 9*e83e87a5Sjeremylt PetscErrorCode CeedDataDestroy(CeedInt i, CeedData data); 10*e83e87a5Sjeremylt PetscErrorCode SetupLibceedByDegree(DM dm, Ceed ceed, CeedInt degree, 11*e83e87a5Sjeremylt CeedInt topodim, CeedInt qextra, 12*e83e87a5Sjeremylt PetscInt ncompx, PetscInt ncompu, 13*e83e87a5Sjeremylt PetscInt gsize, PetscInt xlsize, 14*e83e87a5Sjeremylt bpData bpData, CeedData data, 15*e83e87a5Sjeremylt PetscBool setup_rhs, CeedVector rhsceed, 16*e83e87a5Sjeremylt CeedVector *target); 17*e83e87a5Sjeremylt PetscErrorCode CeedLevelTransferSetup(Ceed ceed, CeedInt numlevels, 18*e83e87a5Sjeremylt CeedInt ncompu, CeedData *data, CeedInt *leveldegrees, 19*e83e87a5Sjeremylt CeedQFunction qfrestrict, CeedQFunction qfprolong); 20*e83e87a5Sjeremylt 21*e83e87a5Sjeremylt #endif // libceedsetup_h 22