Home
last modified time | relevance | path

Searched refs:rscale (Results 1 – 25 of 25) sorted by relevance

/petsc/src/ksp/pc/impls/mg/
H A Dmgfunc.c385 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 Dmg.c220 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 Dfasfunc.c700 *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 Dfasimpls.h23 Vec rscale; /* the pointwise scaling of the restriction operator */ member
H A Dfas.c16 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 Deige.c255 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 Dpcmgimpl.h43 Vec rscale; /* scaling of restriction matrix */ member
/petsc/src/ts/impls/implicit/discgrad/
H A Dtsdiscgrad.c63 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 Dpetscdm.pxi298 PetscVec rscale, argument
306 cdef Vec Rscale = ref_Vec(rscale)
H A DPC.pyx1899 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 Drosw.c1364 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 Deimex.c301 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 Dbdf.c93 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 Dbasicsymplectic.c261 static PetscErrorCode DMRestrictHook_BasicSymplectic(DM fine, Mat restrct, Vec rscale, Mat inject, … in DMRestrictHook_BasicSymplectic() argument
/petsc/src/ts/impls/implicit/irk/
H A Dirk.c529 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 Ddmsnes.c95 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 Dtheta.c79 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 Ddmts.c180 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 Dglle.c66 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 Dglee.c718 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 Darkimex.c1969 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 Dmprk.c945 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 Drk.c1113 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 Dplex.c10241 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 Ddm.c3427 …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()