Home
last modified time | relevance | path

Searched refs:nullSpace (Results 1 – 14 of 14) sorted by relevance

/petsc/src/dm/interface/
H A Ddmi.c281 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 Ddm.c1542 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 Dex12.c763 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 Dex76.c470 …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 Dex69.c3329 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 Dex6.c164 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 Dex3.c895 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 Dex2.c1056 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 Dex4.c1566 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 Ddmimpl.h226 … PetscErrorCode (*NullSpaceFn)(DM dm, PetscInt origField, PetscInt field, MatNullSpace *nullSpace);
/petsc/src/ts/tutorials/
H A Dex77.c671 …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 Dex76.c1511 …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 Dex30.c1358 …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 Dplex.c10959 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()