FrontISTR  6.0.0
Large-scale structural analysis program with finit element method
hecmw_solver_direct_mf Module Reference

Multifrontal direct solver (METHOD=DIRECTmf): LDLt with threshold pivoting for symmetric (possibly indefinite) matrices, LU for structurally symmetric matrices with unsymmetric values. Multi-process runs hold the global matrix partially per rank, run the symbolic stage on rank 0 and distribute the numeric stage subtree-to-subcube. More...

Functions/Subroutines

subroutine, public hecmw_solve_direct_mf (hecMESH, hecMAT, imsg)
 
subroutine, public hecmw_mf_compare_builtin (hecMESH, hecMAT, graph, ordering, nerr)
 Compare the elimination tree and the column counts with the symbolic stage of the built-in direct solver, on the same node graph and the same permutation. Both trees are compared in the original node labels since the two codes postorder differently. More...
 

Detailed Description

Multifrontal direct solver (METHOD=DIRECTmf): LDLt with threshold pivoting for symmetric (possibly indefinite) matrices, LU for structurally symmetric matrices with unsymmetric values. Multi-process runs hold the global matrix partially per rank, run the symbolic stage on rank 0 and distribute the numeric stage subtree-to-subcube.

Function/Subroutine Documentation

◆ hecmw_mf_compare_builtin()

subroutine, public hecmw_solver_direct_mf::hecmw_mf_compare_builtin ( type(hecmwst_local_mesh), intent(in)  hecMESH,
type(hecmwst_matrix), intent(in)  hecMAT,
type(hecmwst_mf_graph), intent(in)  graph,
integer(kind=kint), intent(in)  ordering,
integer(kind=kint), intent(out)  nerr 
)

Compare the elimination tree and the column counts with the symbolic stage of the built-in direct solver, on the same node graph and the same permutation. Both trees are compared in the original node labels since the two codes postorder differently.

Definition at line 619 of file hecmw_solver_direct_mf.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hecmw_solve_direct_mf()

subroutine, public hecmw_solver_direct_mf::hecmw_solve_direct_mf ( type(hecmwst_local_mesh), intent(inout)  hecMESH,
type(hecmwst_matrix), intent(inout)  hecMAT,
integer(kind=kint), intent(in)  imsg 
)

Definition at line 46 of file hecmw_solver_direct_mf.f90.

Here is the call graph for this function:
Here is the caller graph for this function: