Home
last modified time | relevance | path

Searched refs:vscale (Results 1 – 12 of 12) sorted by relevance

/petsc/src/mat/impls/aij/mpi/
H A Dfdmpiaij.c39 Vec w1 = coloring->w1, w2 = coloring->w2, w3, vscale = coloring->vscale; in MatFDColoringApply_BAIJ() local
67 PetscCall(VecGetArray(vscale, &vscale_array)); in MatFDColoringApply_BAIJ()
78 PetscCall(VecRestoreArray(vscale, &vscale_array)); in MatFDColoringApply_BAIJ()
81 PetscCall(VecGhostUpdateBegin(vscale, INSERT_VALUES, SCATTER_FORWARD)); in MatFDColoringApply_BAIJ()
82 PetscCall(VecGhostUpdateEnd(vscale, INSERT_VALUES, SCATTER_FORWARD)); in MatFDColoringApply_BAIJ()
94 if (vscale) PetscCall(VecGetArray(vscale, &vscale_array)); in MatFDColoringApply_BAIJ()
174 if (vscale) PetscCall(VecRestoreArray(vscale, &vscale_array)); in MatFDColoringApply_BAIJ()
190 Vec w1 = coloring->w1, w2 = coloring->w2, w3, vscale = coloring->vscale; in MatFDColoringApply_AIJ() local
221 PetscCall(VecGetArray(vscale, &vscale_array)); in MatFDColoringApply_AIJ()
232 PetscCall(VecRestoreArray(vscale, &vscale_array)); in MatFDColoringApply_AIJ()
[all …]
/petsc/src/mat/impls/transpose/
H A Dtransm.c385 PetscScalar scale = 1.0, vscale; in MatProductSetFromOptions_Transpose() local
405 …PetscCall(MatShellGetScalingShifts(Ain, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, &vscale, (Vec *)MAT_… in MatProductSetFromOptions_Transpose()
406 scale *= vscale; in MatProductSetFromOptions_Transpose()
414 …PetscCall(MatShellGetScalingShifts(Bin, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, &vscale, (Vec *)MAT_… in MatProductSetFromOptions_Transpose()
415 scale *= vscale; in MatProductSetFromOptions_Transpose()
423 …PetscCall(MatShellGetScalingShifts(Cin, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, &vscale, (Vec *)MAT_… in MatProductSetFromOptions_Transpose()
424 scale *= vscale; in MatProductSetFromOptions_Transpose()
529 PetscScalar vscale = 1.0, vshift = 0.0; in MatConvert_Transpose() local
536 …PetscCall(MatShellGetScalingShifts(N, &vshift, &vscale, (Vec *)MAT_SHELL_NOT_ALLOWED, (Vec *)MAT_S… in MatConvert_Transpose()
554 PetscCall(MatScale(*newmat, vscale)); in MatConvert_Transpose()
H A Dhtransm.c95 PetscScalar scale = 1.0, vscale; in MatProductSetFromOptions_HT() local
115 …PetscCall(MatShellGetScalingShifts(Ain, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, &vscale, (Vec *)MAT_… in MatProductSetFromOptions_HT()
117 scale *= vscale; in MatProductSetFromOptions_HT()
125 …PetscCall(MatShellGetScalingShifts(Bin, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, &vscale, (Vec *)MAT_… in MatProductSetFromOptions_HT()
126 scale *= vscale; in MatProductSetFromOptions_HT()
134 …PetscCall(MatShellGetScalingShifts(Cin, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, &vscale, (Vec *)MAT_… in MatProductSetFromOptions_HT()
135 scale *= vscale; in MatProductSetFromOptions_HT()
553 PetscScalar vscale = 1.0, vshift = 0.0; in MatConvert_HT() local
560 …PetscCall(MatShellGetScalingShifts(N, &vshift, &vscale, (Vec *)MAT_SHELL_NOT_ALLOWED, (Vec *)MAT_S… in MatConvert_HT()
578 PetscCall(MatScale(*newmat, vscale)); in MatConvert_HT()
/petsc/src/ts/tutorials/
H A Dex29.c32 Vec vscale; in CoefficientCoarsenHook() local
47 PetscCall(DMCreateInterpolation(cdmc, cdm, &J, &vscale)); in CoefficientCoarsenHook()
49 PetscCall(VecPointwiseMult(cc, vscale, cc)); in CoefficientCoarsenHook()
52 PetscCall(VecDestroy(&vscale)); in CoefficientCoarsenHook()
/petsc/src/mat/impls/shell/
H A Dshell.c183 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()
[all …]
H A Dshell.h35 PetscScalar vscale, vshift; member
/petsc/src/mat/utils/
H A Daxpy.c6 PetscScalar vshift, vscale; in MatTransposeAXPY_Private() local
10 …if (T == X) PetscCall(MatShellGetScalingShifts(T, &vshift, &vscale, (Vec *)MAT_SHELL_NOT_ALLOWED, … in MatTransposeAXPY_Private()
13 vscale = 1.0; in MatTransposeAXPY_Private()
37 PetscCall(MatAXPY(A, a * vscale, F, str)); in MatTransposeAXPY_Private()
/petsc/src/mat/matfd/
H A Dfdmatrix.c511 if (color->vscale) PetscCall(VecDestroy(&color->vscale)); in MatFDColoringDestroy()
/petsc/src/mat/impls/aij/mpi/mumps/
H A Dmumps.c1476 …eVirtual(Mat *sub, PetscBool *conjugate, PetscScalar *vshift, PetscScalar *vscale, PetscBool *swap) in MatGetTranspose_TransposeVirtual() argument
1494 if (vshift && vscale) { in MatGetTranspose_TransposeVirtual()
1497 *vshift += s[0] * *vscale; in MatGetTranspose_TransposeVirtual()
1498 *vscale *= s[1]; in MatGetTranspose_TransposeVirtual()
1500 *vshift += PetscConj(s[0]) * *vscale; in MatGetTranspose_TransposeVirtual()
1501 *vscale *= PetscConj(s[1]); in MatGetTranspose_TransposeVirtual()
1605 PetscScalar vscale = 1.0, vshift = 0.0; in MatConvertToTriples_nest_xaij() local
1624 PetscCall(MatGetTranspose_TransposeVirtual(&sub, &conjugate, &vshift, &vscale, &swap)); in MatConvertToTriples_nest_xaij()
1672 for (PetscInt k = 0; k < mumps->nnz; k++) v[k] = vscale * PetscConj(mumps->val[k]); in MatConvertToTriples_nest_xaij()
1673 } else if (vscale != 1.0) { in MatConvertToTriples_nest_xaij()
[all …]
/petsc/src/mat/impls/aij/seq/
H A Dfdaij.c297 …reateGhost(PetscObjectComm((PetscObject)mat), mat->rmap->n, PETSC_DETERMINE, 0, NULL, &c->vscale)); in MatFDColoringSetUp_SeqXAIJ()
/petsc/src/mat/impls/nest/
H A Dmatnest.c1882 PetscScalar *nvv = avv[i * nest->nc + j], vscale = 1.0, vshift = 0.0; in MatConvert_Nest_SeqAIJ_fast() local
1888 vscale = ((Mat_Shell *)nest->m[i][j]->data)->vscale; in MatConvert_Nest_SeqAIJ_fast()
1897 vv[ist + ij] = vscale * *nvv; in MatConvert_Nest_SeqAIJ_fast()
/petsc/include/petsc/private/
H A Dmatimpl.h665 …Vec vscale; /* holds FD scaling, i.e. 1/dx for each perturbed column… member