Home
last modified time | relevance | path

Searched refs:sub_nullspace (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ksp/pc/impls/telescope/
H A Dtelescope_coarsedm.c246 …SpaceCreate_CoarseDM(PC pc, PC_Telescope sred, MatNullSpace nullspace, MatNullSpace *sub_nullspace) in PCTelescopeSubNullSpaceCreate_CoarseDM() argument
270 PetscCall(MatNullSpaceCreate(subcomm, has_const, n, sub_vecs, sub_nullspace)); in PCTelescopeSubNullSpaceCreate_CoarseDM()
285 MatNullSpace nullspace, sub_nullspace; in PCTelescopeMatNullSpaceCreate_CoarseDM() local
289 PetscCall(PCTelescopeSubNullSpaceCreate_CoarseDM(pc, sred, nullspace, &sub_nullspace)); in PCTelescopeMatNullSpaceCreate_CoarseDM()
295 PetscCall(MatNullSpaceSetFunction(sub_nullspace, nullspace->remove, context)); in PCTelescopeMatNullSpaceCreate_CoarseDM()
303 PetscCall(MatNullSpaceSetFunction(sub_nullspace, nullspace->remove, context)); in PCTelescopeMatNullSpaceCreate_CoarseDM()
308 PetscCall(MatSetNullSpace(sub_mat, sub_nullspace)); in PCTelescopeMatNullSpaceCreate_CoarseDM()
309 PetscCall(MatNullSpaceDestroy(&sub_nullspace)); in PCTelescopeMatNullSpaceCreate_CoarseDM()
H A Dtelescope.c229 …paceCreate_Telescope(PC pc, PC_Telescope sred, MatNullSpace nullspace, MatNullSpace *sub_nullspace) in PCTelescopeSubNullSpaceCreate_Telescope() argument
269 PetscCall(MatNullSpaceCreate(subcomm, has_const, n, sub_vecs, sub_nullspace)); in PCTelescopeSubNullSpaceCreate_Telescope()
285 MatNullSpace nullspace, sub_nullspace; in PCTelescopeMatNullSpaceCreate_default() local
289 PetscCall(PCTelescopeSubNullSpaceCreate_Telescope(pc, sred, nullspace, &sub_nullspace)); in PCTelescopeMatNullSpaceCreate_default()
291 PetscCall(MatSetNullSpace(sub_mat, sub_nullspace)); in PCTelescopeMatNullSpaceCreate_default()
292 PetscCall(MatNullSpaceDestroy(&sub_nullspace)); in PCTelescopeMatNullSpaceCreate_default()
H A Dtelescope_dmda.c781 …reate_dmda_Telescope(PC pc, PC_Telescope sred, MatNullSpace nullspace, MatNullSpace *sub_nullspace) in PCTelescopeSubNullSpaceCreate_dmda_Telescope() argument
828 PetscCall(MatNullSpaceCreate(subcomm, has_const, n, sub_vecs, sub_nullspace)); in PCTelescopeSubNullSpaceCreate_dmda_Telescope()
843 MatNullSpace nullspace, sub_nullspace; in PCTelescopeMatNullSpaceCreate_dmda() local
847 PetscCall(PCTelescopeSubNullSpaceCreate_dmda_Telescope(pc, sred, nullspace, &sub_nullspace)); in PCTelescopeMatNullSpaceCreate_dmda()
849 PetscCall(MatSetNullSpace(sub_mat, sub_nullspace)); in PCTelescopeMatNullSpaceCreate_dmda()
850 PetscCall(MatNullSpaceDestroy(&sub_nullspace)); in PCTelescopeMatNullSpaceCreate_dmda()