QR_MUMPS
Functions/Subroutines
dqrm_factorization_init.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine dqrm_factorization_init (qrm_mat)
 This subroutine initializes the data structures needed for the actual factorization. More...
 

Function/Subroutine Documentation

subroutine dqrm_factorization_init ( type(dqrm_spmat_type), target  qrm_mat)

This subroutine initializes the data structures needed for the actual factorization.

The main task achieved by this routine is the creation of what we call (in mumps terminology) the arrowheads. Basically it builds a list of dqrm_fdata_mod::dqrm_front_type elements (each one corresponding to one front) and associates to each of them the related coefficients of the original matrix in CSR format. This coefficients will be assembled into the front matrix at the moment of its activation (this is done by the dqrm_init_front routine).

param[in] qrm_mat the usual blob associated to the problem

Definition at line 51 of file dqrm_factorization_init.F90.

References dqrm_fdata_mod::dqrm_fdata_destroy(), qrm_error_mod::qrm_abort_, qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), and qrm_error_mod::qrm_err_check().

Referenced by dqrm_factorize().