![]() |
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_adapt |
| Smoothed Aggregation AMG preconditioner : FrontISTR adapter. | |
Functions/Subroutines | |
| subroutine, public | hecmw_precond_saamg_adapt::hecmw_saamg_from_hecmat (hecMAT, A, include_halo) |
| Convert hecmwST_matrix (FrontISTR block storage) -> internal block-CSR. Rows are always internal only (1..hecMATN); the result has nint*ndof rows. include_halo = .false. (default): square nint*ndof matrix, halo columns dropped – the sequential operator. include_halo = .true.: rectangular nint*ndof x NP*ndof matrix that keeps the couplings to halo nodes (columns nint*ndof+1..NP*ndof) – the distributed finest operator, used with a comm table by hecmw_saamg_matvec_d. More... | |
| subroutine, public | hecmw_precond_saamg_adapt::hecmw_saamg_comm_from_mesh (hecMESH, ndof, cmt) |
| Build the finest-level communication table from the FrontISTR mesh. Copies the node-based halo descriptor (neighbor PEs, import/export CSR lists) verbatim; these operate on nodes with nb = ndof dofs each. More... | |