Searched refs:sub_nullspace (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ksp/pc/impls/telescope/ |
| H A D | telescope_coarsedm.c | 246 …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 D | telescope.c | 229 …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 D | telescope_dmda.c | 781 …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()
|