Searched refs:VEC_V (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/ksp/ksp/impls/gmres/agmres/ |
| H A D | agmres.c | 60 PetscCall(VecDuplicateVecs(VEC_V(0), N, &agmres->TmpU)); in KSPSetUp_AGMRES() 203 PetscCall(KSP_PCApplyBAorAB(ksp, VEC_V(j - 1), VEC_TMP, VEC_TMP_MATOP)); in KSPAGMRESBuildBasis() 205 PetscCall(KSPDGMRESApplyDeflation_DGMRES(ksp, VEC_TMP, VEC_V(j))); in KSPAGMRESBuildBasis() 207 PetscCall(KSPDGMRESApplyDeflation_DGMRES(ksp, VEC_V(j - 1), VEC_TMP)); in KSPAGMRESBuildBasis() 208 PetscCall(KSP_PCApplyBAorAB(ksp, VEC_TMP, VEC_V(j), VEC_TMP_MATOP)); in KSPAGMRESBuildBasis() 210 PetscCall(KSP_PCApplyBAorAB(ksp, VEC_V(j - 1), VEC_V(j), VEC_TMP_MATOP)); in KSPAGMRESBuildBasis() 212 PetscCall(VecAXPY(VEC_V(j), -Rshift[j - 1], VEC_V(j - 1))); in KSPAGMRESBuildBasis() 216 …PetscCall(VecScale(VEC_V(j), Scale[j - 1])); /* This step can be postponed until all vectors are b… in KSPAGMRESBuildBasis() 217 PetscCall(VecNorm(VEC_V(j), NORM_2, &Scale[j])); in KSPAGMRESBuildBasis() 226 PetscCall(KSP_PCApplyBAorAB(ksp, VEC_V(j - 1), VEC_TMP, VEC_TMP_MATOP)); in KSPAGMRESBuildBasis() [all …]
|
| H A D | agmresorthog.c | 138 PetscCall(VecGetLocalSize(VEC_V(0), &nloc)); in KSPAGMRESRoddec() 144 PetscCall(VecGetArray(VEC_V(j), &col)); in KSPAGMRESRoddec() 146 PetscCall(VecRestoreArray(VEC_V(j), &col)); in KSPAGMRESRoddec() 254 PetscCall(VecGetLocalSize(VEC_V(0), &nloc)); in KSPAGMRESRodvec()
|
| H A D | agmresimpl.h | 44 #define VEC_V(i) agmres->vecs[VEC_OFFSET + i] macro
|
| H A D | agmresdeflation.c | 215 for (j = 0; j < max_k; j++) PetscCall(VecMDot(VEC_V(j), KspSize, TmpU, &MatEigR[j * N])); in KSPAGMRESComputeDeflationData() 241 PetscCall(VecMAXPBY(U[j], max_k, &Sr[j * (N + 1)], 0, &VEC_V(0))); in KSPAGMRESComputeDeflationData()
|