QR_MUMPS
|
Go to the source code of this file.
Functions/Subroutines | |
subroutine | dqrm_symbolic (graph) |
This subroutine computes the symbolic QR factorization of a matrix. More... | |
subroutine | sort_mat (mat) |
subroutine dqrm_symbolic | ( | type(dqrm_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 dqrm_symbolic.F90.
References dqrm_spmat_mod::dqrm_spmat_convert(), dqrm_spmat_mod::dqrm_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 dqrm_analyse().
subroutine dqrm_symbolic::sort_mat | ( | type(dqrm_spmat_type) | mat | ) |
Definition at line 470 of file dqrm_symbolic.F90.
Referenced by _qrm_symbolic(), and dqrm_symbolic().