![]() |
FrontISTR
6.0.0
Large-scale structural analysis program with finit element method
|
Go to the source code of this file.
Modules | |
| module | hecmw_precond_saamg_coarse_mf |
| Smoothed Aggregation AMG preconditioner : redundant sparse DIRECTmf coarsest solver. | |
Functions/Subroutines | |
| subroutine, public | hecmw_precond_saamg_coarse_mf::hecmw_saamg_cmf_setup (Ac, symmetric, cmf) |
| Convert the redundantly gathered coarse operator Ac to the block matrix layout, run the symbolic analysis (graph, fill-reducing ordering, supernode structure) and factor: symmetric -> LDL^T, else -> LU (mode follows matsymmetric). More... | |
| subroutine, public | hecmw_precond_saamg_coarse_mf::hecmw_saamg_cmf_refresh (Ac, cmf) |
| Numeric refresh: reload the values of the re-gathered operator into the stored pattern and re-run the numeric factorization on the retained symbolic structure. The gather drops numerically zero entries, so a refreshed operator can (rarely) carry a block outside the stored pattern; then the symbolic structure is stale and the backend falls back to a full re-setup. More... | |
| subroutine, public | hecmw_precond_saamg_coarse_mf::hecmw_saamg_cmf_solve (cmf, b, x) |
| Solve Ac x = b with the stored factor (plain-array interface, every rank solves the full gathered system redundantly, like the dense backend). More... | |
| subroutine, public | hecmw_precond_saamg_coarse_mf::hecmw_saamg_cmf_free (cmf) |