Lines Matching refs:pointSpaces
360 if (sp->pointSpaces) { in PetscDualSpaceClearDMData_Internal()
363 for (i = 0; i < pEnd - pStart; i++) PetscCall(PetscDualSpaceDestroy(&sp->pointSpaces[i])); in PetscDualSpaceClearDMData_Internal()
365 PetscCall(PetscFree(sp->pointSpaces)); in PetscDualSpaceClearDMData_Internal()
1640 else if (sp->pointSpaces) { in PetscDualSpaceGetHeightSubspace()
1647 PetscCall(PetscObjectReference((PetscObject)sp->pointSpaces[hStart])); in PetscDualSpaceGetHeightSubspace()
1648 if (sp->pointSpaces[hStart]) { in PetscDualSpaceGetHeightSubspace()
1650 PetscCall(PetscObjectSetName((PetscObject)sp->pointSpaces[hStart], name)); in PetscDualSpaceGetHeightSubspace()
1652 sp->heightSpaces[h] = sp->pointSpaces[hStart]; in PetscDualSpaceGetHeightSubspace()
1704 if (!sp->pointSpaces) { in PetscDualSpaceGetPointSubspace()
1706 PetscCall(PetscCalloc1(pEnd - pStart, &sp->pointSpaces)); in PetscDualSpaceGetPointSubspace()
1710 …>createpointsubspace) PetscUseTypeMethod(sp, createpointsubspace, p + pStart, &sp->pointSpaces[p]); in PetscDualSpaceGetPointSubspace()
1719 PetscCall(PetscDualSpaceGetHeightSubspace(sp, height, &sp->pointSpaces[p])); in PetscDualSpaceGetPointSubspace()
1720 PetscCall(PetscObjectReference((PetscObject)sp->pointSpaces[p])); in PetscDualSpaceGetPointSubspace()
1724 *bdsp = sp->pointSpaces[point - pStart]; in PetscDualSpaceGetPointSubspace()