| /petsc/src/dm/interface/ |
| H A D | dmi.c | 281 MatNullSpace nullSpace; in DMSelectFields_Private() local 283 PetscCall((*(*subdm)->nullspaceConstructors[0])(*subdm, 0, 0, &nullSpace)); in DMSelectFields_Private() 284 PetscCall(PetscObjectCompose((PetscObject)*is, "nullspace", (PetscObject)nullSpace)); in DMSelectFields_Private() 285 PetscCall(MatNullSpaceDestroy(&nullSpace)); in DMSelectFields_Private() 379 MatNullSpace nullSpace; in DMSelectFields_Private() local 381 PetscCall((*(*subdm)->nullspaceConstructors[nf])(*subdm, of, nf, &nullSpace)); in DMSelectFields_Private() 382 PetscCall(PetscObjectCompose((PetscObject)*is, "nullspace", (PetscObject)nullSpace)); in DMSelectFields_Private() 383 PetscCall(MatNullSpaceDestroy(&nullSpace)); in DMSelectFields_Private() 550 MatNullSpace nullSpace; in DMCreateSectionSuperDM() local 552 PetscCall((*(*superdm)->nullspaceConstructors[nullf])(*superdm, oldf, nullf, &nullSpace)); in DMCreateSectionSuperDM() [all …]
|
| H A D | dm.c | 1542 MatNullSpace nullSpace; in DMCreateMatrix() local 1548 PetscCall((*dm->nullspaceConstructors[f])(dm, f, f, &nullSpace)); in DMCreateMatrix() 1549 PetscCall(MatSetNullSpace(*mat, nullSpace)); in DMCreateMatrix() 1550 PetscCall(MatNullSpaceDestroy(&nullSpace)); in DMCreateMatrix() 1556 PetscCall((*dm->nearnullspaceConstructors[f])(dm, f, f, &nullSpace)); in DMCreateMatrix() 1557 PetscCall(MatSetNearNullSpace(*mat, nullSpace)); in DMCreateMatrix() 1558 PetscCall(MatNullSpaceDestroy(&nullSpace)); in DMCreateMatrix() 1813 …ield, PetscErrorCode (*nullsp)(DM dm, PetscInt origField, PetscInt field, MatNullSpace *nullSpace)) in DMSetNullSpaceConstructor() argument 1845 …eld, PetscErrorCode (**nullsp)(DM dm, PetscInt origField, PetscInt field, MatNullSpace *nullSpace)) in DMGetNullSpaceConstructor() argument 1877 …ield, PetscErrorCode (*nullsp)(DM dm, PetscInt origField, PetscInt field, MatNullSpace *nullSpace)) in DMSetNearNullSpaceConstructor() argument [all …]
|
| /petsc/src/snes/tutorials/ |
| H A D | ex12.c | 763 MatNullSpace nullSpace; /* May be necessary for Neumann conditions */ in main() local 808 nullSpace = NULL; in main() 810 … PetscCall(MatNullSpaceCreate(PetscObjectComm((PetscObject)dm), PETSC_TRUE, 0, NULL, &nullSpace)); in main() 811 PetscCall(MatSetNullSpace(A, nullSpace)); in main() 907 if (nullSpace) PetscCall(MatNullSpaceRemove(nullSpace, u)); in main() 941 PetscCall(MatNullSpaceDestroy(&nullSpace)); in main()
|
| H A D | ex76.c | 470 …ErrorCode CreatePressureNullSpace(DM dm, PetscInt ofield, PetscInt nfield, MatNullSpace *nullSpace) in CreatePressureNullSpace() argument 483 PetscCall(MatNullSpaceCreate(PetscObjectComm((PetscObject)dm), PETSC_FALSE, 1, &vec, nullSpace)); in CreatePressureNullSpace()
|
| H A D | ex69.c | 3329 MatNullSpace nullSpace = NULL; /* May be necessary for pressure */ in main() local 3351 if (user.solType != SOLZERO) PetscCall(CreatePressureNullSpace(dm, 1, 1, &nullSpace)); in main() 3364 PetscCall(MatSetNullSpace(J, nullSpace)); in main() 3394 PetscCall(MatNullSpaceDestroy(&nullSpace)); in main()
|
| /petsc/src/dm/impls/swarm/tests/ |
| H A D | ex6.c | 164 MatNullSpace nullSpace; in CreatePoisson() local 175 PetscCall(MatNullSpaceCreate(PetscObjectComm((PetscObject)dm), PETSC_TRUE, 0, NULL, &nullSpace)); in CreatePoisson() 176 PetscCall(MatSetNullSpace(J, nullSpace)); in CreatePoisson() 177 PetscCall(MatNullSpaceDestroy(&nullSpace)); in CreatePoisson()
|
| /petsc/src/ts/tutorials/hamiltonian/ |
| H A D | ex3.c | 895 MatNullSpace nullSpace; in CreatePoisson() local 906 PetscCall(MatNullSpaceCreate(PetscObjectComm((PetscObject)dm), PETSC_TRUE, 0, NULL, &nullSpace)); in CreatePoisson() 907 PetscCall(MatSetNullSpace(J, nullSpace)); in CreatePoisson() 908 PetscCall(MatNullSpaceDestroy(&nullSpace)); in CreatePoisson()
|
| H A D | ex2.c | 1056 MatNullSpace nullSpace; in CreatePoisson() local 1067 PetscCall(MatNullSpaceCreate(PetscObjectComm((PetscObject)dm), PETSC_TRUE, 0, NULL, &nullSpace)); in CreatePoisson() 1068 PetscCall(MatSetNullSpace(J, nullSpace)); in CreatePoisson() 1069 PetscCall(MatNullSpaceDestroy(&nullSpace)); in CreatePoisson()
|
| H A D | ex4.c | 1566 MatNullSpace nullSpace; in CreatePoisson() local 1577 PetscCall(MatNullSpaceCreate(PetscObjectComm((PetscObject)dm), PETSC_TRUE, 0, NULL, &nullSpace)); in CreatePoisson() 1578 PetscCall(MatSetNullSpace(J, nullSpace)); in CreatePoisson() 1579 PetscCall(MatNullSpaceDestroy(&nullSpace)); in CreatePoisson()
|
| /petsc/include/petsc/private/ |
| H A D | dmimpl.h | 226 … PetscErrorCode (*NullSpaceFn)(DM dm, PetscInt origField, PetscInt field, MatNullSpace *nullSpace);
|
| /petsc/src/ts/tutorials/ |
| H A D | ex77.c | 671 …ErrorCode CreatePressureNullSpace(DM dm, PetscInt ofield, PetscInt nfield, MatNullSpace *nullSpace) in CreatePressureNullSpace() argument 684 PetscCall(MatNullSpaceCreate(PetscObjectComm((PetscObject)dm), PETSC_FALSE, 1, &vec, nullSpace)); in CreatePressureNullSpace()
|
| H A D | ex76.c | 1511 …ErrorCode CreatePressureNullSpace(DM dm, PetscInt ofield, PetscInt nfield, MatNullSpace *nullSpace) in CreatePressureNullSpace() argument 1524 PetscCall(MatNullSpaceCreate(PetscObjectComm((PetscObject)dm), PETSC_FALSE, 1, &vec, nullSpace)); in CreatePressureNullSpace()
|
| H A D | ex30.c | 1358 …rrorCode CreatePotentialNullSpace(DM dm, PetscInt ofield, PetscInt nfield, MatNullSpace *nullSpace) in CreatePotentialNullSpace() argument 1368 PetscCall(MatNullSpaceCreate(PetscObjectComm((PetscObject)dm), PETSC_FALSE, 1, &vec, nullSpace)); in CreatePotentialNullSpace()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plex.c | 10959 MatNullSpace nullSpace; in DMCreateSubDomainDM_Plex() local 10960 PetscCall((*(*subdm)->nullspaceConstructors[f])(*subdm, f, f, &nullSpace)); in DMCreateSubDomainDM_Plex() 10962 PetscCall(PetscObjectCompose((PetscObject)*is, "nullspace", (PetscObject)nullSpace)); in DMCreateSubDomainDM_Plex() 10963 PetscCall(MatNullSpaceDestroy(&nullSpace)); in DMCreateSubDomainDM_Plex()
|