Lines Matching refs:subsp
206 PetscSpace subsp; in PetscSpaceSetUp_Tensor() local
208 PetscCall(PetscSpaceCreate(PetscObjectComm((PetscObject)sp), &subsp)); in PetscSpaceSetUp_Tensor()
210 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)subsp, prefix)); in PetscSpaceSetUp_Tensor()
211 PetscCall(PetscObjectAppendOptionsPrefix((PetscObject)subsp, "sumcomp_")); in PetscSpaceSetUp_Tensor()
215 PetscCall(PetscObjectSetName((PetscObject)subsp, subname)); in PetscSpaceSetUp_Tensor()
216 } else PetscCall(PetscObjectSetName((PetscObject)subsp, "sum component")); in PetscSpaceSetUp_Tensor()
217 PetscCall(PetscSpaceSetType(subsp, PETSCSPACETENSOR)); in PetscSpaceSetUp_Tensor()
218 PetscCall(PetscSpaceSetNumVariables(subsp, Nv)); in PetscSpaceSetUp_Tensor()
219 PetscCall(PetscSpaceSetNumComponents(subsp, Ncprod)); in PetscSpaceSetUp_Tensor()
220 PetscCall(PetscSpaceTensorSetNumSubspaces(subsp, Ns)); in PetscSpaceSetUp_Tensor()
225 PetscCall(PetscSpaceTensorSetSubspace(subsp, i, ssp)); in PetscSpaceSetUp_Tensor()
227 PetscCall(PetscSpaceSetUp(subsp)); in PetscSpaceSetUp_Tensor()
230 for (PetscInt i = 0; i < Ncopies; i++) PetscCall(PetscSpaceSumSetSubspace(sp, i, subsp)); in PetscSpaceSetUp_Tensor()
231 PetscCall(PetscSpaceDestroy(&subsp)); in PetscSpaceSetUp_Tensor()
492 PetscErrorCode PetscSpaceTensorSetSubspace(PetscSpace sp, PetscInt s, PetscSpace subsp) in PetscSpaceTensorSetSubspace() argument
496 if (subsp) PetscValidHeaderSpecific(subsp, PETSCSPACE_CLASSID, 3); in PetscSpaceTensorSetSubspace()
497 …TryMethod(sp, "PetscSpaceTensorSetSubspace_C", (PetscSpace, PetscInt, PetscSpace), (sp, s, subsp)); in PetscSpaceTensorSetSubspace()
518 PetscErrorCode PetscSpaceTensorGetSubspace(PetscSpace sp, PetscInt s, PetscSpace *subsp) in PetscSpaceTensorGetSubspace() argument
522 PetscAssertPointer(subsp, 3); in PetscSpaceTensorGetSubspace()
523 …yMethod(sp, "PetscSpaceTensorGetSubspace_C", (PetscSpace, PetscInt, PetscSpace *), (sp, s, subsp)); in PetscSpaceTensorGetSubspace()
572 …etscErrorCode PetscSpaceGetHeightSubspace_Tensor(PetscSpace sp, PetscInt height, PetscSpace *subsp) in PetscSpaceGetHeightSubspace_Tensor() argument
603 *subsp = tens->heightsubspaces[height - 1]; in PetscSpaceGetHeightSubspace_Tensor()
605 *subsp = NULL; in PetscSpaceGetHeightSubspace_Tensor()