| /petsc/src/mat/impls/aij/mpi/ |
| H A D | fdmpiaij.c | 39 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 D | transm.c | 385 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 D | htransm.c | 95 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 D | ex29.c | 32 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 D | shell.c | 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() [all …]
|
| H A D | shell.h | 35 PetscScalar vscale, vshift; member
|
| /petsc/src/mat/utils/ |
| H A D | axpy.c | 6 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 D | fdmatrix.c | 511 if (color->vscale) PetscCall(VecDestroy(&color->vscale)); in MatFDColoringDestroy()
|
| /petsc/src/mat/impls/aij/mpi/mumps/ |
| H A D | mumps.c | 1476 …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 D | fdaij.c | 297 …reateGhost(PetscObjectComm((PetscObject)mat), mat->rmap->n, PETSC_DETERMINE, 0, NULL, &c->vscale)); in MatFDColoringSetUp_SeqXAIJ()
|
| /petsc/src/mat/impls/nest/ |
| H A D | matnest.c | 1882 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 D | matimpl.h | 665 …Vec vscale; /* holds FD scaling, i.e. 1/dx for each perturbed column… member
|