Home
last modified time | relevance | path

Searched refs:nullsp (Results 1 – 25 of 28) sorted by relevance

12

/petsc/src/binding/petsc4py/test/
H A Dtest_nsp.py23 nullsp = PETSc.NullSpace().create(False, basis, comm=PETSc.COMM_SELF)
25 self.nullsp = nullsp
29 self.nullsp = None
36 self.nullsp.remove(w)
47 self.nullsp.remove(v)
55 self.nullsp.setFunction(myremove)
59 self.nullsp.remove(v)
61 self.nullsp.setFunction(None)
68 self.nullsp.setFunction(rem)
69 dct = self.nullsp.getDict()
[all …]
/petsc/src/ksp/ksp/tests/
H A Dex47.c12 MatNullSpace nullsp; in main() local
31 PetscCall(MatNullSpaceCreate(comm, PETSC_TRUE, 0, NULL, &nullsp)); in main()
32 PetscCall(PetscObjectCompose((PetscObject)zero, "nullspace", (PetscObject)nullsp)); in main()
42 PetscCall(MatNullSpaceDestroy(&nullsp)); in main()
H A Dex20.c39 MatNullSpace nullsp; in main() local
90 PetscCall(MatNullSpaceCreate(PETSC_COMM_WORLD, PETSC_TRUE, 0, NULL, &nullsp)); in main()
94 PetscCall(MatSetNullSpace(C, nullsp)); in main()
98 PetscCall(MatSetTransposeNullSpace(C, nullsp)); in main()
99 PetscCall(MatNullSpaceDestroy(&nullsp)); in main()
H A Dlostnullspace.c15 MatNullSpace nullsp, near_null_space; in main() local
33 PetscCall(MatGetNearNullSpace(A, &nullsp)); in main()
36 … ", cols = %" PetscInt_FMT ", bs = %" PetscInt_FMT ", nearnullsp = %p\n", rows, cols, bs, nullsp)); in main()
98 PetscCall(MatGetNearNullSpace(K, &nullsp)); in main()
99 … ", cols = %" PetscInt_FMT ", bs = %" PetscInt_FMT ", nearnullsp = %p\n", rows, cols, bs, nullsp)); in main()
/petsc/include/petsc/private/
H A Dkspimpl.h267 MatNullSpace nullsp = NULL; in KSPSetNoisy_Private() local
270 if (A) PetscCall(MatGetNullSpace(A, &nullsp)); in KSPSetNoisy_Private()
276 if (nullsp) PetscCall(MatNullSpaceRemove(nullsp, v)); in KSPSetNoisy_Private()
350 MatNullSpace nullsp; in KSP_RemoveNullSpace() local
353 PetscCall(MatGetNullSpace(A, &nullsp)); in KSP_RemoveNullSpace()
354 if (nullsp) PetscCall(MatNullSpaceRemove(nullsp, y)); in KSP_RemoveNullSpace()
364 MatNullSpace nullsp; in KSP_RemoveNullSpaceTranspose() local
367 PetscCall(MatGetTransposeNullSpace(A, &nullsp)); in KSP_RemoveNullSpaceTranspose()
368 if (nullsp) PetscCall(MatNullSpaceRemove(nullsp, y)); in KSP_RemoveNullSpaceTranspose()
/petsc/src/ksp/ksp/tutorials/
H A Dex71.c211 MatNullSpace nullsp = NULL; in main() local
383 PetscCall(MatNullSpaceCreate(PETSC_COMM_WORLD, PETSC_TRUE, 0, NULL, &nullsp)); in main()
386 PetscCall(MatNullSpaceCreateRigidBody(xcoor, &nullsp)); in main()
391 PetscCall(MatSetNullSpace(A, nullsp)); in main()
494 if (nullsp) PetscCall(MatNullSpaceRemove(nullsp, x)); in main()
501 if (nullsp) PetscCall(MatNullSpaceRemove(nullsp, b)); in main()
512 PetscCall(MatNullSpaceDestroy(&nullsp)); in main()
H A Dex72.c111 MatNullSpace nullsp; in main() local
119 PetscCall(MatNullSpaceCreate(PETSC_COMM_WORLD, PETSC_FALSE, nearnulldim, nullvecs, &nullsp)); in main()
120 PetscCall(MatSetNearNullSpace(A, nullsp)); in main()
123 PetscCall(MatNullSpaceDestroy(&nullsp)); in main()
/petsc/src/ksp/pc/impls/is/
H A Dpcis.c380 MatNullSpace nullsp; in PCISSetUp() local
381 PetscCall(MatNullSpaceCreate(PETSC_COMM_SELF, PETSC_TRUE, 0, NULL, &nullsp)); in PCISSetUp()
382 PetscCall(MatSetNullSpace(matis->A, nullsp)); in PCISSetUp()
383 PetscCall(MatNullSpaceDestroy(&nullsp)); in PCISSetUp()
391 MatNullSpace nullsp; in PCISSetUp() local
392 PetscCall(MatNullSpaceCreate(PETSC_COMM_SELF, PETSC_TRUE, 0, NULL, &nullsp)); in PCISSetUp()
393 PetscCall(MatSetNullSpace(matis->A, nullsp)); in PCISSetUp()
394 PetscCall(MatNullSpaceDestroy(&nullsp)); in PCISSetUp()
/petsc/src/mat/interface/
H A Dmatrix.c1161 MatNullSpace nullsp, transnullsp; in MatView() local
1188 PetscCall(MatGetNullSpace(mat, &nullsp)); in MatView()
1190 if (nullsp) PetscCall(PetscViewerASCIIPrintf(viewer, " has attached null space\n")); in MatView()
1191 …if (transnullsp && transnullsp != nullsp) PetscCall(PetscViewerASCIIPrintf(viewer, " has attached… in MatView()
1192 PetscCall(MatGetNearNullSpace(mat, &nullsp)); in MatView()
1193 if (nullsp) PetscCall(PetscViewerASCIIPrintf(viewer, " has attached near null space\n")); in MatView()
1470 PetscCall(MatNullSpaceDestroy(&(*A)->nullsp)); in MatDestroy()
5946 …if (mat->nullsp && mat->checknullspaceonassembly) PetscCall(MatNullSpaceTest(mat->nullsp, mat, NUL… in MatAssemblyEnd()
8943 PetscErrorCode MatGetNullSpace(Mat mat, MatNullSpace *nullsp) in MatGetNullSpace() argument
8947 PetscAssertPointer(nullsp, 2); in MatGetNullSpace()
[all …]
H A Dmatreg.c163 PetscCall(MatNullSpaceDestroy(&mat->nullsp)); in MatSetType()
/petsc/src/ksp/ksp/impls/rich/
H A Drich.c29 MatNullSpace nullsp; in KSPSolve_Richardson() local
59 PetscCall(MatGetNullSpace(Pmat, &nullsp)); in KSPSolve_Richardson()
60 … ksp->converged == KSPConvergedSkip) && !ksp->numbermonitors && !ksp->transpose_solve && !nullsp) { in KSPSolve_Richardson()
/petsc/src/ts/utils/
H A Ddmlocalts.c82 MatNullSpace nullsp; in TSComputeIFunction_DMLocal() local
83 PetscCall(PetscObjectQuery((PetscObject)dm, "__dmtsnullspace", (PetscObject *)&nullsp)); in TSComputeIFunction_DMLocal()
84 if (nullsp) PetscCall(MatNullSpaceRemove(nullsp, F)); in TSComputeIFunction_DMLocal()
/petsc/src/snes/utils/
H A Dconvest.c319 MatNullSpace nullsp; in PetscConvEstSetJacobianNullSpace_Private() local
322 PetscCall((*nspconstr)(dm, f, f, &nullsp)); in PetscConvEstSetJacobianNullSpace_Private()
325 PetscCall(MatSetNullSpace(J, nullsp)); in PetscConvEstSetJacobianNullSpace_Private()
326 PetscCall(MatNullSpaceDestroy(&nullsp)); in PetscConvEstSetJacobianNullSpace_Private()
/petsc/src/snes/interface/noise/
H A Dsnesmfj2.c144 if (mat->nullsp) PetscCall(MatNullSpaceRemove(mat->nullsp, y)); in SNESMatrixFreeMult2_Private()
/petsc/src/ksp/ksp/interface/
H A Ditfunc.c334 MatNullSpace nullsp; in KSPSetUp() local
433 PetscCall(MatGetNullSpace(mat, &nullsp)); in KSPSetUp()
434 if (nullsp) { in KSPSetUp()
437 if (test) PetscCall(MatNullSpaceTest(nullsp, mat, NULL)); in KSPSetUp()
808 MatNullSpace nullsp; in KSPSolve_Private() local
901 PetscCall(MatGetNullSpace(mat, &nullsp)); in KSPSolve_Private()
903 PetscCall(MatGetTransposeNullSpace(mat, &nullsp)); in KSPSolve_Private()
905 if (nullsp) { in KSPSolve_Private()
908 PetscCall(MatNullSpaceRemove(nullsp, btmp)); in KSPSolve_Private()
917 if (nullsp) { in KSPSolve_Private()
/petsc/src/ts/tutorials/
H A Dex77.c692 MatNullSpace nullsp; in RemoveDiscretePressureNullspace_Private() local
696 PetscCall(CreatePressureNullSpace(dm, 1, 1, &nullsp)); in RemoveDiscretePressureNullspace_Private()
697 PetscCall(MatNullSpaceRemove(nullsp, u)); in RemoveDiscretePressureNullspace_Private()
698 PetscCall(MatNullSpaceDestroy(&nullsp)); in RemoveDiscretePressureNullspace_Private()
H A Dex30.c1560 MatNullSpace nullsp; in SetupProblem() local
1562 PetscCall(CreatePotentialNullSpace(dm, P_FIELD_ID, P_FIELD_ID, &nullsp)); in SetupProblem()
1563 PetscCall(PetscObjectCompose((PetscObject)dm, "__dmtsnullspace", (PetscObject)nullsp)); in SetupProblem()
1564 PetscCall(MatNullSpaceDestroy(&nullsp)); in SetupProblem()
1953 MatNullSpace nullsp; in ResizeTransfer() local
1955 PetscCall(CreatePotentialNullSpace(adm, P_FIELD_ID, P_FIELD_ID, &nullsp)); in ResizeTransfer()
1956 PetscCall(PetscObjectCompose((PetscObject)adm, "__dmtsnullspace", (PetscObject)nullsp)); in ResizeTransfer()
1957 PetscCall(MatNullSpaceDestroy(&nullsp)); in ResizeTransfer()
H A Dex76.c1533 MatNullSpace nullsp; in RemoveDiscretePressureNullspace_Private() local
1539 PetscCall(CreatePressureNullSpace(dm, 1, 1, &nullsp)); in RemoveDiscretePressureNullspace_Private()
1540 PetscCall(MatNullSpaceRemove(nullsp, u)); in RemoveDiscretePressureNullspace_Private()
1541 PetscCall(MatNullSpaceDestroy(&nullsp)); in RemoveDiscretePressureNullspace_Private()
/petsc/src/ksp/pc/impls/asm/
H A Dasm.c165 MatNullSpace *nullsp = NULL; in PCSetUp_ASM() local
280 PetscCall(MatGetNullSpaces(osm->n_local_true, osm->pmat, &nullsp)); in PCSetUp_ASM()
288 PetscCall(MatGetNullSpaces(osm->n_local_true, osm->pmat, &nullsp)); in PCSetUp_ASM()
300 if (nullsp) PetscCall(MatRestoreNullSpaces(osm->n_local_true, osm->pmat, &nullsp)); in PCSetUp_ASM()
/petsc/src/mat/impls/mffd/
H A Dmffd.c371 if (mat->nullsp) PetscCall(MatNullSpaceRemove(mat->nullsp, y)); in MatMult_MFFD()
/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c732 MatNullSpace *nullsp = NULL; in PCSetUp_FieldSplit() local
735 PetscCall(MatGetNullSpaces(nsplit, jac->pmat, &nullsp)); in PCSetUp_FieldSplit()
748 if (nullsp) PetscCall(MatRestoreNullSpaces(nsplit, jac->pmat, &nullsp)); in PCSetUp_FieldSplit()
760 MatNullSpace *nullsp = NULL; in PCSetUp_FieldSplit() local
763 PetscCall(MatGetNullSpaces(nsplit, jac->mat, &nullsp)); in PCSetUp_FieldSplit()
772 if (nullsp) PetscCall(MatRestoreNullSpaces(nsplit, jac->mat, &nullsp)); in PCSetUp_FieldSplit()
/petsc/src/ts/tutorials/hamiltonian/
H A Dex3.c871 MatNullSpace nullsp; in CreateFEM() local
884 PetscCall(MatNullSpaceCreate(PetscObjectComm((PetscObject)dm), PETSC_TRUE, 0, NULL, &nullsp)); in CreateFEM()
885 PetscCall(PetscObjectCompose((PetscObject)fephi, "nullspace", (PetscObject)nullsp)); in CreateFEM()
886 PetscCall(MatNullSpaceDestroy(&nullsp)); in CreateFEM()
H A Dex2.c1036 MatNullSpace nullsp; in CreateFEM() local
1044 PetscCall(MatNullSpaceCreate(PetscObjectComm((PetscObject)dm), PETSC_TRUE, 0, NULL, &nullsp)); in CreateFEM()
1045 PetscCall(PetscObjectCompose((PetscObject)fephi, "nullspace", (PetscObject)nullsp)); in CreateFEM()
1046 PetscCall(MatNullSpaceDestroy(&nullsp)); in CreateFEM()
/petsc/src/dm/interface/
H A Ddm.c1813 PetscErrorCode DMSetNullSpaceConstructor(DM dm, PetscInt field, PetscErrorCode (*nullsp)(DM dm, Pet… in DMSetNullSpaceConstructor()
1819 dm->nullspaceConstructors[field] = nullsp; in DMSetNullSpaceConstructor()
1845 PetscErrorCode DMGetNullSpaceConstructor(DM dm, PetscInt field, PetscErrorCode (**nullsp)(DM dm, Pe… in DMGetNullSpaceConstructor()
1849 PetscAssertPointer(nullsp, 3); in DMGetNullSpaceConstructor()
1852 *nullsp = dm->nullspaceConstructors[field]; in DMGetNullSpaceConstructor()
1877 PetscErrorCode DMSetNearNullSpaceConstructor(DM dm, PetscInt field, PetscErrorCode (*nullsp)(DM dm,… in DMSetNearNullSpaceConstructor()
1883 dm->nearnullspaceConstructors[field] = nullsp; in DMSetNearNullSpaceConstructor()
1910 PetscErrorCode DMGetNearNullSpaceConstructor(DM dm, PetscInt field, PetscErrorCode (**nullsp)(DM dm… in DMGetNearNullSpaceConstructor()
1914 PetscAssertPointer(nullsp, 3); in DMGetNearNullSpaceConstructor()
1917 *nullsp = dm->nearnullspaceConstructors[field]; in DMGetNearNullSpaceConstructor()
/petsc/src/snes/interface/
H A Dsnes.c586 MatNullSpace nullsp; in SNESSetUpMatrixFree_Private() local
613 PetscCall(MatGetNullSpace(snes->jacobian, &nullsp)); in SNESSetUpMatrixFree_Private()
614 if (nullsp) PetscCall(MatSetNullSpace(J, nullsp)); in SNESSetUpMatrixFree_Private()

12