Searched refs:scalings (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/mat/impls/composite/ |
| H A D | mcomposite.c | 21 PetscScalar *scalings; member 57 PetscCall(PetscFree(shell->scalings)); in MatDestroy_Composite() 93 if (shell->scalings) { in MatMult_Composite_Multiplicative() 95 for (PetscInt i = 0; i < shell->nmat; i++) scale *= shell->scalings[i]; in MatMult_Composite_Multiplicative() 121 if (shell->scalings) { in MatMultTranspose_Composite_Multiplicative() 123 for (PetscInt i = 0; i < shell->nmat; i++) scale *= shell->scalings[i]; in MatMultTranspose_Composite_Multiplicative() 258 PetscCall(VecAXPY(y, shell->scalings ? shell->scalings[i] : 1.0, y2)); in MatMult_Composite() 262 if (shell->scalings) { in MatMult_Composite() 265 PetscCall(VecAXPY(y, shell->scalings[i], y2)); in MatMult_Composite() 287 if (shell->scalings) { in MatMultTranspose_Composite() [all …]
|
| /petsc/src/mat/tutorials/ |
| H A D | ex9.c | 22 PetscScalar scalings[5] = {2, 3, 4, 5, 6}; in main() local 50 PetscCall(VecScale(z, scalings[1])); in main() 53 PetscCall(VecAXPY(z, scalings[i], z2)); in main() 60 PetscCall(MatCompositeSetScalings(B, &scalings[1])); in main() 84 PetscCall(VecScale(z, scalings[0])); in main() 87 PetscCall(VecScale(y, scalings[i])); in main() 96 PetscCall(MatCompositeSetScalings(B, &scalings[0])); in main()
|
| /petsc/doc/changes/ |
| H A D | 321.md | 96 …hose `Mat`, as calling `MatAssemblyBegin()`/`MatAssemblyEnd()` destroys scalings and shifts for `M…
|
| /petsc/doc/manual/ |
| H A D | ksp.md | 1570 `-pc_bddc_use_deluxe_scaling`. Other scalings are available, see
|