![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
Go to the source code of this file.
Modules | |
| module | hecmw_precond_saamg_prolongation |
| Smoothed Aggregation AMG preconditioner : prolongation. | |
Functions/Subroutines | |
| subroutine, public | hecmw_precond_saamg_prolongation::hecmw_saamg_tentative (bfine, n, m, nb, aggr, naggr, phat, bcoarse) |
| Build P-hat (n x naggr*m block-CSR) and B_coarse (naggr*m x m) from B_fine. More... | |
| subroutine, public | hecmw_precond_saamg_prolongation::hecmw_saamg_smooth_prolongator (A, D, omega, phat, p) |
| Smoothed prolongator P = P-hat - omega * D^{-1} (A P-hat), via SpGEMM. Computes A*P-hat once as a sparse product (instead of one full A-matvec per coarse column, which is O(ncoarse * nnz_A)), applies the block-diagonal D^{-1} row-wise, then forms the sparse difference by summing triplets. More... | |