| /petsc/src/ksp/pc/impls/mg/ |
| H A D | mgfunc.c | 385 PetscErrorCode PCMGSetRScale(PC pc, PetscInt l, Vec rscale) in PCMGSetRScale() argument 394 PetscCall(PetscObjectReference((PetscObject)rscale)); in PCMGSetRScale() 395 PetscCall(VecDestroy(&mglevels[l]->rscale)); in PCMGSetRScale() 397 mglevels[l]->rscale = rscale; in PCMGSetRScale() 419 PetscErrorCode PCMGGetRScale(PC pc, PetscInt l, Vec *rscale) in PCMGGetRScale() argument 428 if (!mglevels[l]->rscale) { in PCMGGetRScale() 448 mglevels[l]->rscale = coarse; in PCMGGetRScale() 450 *rscale = mglevels[l]->rscale; in PCMGGetRScale()
|
| H A D | mg.c | 220 PetscCall(VecDestroy(&mglevels[i + 1]->rscale)); in PCReset_MG() 993 Vec rscale; in PCSetUp_MG() local 1017 PetscCall(DMCreateInterpolation(dms[i], dms[i + 1], &p, &rscale)); in PCSetUp_MG() 1019 if (rscale) PetscCall(PCMGSetRScale(pc, i + 1, rscale)); in PCSetUp_MG() 1020 PetscCall(VecDestroy(&rscale)); in PCSetUp_MG() 1095 Vec rscale; in PCSetUp_MG() local 1100 PetscCall(PCMGGetRScale(pc, i + 1, &rscale)); in PCSetUp_MG() 1102 PetscCall(DMRestrict(dmfine, Restrict, rscale, Inject, dmcoarse)); in PCSetUp_MG()
|
| /petsc/src/snes/impls/fas/ |
| H A D | fasfunc.c | 700 *vec = fas->rscale; in SNESFASCycleGetRScale() 946 PetscErrorCode SNESFASSetRScale(SNES snes, PetscInt level, Vec rscale) in SNESFASSetRScale() argument 953 if (rscale) PetscValidHeaderSpecific(rscale, VEC_CLASSID, 3); in SNESFASSetRScale() 956 PetscCall(PetscObjectReference((PetscObject)rscale)); in SNESFASSetRScale() 957 PetscCall(VecDestroy(&fas->rscale)); in SNESFASSetRScale() 958 fas->rscale = rscale; in SNESFASSetRScale()
|
| H A D | fasimpls.h | 23 Vec rscale; /* the pointwise scaling of the restriction operator */ member
|
| H A D | fas.c | 16 PetscCall(VecDestroy(&fas->rscale)); in SNESReset_FAS() 116 PetscCall(DMCreateInterpolation(next->dm, snes->dm, &fas->interpolate, &fas->rscale)); in SNESSetUp_FAS() 438 if (fas->rscale) { in SNESFASCreateCoarseVec() 439 PetscCall(VecDuplicate(fas->rscale, Xcoarse)); in SNESFASCreateCoarseVec() 475 PetscCall(VecPointwiseMult(Xcoarse, fas->rscale, Xcoarse)); in SNESFASRestrict() 860 PetscCall(DMRestrict(dm, ffas->restrct, ffas->rscale, ffas->inject, dmcoarse)); in SNESSolve_FAS()
|
| /petsc/src/ksp/ksp/interface/ |
| H A D | eige.c | 255 PetscReal xmin, xmax, ymin, ymax, *xloc, *yloc, *value, px0, py0, rscale, iscale; in KSPPlotEigenContours_Private() local 281 rscale = px0 / (PetscSqr(px0) + PetscSqr(py0)); in KSPPlotEigenContours_Private() 287 tx = px * rscale - py * iscale; in KSPPlotEigenContours_Private() 288 ty = py * rscale + px * iscale; in KSPPlotEigenContours_Private()
|
| /petsc/include/petsc/private/ |
| H A D | pcmgimpl.h | 43 Vec rscale; /* scaling of restriction matrix */ member
|
| /petsc/src/ts/impls/implicit/discgrad/ |
| H A D | tsdiscgrad.c | 63 static PetscErrorCode DMRestrictHook_TSDiscGrad(DM fine, Mat restrct, Vec rscale, Mat inject, DM co… in DMRestrictHook_TSDiscGrad() argument 73 PetscCall(VecPointwiseMult(X0_c, rscale, X0_c)); in DMRestrictHook_TSDiscGrad() 74 PetscCall(VecPointwiseMult(Xdot_c, rscale, Xdot_c)); in DMRestrictHook_TSDiscGrad()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscdm.pxi | 298 PetscVec rscale, argument 306 cdef Vec Rscale = ref_Vec(rscale)
|
| H A D | PC.pyx | 1899 def setMGRScale(self, level: int, Vec rscale) -> None: argument 1908 rscale 1917 CHKERR(PCMGSetRScale(self.pc, clevel, rscale.vec)) 1935 cdef Vec rscale = Vec() 1936 CHKERR(PCMGGetRScale(self.pc, clevel, &rscale.vec)) 1937 CHKERR(PetscINCREF(rscale.obj)) 1938 return rscale
|
| /petsc/src/ts/impls/rosw/ |
| H A D | rosw.c | 1364 static PetscErrorCode DMRestrictHook_TSRosW(DM fine, Mat restrct, Vec rscale, Mat inject, DM coarse… in DMRestrictHook_TSRosW() argument 1374 PetscCall(VecPointwiseMult(Ydotc, rscale, Ydotc)); in DMRestrictHook_TSRosW() 1376 PetscCall(VecPointwiseMult(Ystagec, rscale, Ystagec)); in DMRestrictHook_TSRosW() 1378 PetscCall(VecPointwiseMult(Zdotc, rscale, Zdotc)); in DMRestrictHook_TSRosW() 1380 PetscCall(VecPointwiseMult(Zstagec, rscale, Zstagec)); in DMRestrictHook_TSRosW()
|
| /petsc/src/ts/impls/eimex/ |
| H A D | eimex.c | 301 static PetscErrorCode DMRestrictHook_TSEIMEX(DM fine, Mat restrct, Vec rscale, Mat inject, DM coars… in DMRestrictHook_TSEIMEX() argument 310 PetscCall(VecPointwiseMult(Z_c, rscale, Z_c)); in DMRestrictHook_TSEIMEX()
|
| /petsc/src/ts/impls/bdf/ |
| H A D | bdf.c | 93 static PetscErrorCode DMRestrictHook_TSBDF(DM fine, Mat restrct, Vec rscale, Mat inject, DM coarse,… in DMRestrictHook_TSBDF() argument 104 PetscCall(VecPointwiseMult(Ydot_c, rscale, Ydot_c)); in DMRestrictHook_TSBDF()
|
| /petsc/src/ts/impls/symplectic/basicsymplectic/ |
| H A D | basicsymplectic.c | 261 static PetscErrorCode DMRestrictHook_BasicSymplectic(DM fine, Mat restrct, Vec rscale, Mat inject, … in DMRestrictHook_BasicSymplectic() argument
|
| /petsc/src/ts/impls/implicit/irk/ |
| H A D | irk.c | 529 static PetscErrorCode DMRestrictHook_TSIRK(DM fine, Mat restrct, Vec rscale, Mat inject, DM coarse,… in DMRestrictHook_TSIRK() argument 538 PetscCall(VecPointwiseMult(U_c, rscale, U_c)); in DMRestrictHook_TSIRK()
|
| /petsc/src/snes/utils/ |
| H A D | dmsnes.c | 95 static PetscErrorCode DMRestrictHook_DMSNES(DM dm, Mat Restrict, Vec rscale, Mat Inject, DM dmc, Pe… in DMRestrictHook_DMSNES() argument
|
| /petsc/src/ts/impls/implicit/theta/ |
| H A D | theta.c | 79 static PetscErrorCode DMRestrictHook_TSTheta(DM fine, Mat restrct, Vec rscale, Mat inject, DM coars… in DMRestrictHook_TSTheta() argument 89 PetscCall(VecPointwiseMult(X0_c, rscale, X0_c)); in DMRestrictHook_TSTheta() 90 PetscCall(VecPointwiseMult(Xdot_c, rscale, Xdot_c)); in DMRestrictHook_TSTheta()
|
| /petsc/src/ts/utils/ |
| H A D | dmts.c | 180 static PetscErrorCode DMRestrictHook_DMTS(DM dm, Mat Restrict, Vec rscale, Mat Inject, DM dmc, Pets… in DMRestrictHook_DMTS() argument
|
| /petsc/src/ts/impls/implicit/glle/ |
| H A D | glle.c | 66 static PetscErrorCode DMRestrictHook_TSGLLE(DM fine, Mat restrct, Vec rscale, Mat inject, DM coarse… in DMRestrictHook_TSGLLE() argument 75 PetscCall(VecPointwiseMult(Ydot_c, rscale, Ydot_c)); in DMRestrictHook_TSGLLE()
|
| /petsc/src/ts/impls/glee/ |
| H A D | glee.c | 718 static PetscErrorCode DMRestrictHook_TSGLEE(DM fine, Mat restrct, Vec rscale, Mat inject, DM coarse… in DMRestrictHook_TSGLEE() argument
|
| /petsc/src/ts/impls/arkimex/ |
| H A D | arkimex.c | 1969 static PetscErrorCode DMRestrictHook_TSARKIMEX(DM fine, Mat restrct, Vec rscale, Mat inject, DM coa… in DMRestrictHook_TSARKIMEX() argument 1978 PetscCall(VecPointwiseMult(Z_c, rscale, Z_c)); in DMRestrictHook_TSARKIMEX()
|
| /petsc/src/ts/impls/multirate/ |
| H A D | mprk.c | 945 static PetscErrorCode DMRestrictHook_TSMPRK(DM fine, Mat restrct, Vec rscale, Mat inject, DM coarse… in DMRestrictHook_TSMPRK() argument
|
| /petsc/src/ts/impls/explicit/rk/ |
| H A D | rk.c | 1113 static PetscErrorCode DMRestrictHook_TSRK(DM fine, Mat restrct, Vec rscale, Mat inject, DM coarse, … in DMRestrictHook_TSRK() argument
|
| /petsc/src/dm/impls/plex/ |
| H A D | plex.c | 10241 Vec rscale; in DMCreateAffineInterpolationCorrection_Plex() local 10252 PetscCall(DMCreateInterpolation(dmco, dmfo, &interpo, &rscale)); in DMCreateAffineInterpolationCorrection_Plex() 10276 PetscCall(VecDestroy(&rscale)); in DMCreateAffineInterpolationCorrection_Plex() 10290 Vec rscale; in DMInterpolateSolution_Plex() local 10292 PetscCall(DMCreateInterpolation(coarse, fine, &interp, &rscale)); in DMInterpolateSolution_Plex() 10293 PetscCall(VecDestroy(&rscale)); in DMInterpolateSolution_Plex()
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 3427 …etscCtx ctx), PetscErrorCode (*restricthook)(DM fine, Mat mrestrict, Vec rscale, Mat inject, DM co… in DMCoarsenHookAdd() argument 3501 PetscErrorCode DMRestrict(DM fine, Mat restrct, Vec rscale, Mat inject, DM coarse) in DMRestrict() argument 3507 …if (link->restricthook) PetscCall((*link->restricthook)(fine, restrct, rscale, inject, coarse, lin… in DMRestrict()
|