Lines Matching refs:subsp

67     PetscSpace  subsp;  in PetscSpaceSetUp_Polynomial()  local
72 PetscCall(PetscSpaceCreate(PetscObjectComm((PetscObject)sp), &subsp)); in PetscSpaceSetUp_Polynomial()
74 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)subsp, prefix)); in PetscSpaceSetUp_Polynomial()
75 PetscCall(PetscObjectAppendOptionsPrefix((PetscObject)subsp, "sumcomp_")); in PetscSpaceSetUp_Polynomial()
79 PetscCall(PetscObjectSetName((PetscObject)subsp, subname)); in PetscSpaceSetUp_Polynomial()
80 } else PetscCall(PetscObjectSetName((PetscObject)subsp, "sum component")); in PetscSpaceSetUp_Polynomial()
81 PetscCall(PetscSpaceSetType(subsp, PETSCSPACEPOLYNOMIAL)); in PetscSpaceSetUp_Polynomial()
82 PetscCall(PetscSpaceSetDegree(subsp, degree, PETSC_DETERMINE)); in PetscSpaceSetUp_Polynomial()
83 PetscCall(PetscSpaceSetNumComponents(subsp, 1)); in PetscSpaceSetUp_Polynomial()
84 PetscCall(PetscSpaceSetNumVariables(subsp, Nv)); in PetscSpaceSetUp_Polynomial()
85 PetscCall(PetscSpacePolynomialSetTensor(subsp, tensor)); in PetscSpaceSetUp_Polynomial()
86 PetscCall(PetscSpaceSetUp(subsp)); in PetscSpaceSetUp_Polynomial()
87 for (PetscInt i = 0; i < Nc; i++) PetscCall(PetscSpaceSumSetSubspace(sp, i, subsp)); in PetscSpaceSetUp_Polynomial()
88 PetscCall(PetscSpaceDestroy(&subsp)); in PetscSpaceSetUp_Polynomial()
303 …ErrorCode PetscSpaceGetHeightSubspace_Polynomial(PetscSpace sp, PetscInt height, PetscSpace *subsp) in PetscSpaceGetHeightSubspace_Polynomial() argument
332 *subsp = poly->subspaces[height - 1]; in PetscSpaceGetHeightSubspace_Polynomial()
334 *subsp = NULL; in PetscSpaceGetHeightSubspace_Polynomial()