| /petsc/src/mat/tests/ |
| H A D | ex171f.F90 | 10 MatNullSpace nsp 25 PetscCallA(MatNullSpaceCreate(PETSC_COMM_WORLD, PETSC_FALSE, on, [v], nsp, ierr)) 26 PetscCallA(MatNullSpaceGetVecs(nsp, PETSC_NULL_BOOL, PETSC_NULL_INTEGER, vnsp, ierr)) 27 PetscCallA(MatNullSpaceRestoreVecs(nsp, PETSC_NULL_BOOL, PETSC_NULL_INTEGER, vnsp, ierr)) 28 PetscCallA(MatNullSpaceDestroy(nsp, ierr))
|
| H A D | ex227.c | 8 MatNullSpace nsp; in main() local 22 PetscCall(MatNullSpaceCreate(PETSC_COMM_WORLD, PETSC_TRUE, 0, NULL, &nsp)); in main() 23 PetscCall(MatNullSpaceTest(nsp, mat, &flg)); in main() 25 PetscCall(MatNullSpaceDestroy(&nsp)); in main()
|
| /petsc/src/ts/tutorials/ |
| H A D | ex50.c | 88 MatNullSpace nsp; in main() local 190 PetscCall(MatNullSpaceCreate(PETSC_COMM_WORLD, PETSC_TRUE, 0, NULL, &nsp)); in main() 191 PetscCall(MatSetNullSpace(appctx.SEMop.stiff, nsp)); in main() 192 PetscCall(MatSetNullSpace(appctx.SEMop.keptstiff, nsp)); in main() 193 PetscCall(MatNullSpaceTest(nsp, appctx.SEMop.stiff, NULL)); in main() 194 PetscCall(MatNullSpaceDestroy(&nsp)); in main() 196 PetscCall(MatNullSpaceCreate(PETSC_COMM_WORLD, PETSC_TRUE, 0, NULL, &nsp)); in main() 197 PetscCall(MatSetNullSpace(appctx.SEMop.grad, nsp)); in main() 198 PetscCall(MatNullSpaceTest(nsp, appctx.SEMop.grad, NULL)); in main() 199 PetscCall(MatNullSpaceDestroy(&nsp)); in main()
|
| H A D | ex46.c | 281 MatNullSpace nsp; in SetupDiscretization() local 284 PetscCall(MatNullSpaceCreate(PetscObjectComm(pressure), PETSC_TRUE, 0, NULL, &nsp)); in SetupDiscretization() 285 PetscCall(PetscObjectCompose(pressure, "nullspace", (PetscObject)nsp)); in SetupDiscretization() 286 PetscCall(MatNullSpaceDestroy(&nsp)); in SetupDiscretization()
|
| /petsc/src/tao/unconstrained/tutorials/ |
| H A D | burgers_spectral.c | 102 MatNullSpace nsp; in main() local 208 PetscCall(MatNullSpaceCreate(PETSC_COMM_WORLD, PETSC_TRUE, 0, NULL, &nsp)); in main() 209 PetscCall(MatSetNullSpace(appctx.SEMop.stiff, nsp)); in main() 210 PetscCall(MatSetNullSpace(appctx.SEMop.keptstiff, nsp)); in main() 211 PetscCall(MatNullSpaceTest(nsp, appctx.SEMop.stiff, NULL)); in main() 212 PetscCall(MatNullSpaceDestroy(&nsp)); in main() 214 PetscCall(MatNullSpaceCreate(PETSC_COMM_WORLD, PETSC_TRUE, 0, NULL, &nsp)); in main() 215 PetscCall(MatSetNullSpace(appctx.SEMop.grad, nsp)); in main() 216 PetscCall(MatNullSpaceTest(nsp, appctx.SEMop.grad, NULL)); in main() 217 PetscCall(MatNullSpaceDestroy(&nsp)); in main()
|
| H A D | spectraladjointassimilation.c | 113 MatNullSpace nsp; in main() local 216 PetscCall(MatNullSpaceCreate(PETSC_COMM_WORLD, PETSC_TRUE, 0, NULL, &nsp)); in main() 217 PetscCall(MatSetNullSpace(appctx.SEMop.stiff, nsp)); in main() 218 PetscCall(MatNullSpaceTest(nsp, appctx.SEMop.stiff, NULL)); in main() 219 PetscCall(MatNullSpaceDestroy(&nsp)); in main()
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | test_nsp.py | 52 def myremove(nsp, vec): argument 65 def rem(nsp, vec): argument
|
| /petsc/src/ksp/ksp/interface/ |
| H A D | itcl.c | 492 MatNullSpace nsp; in KSPSetFromOptions() local 495 PetscCall(MatNullSpaceCreate(comm, PETSC_TRUE, 0, NULL, &nsp)); in KSPSetFromOptions() 498 PetscCall(MatSetNullSpace(Amat, nsp)); in KSPSetFromOptions() 499 PetscCall(MatNullSpaceDestroy(&nsp)); in KSPSetFromOptions()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | Mat.pyx | 3752 def setNullSpace(self, NullSpace nsp) -> None: argument 3762 CHKERR(MatSetNullSpace(self.mat, nsp.nsp)) 3774 cdef NullSpace nsp = NullSpace() 3775 CHKERR(MatGetNullSpace(self.mat, &nsp.nsp)) 3776 CHKERR(PetscINCREF(nsp.obj)) 3777 return nsp 3779 def setTransposeNullSpace(self, NullSpace nsp) -> None: argument 3789 CHKERR(MatSetTransposeNullSpace(self.mat, nsp.nsp)) 3801 cdef NullSpace nsp = NullSpace() 3802 CHKERR(MatGetTransposeNullSpace(self.mat, &nsp.nsp)) [all …]
|
| H A D | petscmat.pxi | 561 cdef inline NullSpace ref_NullSpace(PetscNullSpace nsp): argument 563 ob.nsp = nsp 572 cdef NullSpace nsp = ref_NullSpace(n) 574 (function, args, kargs) = nsp.get_attr('__function__') 575 function(nsp, vec, *args, **kargs)
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex59.c | 905 MatNullSpace nsp; in ComputeKSPBDDC() local 909 PetscCall(MatNullSpaceCreate(PETSC_COMM_SELF, PETSC_TRUE, 0, NULL, &nsp)); in ComputeKSPBDDC() 910 PetscCall(MatSetNullSpace(local_mat, nsp)); in ComputeKSPBDDC() 911 PetscCall(MatNullSpaceDestroy(&nsp)); in ComputeKSPBDDC()
|
| /petsc/src/binding/petsc4py/src/petsc4py/ |
| H A D | PETSc.pxd | 239 cdef PetscNullSpace nsp
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 1160 MatNullSpace nsp; in KSPSolve_FETIDP() local 1198 PetscCall(MatGetNullSpace(A, &nsp)); in KSPSolve_FETIDP() 1199 if (nsp) PetscCall(MatNullSpaceRemove(nsp, X)); in KSPSolve_FETIDP()
|
| /petsc/include/ |
| H A D | petscmat.h | 2108 PETSC_EXTERN_TYPEDEF typedef PetscErrorCode MatNullSpaceRemoveFn(MatNullSpace nsp, Vec x, PetscCtx …
|
| /petsc/doc/manual/ |
| H A D | ksp.md | 2405 MatNullSpaceCreate(MPI_Comm,PetscBool hasconstants,PetscInt dim,Vec *basis,MatNullSpace *nsp); 2417 MatSetNullSpace(Mat Amat,MatNullSpace nsp);
|