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