QR_MUMPS
|
This files contains the routine that does the symbolic factorization. More...
Go to the source code of this file.
Functions/Subroutines | |
subroutine | _qrm_symbolic (graph) |
This subroutine computes the symbolic QR factorization of a matrix. More... | |
subroutine | sort_mat (mat) |
This files contains the routine that does the symbolic factorization.
Definition in file qrm_symbolic.F90.
subroutine _qrm_symbolic | ( | type(_qrm_spmat_type), target | graph | ) |
This subroutine computes the symbolic QR factorization of a matrix.
This routine completely characterizes the structure of fronts in the elimination tree and does a number of other symbolic operations that are essential for the subsequent numerical factorization. Specifically:
[in] | graph | This is the adjacency graph of the matrix to be factorized in CSC format. On exit, its adata member will bemmodfied. This is the global data structure holding all the information computed in the analysis phase and needed for the numerical factorization. On input adata%rc, adata%cperm, adata%parent, adata%cp_ptr, adata%nnodes, adata%icperm, adata%rperm, adata%child, adata%childptr must be as produced by qrm_compress_data. On output, the result will be sotred in the following fields:
|
Definition at line 72 of file qrm_symbolic.F90.
References _qrm_spmat_mod::_qrm_spmat_convert(), _qrm_spmat_mod::_qrm_spmat_destroy(), qrm_error_mod::qrm_abort_, qrm_e_facto_flops_, qrm_e_nnz_h_, qrm_e_nnz_r_, qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), qrm_error_mod::qrm_err_check(), and sort_mat().
Referenced by _qrm_analyse().
subroutine _qrm_symbolic::sort_mat | ( | type(_qrm_spmat_type) | mat | ) |
Definition at line 470 of file qrm_symbolic.F90.