FrontISTR  6.0.0
Large-scale structural analysis program with finit element method
hecmw_precond_SAAMG_coarse_mf.F90 File Reference

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)