36 lduMatrix::preconditioner::
37 addsymMatrixConstructorToTable<diagonalPreconditioner>
40 lduMatrix::preconditioner::
41 addasymMatrixConstructorToTable<diagonalPreconditioner>
48 Foam::diagonalPreconditioner::diagonalPreconditioner
55 rD(sol.matrix().
diag().size())
57 solveScalar* __restrict__ rDPtr = rD.begin();
60 const label nCells = rD.size();
79 solveScalar* __restrict__ wAPtr = wA.begin();
80 const solveScalar* __restrict__ rAPtr = rA.begin();
81 const solveScalar* __restrict__ rDPtr = rD.begin();
83 const label nCells = wA.size();
85 for (label cell=0; cell<nCells; cell++)
87 wAPtr[cell] = rDPtr[cell]*rAPtr[cell];