Lines Matching refs:vscale
183 PetscScalar vscale = conjugate ? PetscConj(shell->vscale) : shell->vscale; in MatShellShiftAndScale() local
196 for (i = 0; i < m; i++) y[i] = vscale * y[i] + PetscConj(d[i]) * x[i]; in MatShellShiftAndScale()
198 for (i = 0; i < m; i++) y[i] = vscale * y[i] + d[i] * x[i]; in MatShellShiftAndScale()
203 PetscCall(VecScale(Y, vscale)); in MatShellShiftAndScale()
585 PetscCall(MatScale(D, shell->vscale)); in MatProductNumeric_Shell_X()
922 shellB->vscale = shellA->vscale; in MatCopy_Shell()
1149 PetscCall(VecScale(v, shell->vscale)); in MatGetDiagonal_Shell()
1183 PetscCall(MatScale(*b, shell->vscale)); in MatGetDiagonalBlock_Shell()
1280 shell->vscale *= a; in MatScale_Shell()
1328 shell->vscale = 1.0; in MatAssemblyEnd_Shell()
1580 … MatShellGetScalingShifts_Shell(Mat A, PetscScalar *vshift, PetscScalar *vscale, Vec *dshift, Vec … in MatShellGetScalingShifts_Shell() argument
1588 …if (vscale == MAT_SHELL_NOT_ALLOWED) PetscCheck(shell->vscale == 1.0, PetscObjectComm((PetscObject… in MatShellGetScalingShifts_Shell()
1589 else if (vscale) *vscale = shell->vscale; in MatShellGetScalingShifts_Shell()
1761 b->vscale = 1.0; in MatCreate_Shell()
2011 PetscErrorCode MatShellGetScalingShifts(Mat A, PetscScalar *vshift, PetscScalar *vscale, Vec *dshif… in MatShellGetScalingShifts() argument
2015 …r *, PetscScalar *, Vec *, Vec *, Vec *, Mat *, IS *, IS *), (A, vshift, vscale, dshift, left, rig… in MatShellGetScalingShifts()