Searched refs:nullvecs (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex72.c | 112 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 D | dmplexsnes.c | 44 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 D | ex69.c | 3282 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 D | bddcprivate.c | 5873 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()
|