Home
last modified time | relevance | path

Searched refs:nullvecs (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ksp/ksp/tutorials/
H A Dex72.c112 Vec *nullvecs; in main() local
114 PetscCall(PetscMalloc1(nearnulldim, &nullvecs)); in main()
116 PetscCall(VecCreate(PETSC_COMM_WORLD, &nullvecs[i])); in main()
117 PetscCall(VecLoad(nullvecs[i], viewer)); in main()
119 PetscCall(MatNullSpaceCreate(PETSC_COMM_WORLD, PETSC_FALSE, nearnulldim, nullvecs, &nullsp)); in main()
121 for (i = 0; i < nearnulldim; i++) PetscCall(VecDestroy(&nullvecs[i])); in main()
122 PetscCall(PetscFree(nullvecs)); in main()
/petsc/src/snes/utils/
H A Ddmplexsnes.c44 const Vec *nullvecs; in SNESCorrectDiscretePressure_Private() local
56 PetscCall(MatNullSpaceGetVecs(nullspace, NULL, &Nv, &nullvecs)); in SNESCorrectDiscretePressure_Private()
58 PetscCall(VecDot(nullvecs[0], u, &pintd)); in SNESCorrectDiscretePressure_Private()
62 PetscCall(DMPlexComputeIntegralFEM(dm, nullvecs[0], intn, ctx)); in SNESCorrectDiscretePressure_Private()
64 PetscCall(VecAXPY(u, -intc[pfield] / intn[pfield], nullvecs[0])); in SNESCorrectDiscretePressure_Private()
117 const Vec *nullvecs; in SNESConvergedCorrectPressure() local
123 PetscCall(MatNullSpaceGetVecs(nullspace, NULL, NULL, &nullvecs)); in SNESConvergedCorrectPressure()
124 PetscCall(VecDot(nullvecs[0], u, &pintd)); in SNESConvergedCorrectPressure()
/petsc/src/snes/tutorials/
H A Dex69.c3282 const Vec *nullvecs; in CorrectDiscretePressure() local
3290 PetscCall(MatNullSpaceGetVecs(nullspace, NULL, NULL, &nullvecs)); in CorrectDiscretePressure()
3291 PetscCall(VecDot(nullvecs[0], u, &pintd)); in CorrectDiscretePressure()
3293 PetscCall(DMPlexComputeIntegralFEM(dm, nullvecs[0], intn, user)); in CorrectDiscretePressure()
3295 PetscCall(VecAXPY(u, -intc[1] / intn[1], nullvecs[0])); in CorrectDiscretePressure()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c5873 const Vec *nullvecs; in MatNullSpacePropagateAny_Private() local
5899 PetscCall(MatNullSpaceGetVecs(NullSpace, &nnsp_has_cnst, &nnsp_size, &nullvecs)); in MatNullSpacePropagateAny_Private()
5908 PetscCall(VecScatterBegin(sct, nullvecs[k], nullvecs2[k], INSERT_VALUES, SCATTER_FORWARD)); in MatNullSpacePropagateAny_Private()
5909 PetscCall(VecScatterEnd(sct, nullvecs[k], nullvecs2[k], INSERT_VALUES, SCATTER_FORWARD)); in MatNullSpacePropagateAny_Private()