Go to the source code of this file.
Functions/Subroutines | |
subroutine | dqrm_analyse (qrm_mat, transp) |
This is the driver routine for the analysis phase. More... | |
subroutine dqrm_analyse | ( | type(dqrm_spmat_type), target | qrm_mat, |
character, intent(in), optional | transp | ||
) |
This is the driver routine for the analysis phase.
This routine performa a number of symbolic operations in preparation for the numerical factorization:
[in,out] | qrm_mat | a qrm_spmat_type data which contains the input matrix. On output qrm_matadata will contain the results of the analysis phase |
[in] | transp | a character saying whether to do analysis on A or A' |
Definition at line 64 of file dqrm_analyse.F90.
References dqrm_attach_singletons(), dqrm_spmat_mod::dqrm_check_spmat(), dqrm_compute_graph(), dqrm_detect_singletons(), dqrm_do_ordering(), dqrm_elim_tree(), dqrm_rowcount(), dqrm_rowperm(), dqrm_symbolic(), i, qrm_adata_mod::qrm_adata_destroy(), qrm_adata_mod::qrm_adata_move(), qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), qrm_error_mod::qrm_err_check(), and qrm_yes_.
Referenced by dqrm_c_interface::dqrm_analyse_c(), dqrm_least_squares1d(), dqrm_least_squares2d(), dqrm_min_norm1d(), and dqrm_min_norm2d().