Home
last modified time | relevance | path

Searched refs:nvecs (Results 1 – 9 of 9) sorted by relevance

/petsc/src/ksp/ksp/impls/fcg/
H A Dfcg.c22 if (fcg->nvecs < PetscMin(fcg->mmax + 1, nvecsneeded)) { in KSPAllocateVectors_FCG()
23 nvecsprev = fcg->nvecs; in KSPAllocateVectors_FCG()
24 nnewvecs = PetscMin(PetscMax(nvecsneeded - fcg->nvecs, chunksize), fcg->mmax + 1 - fcg->nvecs); in KSPAllocateVectors_FCG()
27 fcg->nvecs += nnewvecs; in KSPAllocateVectors_FCG()
277 if (fcg->nvecs) { in KSPReset_FCG()
282 fcg->nchunks = fcg->nvecs = 0; in KSPReset_FCG()
540 fcg->nvecs = 0; in KSPCreate_FCG()
H A Dfcgimpl.h13 …PetscInt nvecs; /* How many P/C vecs are actually stored */ member
/petsc/src/ksp/ksp/impls/fcg/pipefcg/
H A Dpipefcgimpl.h9 PetscInt nvecs; /* How many P/C vecs are actually stored */ member
H A Dpipefcg.c32 if (pipefcg->nvecs < PetscMin(pipefcg->mmax + 1, nvecsneeded)) { in KSPAllocateVectors_PIPEFCG()
33 nvecsprev = pipefcg->nvecs; in KSPAllocateVectors_PIPEFCG()
34 …wvecs = PetscMin(PetscMax(nvecsneeded - pipefcg->nvecs, chunksize), pipefcg->mmax + 1 - pipefcg-> in KSPAllocateVectors_PIPEFCG()
39 pipefcg->nvecs += nnewvecs; in KSPAllocateVectors_PIPEFCG()
344 if (pipefcg->nvecs) { in KSPDestroy_PIPEFCG()
608 pipefcg->nvecs = 0; in KSPCreate_PIPEFCG()
/petsc/src/ksp/ksp/impls/gcr/pipegcr/
H A Dpipegcrimpl.h8 PetscInt nvecs; /* How many vectors are actually stored */ member
H A Dpipegcr.c36 if (pipegcr->nvecs < PetscMin(pipegcr->mmax + 1, nvecsneeded)) { in KSPAllocateVectors_PIPEGCR()
37 nvecsprev = pipegcr->nvecs; in KSPAllocateVectors_PIPEGCR()
38 …wvecs = PetscMin(PetscMax(nvecsneeded - pipegcr->nvecs, chunksize), pipegcr->mmax + 1 - pipegcr-> in KSPAllocateVectors_PIPEGCR()
43 pipegcr->nvecs += nnewvecs; in KSPAllocateVectors_PIPEGCR()
401 if (pipegcr->nvecs) { in KSPDestroy_PIPEGCR()
717 pipegcr->nvecs = 0; in KSPCreate_PIPEGCR()
/petsc/src/ksp/ksp/tutorials/
H A Dex49.c1261 PetscInt nvecs; in DMDABCApplySymmetricCompression() local
1268 PetscCall(MatNullSpaceGetVecs(mnull, &has_const, &nvecs, &vecs)); in DMDABCApplySymmetricCompression()
1269 PetscCall(VecDuplicateVecs(*ff, nvecs, &uvecs)); in DMDABCApplySymmetricCompression()
1270 for (i = 0; i < nvecs; i++) { in DMDABCApplySymmetricCompression()
1274 PetscCall(Orthogonalize(nvecs, uvecs)); in DMDABCApplySymmetricCompression()
1275 … PetscCall(MatNullSpaceCreate(PetscObjectComm((PetscObject)A), PETSC_FALSE, nvecs, uvecs, &unull)); in DMDABCApplySymmetricCompression()
1278 PetscCall(VecDestroyVecs(nvecs, &uvecs)); in DMDABCApplySymmetricCompression()
/petsc/src/dm/impls/plex/tests/
H A Dex3.c600 PetscInt dim, nvecs, v, cStart, cEnd, cEndInterior; in TestFVGrad() local
646 nvecs = dim * (dim + 1) / 2; in TestFVGrad()
654 for (v = 0; v < nvecs; v++) { in TestFVGrad()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c1524 PetscInt nvecs, nvecs_orth; in PCBDDCNedelecSupport() local
1541 nvecs = old_nnsp_nvecs + new_nnsp_nvecs; in PCBDDCNedelecSupport()
1542 PetscCall(PetscMalloc1(nvecs, &quadvecs)); in PCBDDCNedelecSupport()
1547 for (i = 0; i < nvecs; i++) PetscCall(VecDuplicate(E, &quadvecs[i])); in PCBDDCNedelecSupport()
1571 nvecs_orth = nvecs; in PCBDDCNedelecSupport()
1574 for (i = 0; i < nvecs; i++) PetscCall(VecDestroy(&quadvecs[i])); in PCBDDCNedelecSupport()
1666 PetscErrorCode PCBDDCNullSpaceCreate(MPI_Comm comm, PetscBool has_const, PetscInt nvecs, Vec quad_v… in PCBDDCNullSpaceCreate() argument
1671 for (i = 0; i < nvecs; i++) { in PCBDDCNullSpaceCreate()
1675 …PetscCheck(last - first >= 2 * nvecs || !has_const, PETSC_COMM_SELF, PETSC_ERR_SUP, "Not implement… in PCBDDCNullSpaceCreate()
1689 PetscCall(MatNullSpaceCreate(comm, has_const, nvecs, quad_vecs, nnsp)); in PCBDDCNullSpaceCreate()
[all …]