Lines Matching refs:sp
19 PetscErrorCode PetscDualSpaceSumGetNumSubspaces(PetscDualSpace sp, PetscInt *numSumSpaces) in PetscDualSpaceSumGetNumSubspaces() argument
22 PetscValidHeaderSpecific(sp, PETSCDUALSPACE_CLASSID, 1); in PetscDualSpaceSumGetNumSubspaces()
24 …PetscTryMethod(sp, "PetscDualSpaceSumGetNumSubspaces_C", (PetscDualSpace, PetscInt *), (sp, numSum… in PetscDualSpaceSumGetNumSubspaces()
42 PetscErrorCode PetscDualSpaceSumSetNumSubspaces(PetscDualSpace sp, PetscInt numSumSpaces) in PetscDualSpaceSumSetNumSubspaces() argument
45 PetscValidHeaderSpecific(sp, PETSCDUALSPACE_CLASSID, 1); in PetscDualSpaceSumSetNumSubspaces()
46 …PetscTryMethod(sp, "PetscDualSpaceSumSetNumSubspaces_C", (PetscDualSpace, PetscInt), (sp, numSumSp… in PetscDualSpaceSumSetNumSubspaces()
68 PetscErrorCode PetscDualSpaceSumGetConcatenate(PetscDualSpace sp, PetscBool *concatenate) in PetscDualSpaceSumGetConcatenate() argument
71 PetscValidHeaderSpecific(sp, PETSCDUALSPACE_CLASSID, 1); in PetscDualSpaceSumGetConcatenate()
72 …PetscTryMethod(sp, "PetscDualSpaceSumGetConcatenate_C", (PetscDualSpace, PetscBool *), (sp, concat… in PetscDualSpaceSumGetConcatenate()
92 PetscErrorCode PetscDualSpaceSumSetConcatenate(PetscDualSpace sp, PetscBool concatenate) in PetscDualSpaceSumSetConcatenate() argument
95 PetscValidHeaderSpecific(sp, PETSCDUALSPACE_CLASSID, 1); in PetscDualSpaceSumSetConcatenate()
96 …PetscTryMethod(sp, "PetscDualSpaceSumSetConcatenate_C", (PetscDualSpace, PetscBool), (sp, concaten… in PetscDualSpaceSumSetConcatenate()
117 PetscErrorCode PetscDualSpaceSumGetSubspace(PetscDualSpace sp, PetscInt s, PetscDualSpace *subsp) in PetscDualSpaceSumGetSubspace() argument
120 PetscValidHeaderSpecific(sp, PETSCDUALSPACE_CLASSID, 1); in PetscDualSpaceSumGetSubspace()
122 …PetscTryMethod(sp, "PetscDualSpaceSumGetSubspace_C", (PetscDualSpace, PetscInt, PetscDualSpace *),… in PetscDualSpaceSumGetSubspace()
141 PetscErrorCode PetscDualSpaceSumSetSubspace(PetscDualSpace sp, PetscInt s, PetscDualSpace subsp) in PetscDualSpaceSumSetSubspace() argument
144 PetscValidHeaderSpecific(sp, PETSCDUALSPACE_CLASSID, 1); in PetscDualSpaceSumSetSubspace()
146 …PetscTryMethod(sp, "PetscDualSpaceSumSetSubspace_C", (PetscDualSpace, PetscInt, PetscDualSpace), (… in PetscDualSpaceSumSetSubspace()
175 static PetscErrorCode PetscDualSpaceSumGetConcatenate_Sum(PetscDualSpace sp, PetscBool *concatenate) in PetscDualSpaceSumGetConcatenate_Sum() argument
177 PetscDualSpace_Sum *sum = (PetscDualSpace_Sum *)sp->data; in PetscDualSpaceSumGetConcatenate_Sum()
184 static PetscErrorCode PetscDualSpaceSumSetConcatenate_Sum(PetscDualSpace sp, PetscBool concatenate) in PetscDualSpaceSumSetConcatenate_Sum() argument
186 PetscDualSpace_Sum *sum = (PetscDualSpace_Sum *)sp->data; in PetscDualSpaceSumSetConcatenate_Sum()
189 …PetscCheck(!sum->setupcalled, PetscObjectComm((PetscObject)sp), PETSC_ERR_ARG_WRONGSTATE, "Cannot … in PetscDualSpaceSumSetConcatenate_Sum()
224 static PetscErrorCode PetscDualSpaceDuplicate_Sum(PetscDualSpace sp, PetscDualSpace spNew) in PetscDualSpaceDuplicate_Sum() argument
233 PetscCall(PetscDualSpaceSumGetNumSubspaces(sp, &num_subspaces)); in PetscDualSpaceDuplicate_Sum()
235 PetscCall(PetscDualSpaceSumGetConcatenate(sp, &concatenate)); in PetscDualSpaceDuplicate_Sum()
237 PetscCall(PetscDualSpaceSumGetInterleave(sp, &interleave_basis, &interleave_components)); in PetscDualSpaceDuplicate_Sum()
239 PetscCall(PetscDualSpaceGetDM(sp, &K)); in PetscDualSpaceDuplicate_Sum()
241 PetscCall(PetscDualSpaceGetNumComponents(sp, &Nc)); in PetscDualSpaceDuplicate_Sum()
246 PetscCall(PetscDualSpaceSumGetSubspace(sp, s, &subsp)); in PetscDualSpaceDuplicate_Sum()
298 static PetscErrorCode PetscDualSpaceSumCreateMatrix(PetscDualSpace sp, Mat submats[], ISLocalToGlob… in PetscDualSpaceSumCreateMatrix() argument
308 PetscCall(PetscDualSpaceGetNumComponents(sp, &Nc)); in PetscDualSpaceSumCreateMatrix()
309 PetscCall(PetscDualSpaceSumGetNumSubspaces(sp, &num_subspaces)); in PetscDualSpaceSumCreateMatrix()
386 static PetscErrorCode PetscDualSpaceSumCreateMappings(PetscDualSpace sp, PetscBool interior, PetscB… in PetscDualSpaceSumCreateMappings() argument
396 PetscCall(PetscDualSpaceGetInteriorSection(sp, §ion)); in PetscDualSpaceSumCreateMappings()
398 PetscCall(PetscDualSpaceGetSection(sp, §ion)); in PetscDualSpaceSumCreateMappings()
400 PetscCall(PetscDualSpaceGetNumComponents(sp, &Nc)); in PetscDualSpaceSumCreateMappings()
401 PetscCall(PetscDualSpaceSumGetNumSubspaces(sp, &Ns)); in PetscDualSpaceSumCreateMappings()
402 PetscCall(PetscDualSpaceSumGetInterleave(sp, &interleave_basis, &interleave_components)); in PetscDualSpaceSumCreateMappings()
403 PetscCall(PetscDualSpaceSumGetConcatenate(sp, &concatenate)); in PetscDualSpaceSumCreateMappings()
420 PetscCall(PetscDualSpaceSumGetSubspace(sp, s, &subsp)); in PetscDualSpaceSumCreateMappings()
486 static PetscErrorCode PetscDualSpaceCreateFacetSubspace_Sum(PetscDualSpace sp, PetscInt f, PetscDua… in PetscDualSpaceCreateFacetSubspace_Sum() argument
496 PetscCall(PetscDualSpaceSumGetNumSubspaces(sp, &Ns)); in PetscDualSpaceCreateFacetSubspace_Sum()
501 PetscCall(PetscDualSpaceSumGetSubspace(sp, s, &subsp)); in PetscDualSpaceCreateFacetSubspace_Sum()
509 PetscCall(PetscDualSpaceGetDM(sp, &dm)); in PetscDualSpaceCreateFacetSubspace_Sum()
512 PetscCall(PetscDualSpaceDuplicate(sp, bdsp)); in PetscDualSpaceCreateFacetSubspace_Sum()
518 PetscCall(PetscDualSpaceGetFormDegree(sp, &k)); in PetscDualSpaceCreateFacetSubspace_Sum()
519 PetscCall(PetscDualSpaceGetNumComponents(sp, &Nc)); in PetscDualSpaceCreateFacetSubspace_Sum()
528 PetscCall(PetscDualSpaceSumGetSubspace(sp, s, &subsp)); in PetscDualSpaceCreateFacetSubspace_Sum()
558 static PetscErrorCode PetscDualSpaceSumIsUniform(PetscDualSpace sp, PetscBool *is_uniform) in PetscDualSpaceSumIsUniform() argument
560 PetscDualSpace_Sum *sum = (PetscDualSpace_Sum *)sp->data; in PetscDualSpaceSumIsUniform()
574 static PetscErrorCode PetscDualSpaceGetSymmetries_Sum(PetscDualSpace sp, const PetscInt ****perms, … in PetscDualSpaceGetSymmetries_Sum() argument
576 PetscDualSpace_Sum *sum = (PetscDualSpace_Sum *)sp->data; in PetscDualSpaceGetSymmetries_Sum()
587 PetscCall(PetscDualSpaceSumGetNumSubspaces(sp, &Ns)); in PetscDualSpaceGetSymmetries_Sum()
593 PetscCall(PetscDualSpaceSumGetSubspace(sp, s, &subsp)); in PetscDualSpaceGetSymmetries_Sum()
603 PetscCall(PetscDualSpaceGetDM(sp, &K)); in PetscDualSpaceGetSymmetries_Sum()
608 PetscCall(PetscDualSpaceGetBoundarySymmetries_Internal(sp, symperms, symflips)); in PetscDualSpaceGetSymmetries_Sum()
610 PetscCall(PetscDualSpaceGetInteriorDimension(sp, &spintdim)); in PetscDualSpaceGetSymmetries_Sum()
634 PetscCall(PetscDualSpaceSumGetSubspace(sp, s, &subsp)); in PetscDualSpaceGetSymmetries_Sum()
649 PetscCall(PetscDualSpaceSumGetSubspace(sp, s, &subsp)); in PetscDualSpaceGetSymmetries_Sum()
678 PetscCall(PetscDualSpaceSumGetSubspace(sp, s, &subsp)); in PetscDualSpaceGetSymmetries_Sum()
730 static PetscErrorCode PetscDualSpaceSetUp_Sum(PetscDualSpace sp) in PetscDualSpaceSetUp_Sum() argument
732 PetscDualSpace_Sum *sum = (PetscDualSpace_Sum *)sp->data; in PetscDualSpaceSetUp_Sum()
748 PetscCall(PetscDualSpaceSumGetNumSubspaces(sp, &Ns)); in PetscDualSpaceSetUp_Sum()
749 …PetscCheck(Ns >= 0, PetscObjectComm((PetscObject)sp), PETSC_ERR_ARG_OUTOFRANGE, "Cannot have %" Pe… in PetscDualSpaceSetUp_Sum()
752 PetscCall(PetscDualSpaceGetDM(sp, &K)); in PetscDualSpaceSetUp_Sum()
755 PetscCall(PetscDualSpaceSumIsUniform(sp, &sp->uniform)); in PetscDualSpaceSetUp_Sum()
756 uniform = sp->uniform; in PetscDualSpaceSetUp_Sum()
762 PetscCall(PetscDualSpaceSumGetSubspace(sp, s, &subsp)); in PetscDualSpaceSetUp_Sum()
766 PetscCall(PetscDualSpaceSetDM(sp, sub_K)); in PetscDualSpaceSetUp_Sum()
769 …PetscCheck(sub_K == K, PetscObjectComm((PetscObject)sp), PETSC_ERR_ARG_WRONGSTATE, "Subspace %" Pe… in PetscDualSpaceSetUp_Sum()
774 PetscCall(PetscDualSpaceGetNumComponents(sp, &Nc)); in PetscDualSpaceSetUp_Sum()
775 PetscCall(PetscDualSpaceSumGetConcatenate(sp, &concatenate)); in PetscDualSpaceSetUp_Sum()
778 minForm = sp->k == PETSC_FORM_DEGREE_UNDEFINED ? PETSC_INT_MAX : sp->k; in PetscDualSpaceSetUp_Sum()
779 maxForm = sp->k == PETSC_FORM_DEGREE_UNDEFINED ? PETSC_INT_MIN : sp->k; in PetscDualSpaceSetUp_Sum()
784 PetscCall(PetscDualSpaceSumGetSubspace(sp, i, &si)); in PetscDualSpaceSetUp_Sum()
787 …if (sNc != Nc) PetscCheck(concatenate, PetscObjectComm((PetscObject)sp), PETSC_ERR_ARG_WRONGSTATE,… in PetscDualSpaceSetUp_Sum()
795 sp->k = (minForm != maxForm) ? PETSC_FORM_DEGREE_UNDEFINED : minForm; in PetscDualSpaceSetUp_Sum()
797 …if (concatenate) PetscCheck(sum_Nc == Nc, PetscObjectComm((PetscObject)sp), PETSC_ERR_ARG_OUTOFRAN… in PetscDualSpaceSetUp_Sum()
798 …else PetscCheck(minNc == Nc && maxNc == Nc, PetscObjectComm((PetscObject)sp), PETSC_ERR_ARG_OUTOFR… in PetscDualSpaceSetUp_Sum()
804 if (sp->k != PETSC_FORM_DEGREE_UNDEFINED && depth > 0) { in PetscDualSpaceSetUp_Sum()
810 PetscCall(PetscCalloc1(pEnd, &sp->pointSpaces)); in PetscDualSpaceSetUp_Sum()
831 PetscCall(PetscObjectReference((PetscObject)sp->pointSpaces[q])); in PetscDualSpaceSetUp_Sum()
832 sp->pointSpaces[p] = sp->pointSpaces[q]; in PetscDualSpaceSetUp_Sum()
836 PetscCall(PetscDualSpaceCreateFacetSubspace_Sum(sp, p, &sp->pointSpaces[p])); in PetscDualSpaceSetUp_Sum()
853 qsp = sp->pointSpaces[q]; in PetscDualSpaceSetUp_Sum()
860 sp->pointSpaces[p] = NULL; in PetscDualSpaceSetUp_Sum()
868 sp->pointSpaces[p] = psp; in PetscDualSpaceSetUp_Sum()
889 PetscCall(PetscDualSpaceSectionCreate_Internal(sp, &sp->pointSection)); in PetscDualSpaceSetUp_Sum()
899 PetscCall(PetscDualSpaceSumGetSubspace(sp, s, &subsp)); in PetscDualSpaceSetUp_Sum()
904 PetscCall(PetscSectionSetDof(sp->pointSection, p, full_dof)); in PetscDualSpaceSetUp_Sum()
906 PetscCall(PetscDualSpaceSectionSetUp_Internal(sp, sp->pointSection)); in PetscDualSpaceSetUp_Sum()
915 PetscCall(PetscDualSpaceSumGetSubspace(sp, s, &subsp)); in PetscDualSpaceSetUp_Sum()
933 …PetscCall(PetscDualSpaceSumCreateMappings(sp, PETSC_TRUE, uniform_interior, sum->int_rows, sum->in… in PetscDualSpaceSetUp_Sum()
934 …PetscCall(PetscDualSpaceSumCreateQuadrature(Ns, cdim, uniform_interior, int_quads, &sp->intNodes)); in PetscDualSpaceSetUp_Sum()
935 …if (sp->intNodes) PetscCall(PetscDualSpaceSumCreateMatrix(sp, int_mats, sum->int_rows, sum->int_co… in PetscDualSpaceSetUp_Sum()
937 …PetscCall(PetscDualSpaceSumCreateMappings(sp, PETSC_FALSE, uniform_all, sum->all_rows, sum->all_co… in PetscDualSpaceSetUp_Sum()
938 PetscCall(PetscDualSpaceSumCreateQuadrature(Ns, cdim, uniform_all, all_quads, &sp->allNodes)); in PetscDualSpaceSetUp_Sum()
939 …if (sp->allNodes) PetscCall(PetscDualSpaceSumCreateMatrix(sp, all_mats, sum->all_rows, sum->all_co… in PetscDualSpaceSetUp_Sum()
942 PetscCall(PetscDualSpaceComputeFunctionalsFromAllData(sp)); in PetscDualSpaceSetUp_Sum()
946 static PetscErrorCode PetscDualSpaceSumView_Ascii(PetscDualSpace sp, PetscViewer v) in PetscDualSpaceSumView_Ascii() argument
948 PetscDualSpace_Sum *sum = (PetscDualSpace_Sum *)sp->data; in PetscDualSpaceSumView_Ascii()
963 static PetscErrorCode PetscDualSpaceView_Sum(PetscDualSpace sp, PetscViewer viewer) in PetscDualSpaceView_Sum() argument
969 if (isascii) PetscCall(PetscDualSpaceSumView_Ascii(sp, viewer)); in PetscDualSpaceView_Sum()
973 static PetscErrorCode PetscDualSpaceDestroy_Sum(PetscDualSpace sp) in PetscDualSpaceDestroy_Sum() argument
975 PetscDualSpace_Sum *sum = (PetscDualSpace_Sum *)sp->data; in PetscDualSpaceDestroy_Sum()
1014 PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumSetSubspace_C", NULL)); in PetscDualSpaceDestroy_Sum()
1015 PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumGetSubspace_C", NULL)); in PetscDualSpaceDestroy_Sum()
1016 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumSetNumSubspaces_C", NULL)); in PetscDualSpaceDestroy_Sum()
1017 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumGetNumSubspaces_C", NULL)); in PetscDualSpaceDestroy_Sum()
1018 PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumGetConcatenate_C", NULL)); in PetscDualSpaceDestroy_Sum()
1019 PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumSetConcatenate_C", NULL)); in PetscDualSpaceDestroy_Sum()
1020 PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumGetInterleave_C", NULL)); in PetscDualSpaceDestroy_Sum()
1021 PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumSetInterleave_C", NULL)); in PetscDualSpaceDestroy_Sum()
1022 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeGetContinuity_C", NUL… in PetscDualSpaceDestroy_Sum()
1023 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeSetContinuity_C", NUL… in PetscDualSpaceDestroy_Sum()
1024 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeGetMomentOrder_C", NU… in PetscDualSpaceDestroy_Sum()
1025 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeSetMomentOrder_C", NU… in PetscDualSpaceDestroy_Sum()
1026 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeGetNodeType_C", NULL)… in PetscDualSpaceDestroy_Sum()
1027 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeSetNodeType_C", NULL)… in PetscDualSpaceDestroy_Sum()
1028 PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeGetTensor_C", NULL)); in PetscDualSpaceDestroy_Sum()
1029 PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeSetTensor_C", NULL)); in PetscDualSpaceDestroy_Sum()
1030 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeGetTrimmed_C", NULL)); in PetscDualSpaceDestroy_Sum()
1031 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeSetTrimmed_C", NULL)); in PetscDualSpaceDestroy_Sum()
1032 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeGetUseMoments_C", NUL… in PetscDualSpaceDestroy_Sum()
1033 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeSetUseMoments_C", NUL… in PetscDualSpaceDestroy_Sum()
1053 PetscErrorCode PetscDualSpaceSumSetInterleave(PetscDualSpace sp, PetscBool interleave_basis, PetscB… in PetscDualSpaceSumSetInterleave() argument
1056 PetscValidHeaderSpecific(sp, PETSCDUALSPACE_CLASSID, 1); in PetscDualSpaceSumSetInterleave()
1057 …PetscTryMethod(sp, "PetscDualSpaceSumSetInterleave_C", (PetscDualSpace, PetscBool, PetscBool), (sp… in PetscDualSpaceSumSetInterleave()
1061 static PetscErrorCode PetscDualSpaceSumSetInterleave_Sum(PetscDualSpace sp, PetscBool interleave_ba… in PetscDualSpaceSumSetInterleave_Sum() argument
1063 PetscDualSpace_Sum *sum = (PetscDualSpace_Sum *)sp->data; in PetscDualSpaceSumSetInterleave_Sum()
1088 PetscErrorCode PetscDualSpaceSumGetInterleave(PetscDualSpace sp, PeOp PetscBool *interleave_basis, … in PetscDualSpaceSumGetInterleave() argument
1091 PetscValidHeaderSpecific(sp, PETSCDUALSPACE_CLASSID, 1); in PetscDualSpaceSumGetInterleave()
1094 …PetscTryMethod(sp, "PetscDualSpaceSumGetInterleave_C", (PetscDualSpace, PetscBool *, PetscBool *),… in PetscDualSpaceSumGetInterleave()
1098 static PetscErrorCode PetscDualSpaceSumGetInterleave_Sum(PetscDualSpace sp, PetscBool *interleave_b… in PetscDualSpaceSumGetInterleave_Sum() argument
1100 PetscDualSpace_Sum *sum = (PetscDualSpace_Sum *)sp->data; in PetscDualSpaceSumGetInterleave_Sum()
1108 #define PetscDualSpaceSumPassthrough(sp, func, ...) \ argument
1110 PetscDualSpace_Sum *sum = (PetscDualSpace_Sum *)sp->data; \
1112 PetscCall(PetscDualSpaceSumIsUniform(sp, &is_uniform)); \
1115 PetscCall(PetscDualSpaceSumGetSubspace(sp, 0, &subsp)); \
1120 static PetscErrorCode PetscDualSpaceLagrangeGetContinuity_Sum(PetscDualSpace sp, PetscBool *value) in PetscDualSpaceLagrangeGetContinuity_Sum() argument
1123 PetscDualSpaceSumPassthrough(sp, PetscDualSpaceLagrangeGetContinuity, value); in PetscDualSpaceLagrangeGetContinuity_Sum()
1127 static PetscErrorCode PetscDualSpaceLagrangeSetContinuity_Sum(PetscDualSpace sp, PetscBool value) in PetscDualSpaceLagrangeSetContinuity_Sum() argument
1130 PetscDualSpaceSumPassthrough(sp, PetscDualSpaceLagrangeSetContinuity, value); in PetscDualSpaceLagrangeSetContinuity_Sum()
1134 static PetscErrorCode PetscDualSpaceLagrangeGetTensor_Sum(PetscDualSpace sp, PetscBool *value) in PetscDualSpaceLagrangeGetTensor_Sum() argument
1137 PetscDualSpaceSumPassthrough(sp, PetscDualSpaceLagrangeGetTensor, value); in PetscDualSpaceLagrangeGetTensor_Sum()
1141 static PetscErrorCode PetscDualSpaceLagrangeSetTensor_Sum(PetscDualSpace sp, PetscBool value) in PetscDualSpaceLagrangeSetTensor_Sum() argument
1144 PetscDualSpaceSumPassthrough(sp, PetscDualSpaceLagrangeSetTensor, value); in PetscDualSpaceLagrangeSetTensor_Sum()
1148 static PetscErrorCode PetscDualSpaceLagrangeGetTrimmed_Sum(PetscDualSpace sp, PetscBool *value) in PetscDualSpaceLagrangeGetTrimmed_Sum() argument
1151 PetscDualSpaceSumPassthrough(sp, PetscDualSpaceLagrangeGetTrimmed, value); in PetscDualSpaceLagrangeGetTrimmed_Sum()
1155 static PetscErrorCode PetscDualSpaceLagrangeSetTrimmed_Sum(PetscDualSpace sp, PetscBool value) in PetscDualSpaceLagrangeSetTrimmed_Sum() argument
1158 PetscDualSpaceSumPassthrough(sp, PetscDualSpaceLagrangeSetTrimmed, value); in PetscDualSpaceLagrangeSetTrimmed_Sum()
1162 static PetscErrorCode PetscDualSpaceLagrangeGetUseMoments_Sum(PetscDualSpace sp, PetscBool *value) in PetscDualSpaceLagrangeGetUseMoments_Sum() argument
1165 PetscDualSpaceSumPassthrough(sp, PetscDualSpaceLagrangeGetUseMoments, value); in PetscDualSpaceLagrangeGetUseMoments_Sum()
1169 static PetscErrorCode PetscDualSpaceLagrangeSetUseMoments_Sum(PetscDualSpace sp, PetscBool value) in PetscDualSpaceLagrangeSetUseMoments_Sum() argument
1172 PetscDualSpaceSumPassthrough(sp, PetscDualSpaceLagrangeSetUseMoments, value); in PetscDualSpaceLagrangeSetUseMoments_Sum()
1176 static PetscErrorCode PetscDualSpaceLagrangeGetMomentOrder_Sum(PetscDualSpace sp, PetscInt *value) in PetscDualSpaceLagrangeGetMomentOrder_Sum() argument
1179 PetscDualSpaceSumPassthrough(sp, PetscDualSpaceLagrangeGetMomentOrder, value); in PetscDualSpaceLagrangeGetMomentOrder_Sum()
1183 static PetscErrorCode PetscDualSpaceLagrangeSetMomentOrder_Sum(PetscDualSpace sp, PetscInt value) in PetscDualSpaceLagrangeSetMomentOrder_Sum() argument
1186 PetscDualSpaceSumPassthrough(sp, PetscDualSpaceLagrangeSetMomentOrder, value); in PetscDualSpaceLagrangeSetMomentOrder_Sum()
1190 static PetscErrorCode PetscDualSpaceLagrangeGetNodeType_Sum(PetscDualSpace sp, PetscDTNodeType *nod… in PetscDualSpaceLagrangeGetNodeType_Sum() argument
1193 …PetscDualSpaceSumPassthrough(sp, PetscDualSpaceLagrangeGetNodeType, node_type, include_endpoints, … in PetscDualSpaceLagrangeGetNodeType_Sum()
1197 static PetscErrorCode PetscDualSpaceLagrangeSetNodeType_Sum(PetscDualSpace sp, PetscDTNodeType node… in PetscDualSpaceLagrangeSetNodeType_Sum() argument
1200 …PetscDualSpaceSumPassthrough(sp, PetscDualSpaceLagrangeSetNodeType, node_type, include_endpoints, … in PetscDualSpaceLagrangeSetNodeType_Sum()
1204 static PetscErrorCode PetscDualSpaceInitialize_Sum(PetscDualSpace sp) in PetscDualSpaceInitialize_Sum() argument
1207 sp->ops->destroy = PetscDualSpaceDestroy_Sum; in PetscDualSpaceInitialize_Sum()
1208 sp->ops->view = PetscDualSpaceView_Sum; in PetscDualSpaceInitialize_Sum()
1209 sp->ops->setfromoptions = NULL; in PetscDualSpaceInitialize_Sum()
1210 sp->ops->duplicate = PetscDualSpaceDuplicate_Sum; in PetscDualSpaceInitialize_Sum()
1211 sp->ops->setup = PetscDualSpaceSetUp_Sum; in PetscDualSpaceInitialize_Sum()
1212 sp->ops->createheightsubspace = NULL; in PetscDualSpaceInitialize_Sum()
1213 sp->ops->createpointsubspace = NULL; in PetscDualSpaceInitialize_Sum()
1214 sp->ops->getsymmetries = PetscDualSpaceGetSymmetries_Sum; in PetscDualSpaceInitialize_Sum()
1215 sp->ops->apply = PetscDualSpaceApplyDefault; in PetscDualSpaceInitialize_Sum()
1216 sp->ops->applyall = PetscDualSpaceApplyAllDefault; in PetscDualSpaceInitialize_Sum()
1217 sp->ops->applyint = PetscDualSpaceApplyInteriorDefault; in PetscDualSpaceInitialize_Sum()
1218 sp->ops->createalldata = PetscDualSpaceCreateAllDataDefault; in PetscDualSpaceInitialize_Sum()
1219 sp->ops->createintdata = PetscDualSpaceCreateInteriorDataDefault; in PetscDualSpaceInitialize_Sum()
1221 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumGetNumSubspaces_C", PetscD… in PetscDualSpaceInitialize_Sum()
1222 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumSetNumSubspaces_C", PetscD… in PetscDualSpaceInitialize_Sum()
1223 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumGetSubspace_C", PetscDualS… in PetscDualSpaceInitialize_Sum()
1224 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumSetSubspace_C", PetscDualS… in PetscDualSpaceInitialize_Sum()
1225 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumGetConcatenate_C", PetscDu… in PetscDualSpaceInitialize_Sum()
1226 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumSetConcatenate_C", PetscDu… in PetscDualSpaceInitialize_Sum()
1227 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumGetInterleave_C", PetscDua… in PetscDualSpaceInitialize_Sum()
1228 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceSumSetInterleave_C", PetscDua… in PetscDualSpaceInitialize_Sum()
1229 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeGetContinuity_C", Pet… in PetscDualSpaceInitialize_Sum()
1230 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeSetContinuity_C", Pet… in PetscDualSpaceInitialize_Sum()
1231 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeGetMomentOrder_C", Pe… in PetscDualSpaceInitialize_Sum()
1232 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeSetMomentOrder_C", Pe… in PetscDualSpaceInitialize_Sum()
1233 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeGetNodeType_C", Petsc… in PetscDualSpaceInitialize_Sum()
1234 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeSetNodeType_C", Petsc… in PetscDualSpaceInitialize_Sum()
1235 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeGetTensor_C", PetscDu… in PetscDualSpaceInitialize_Sum()
1236 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeSetTensor_C", PetscDu… in PetscDualSpaceInitialize_Sum()
1237 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeGetTrimmed_C", PetscD… in PetscDualSpaceInitialize_Sum()
1238 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeSetTrimmed_C", PetscD… in PetscDualSpaceInitialize_Sum()
1239 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeGetUseMoments_C", Pet… in PetscDualSpaceInitialize_Sum()
1240 …PetscCall(PetscObjectComposeFunction((PetscObject)sp, "PetscDualSpaceLagrangeSetUseMoments_C", Pet… in PetscDualSpaceInitialize_Sum()
1257 PETSC_EXTERN PetscErrorCode PetscDualSpaceCreate_Sum(PetscDualSpace sp) in PetscDualSpaceCreate_Sum() argument
1262 PetscValidHeaderSpecific(sp, PETSCDUALSPACE_CLASSID, 1); in PetscDualSpaceCreate_Sum()
1265 sp->data = sum; in PetscDualSpaceCreate_Sum()
1266 sp->k = PETSC_FORM_DEGREE_UNDEFINED; in PetscDualSpaceCreate_Sum()
1267 PetscCall(PetscDualSpaceInitialize_Sum(sp)); in PetscDualSpaceCreate_Sum()