QR_MUMPS
|
This file contains a subroutine that initializes the factorization. More...
Go to the source code of this file.
Functions/Subroutines | |
subroutine | _qrm_factorization_init (qrm_mat) |
This subroutine initializes the data structures needed for the actual factorization. More... | |
This file contains a subroutine that initializes the factorization.
Definition in file qrm_factorization_init.F90.
subroutine _qrm_factorization_init | ( | type(_qrm_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 _qrm_fdata_mod::_qrm_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 _qrm_init_front routine).
param[in] qrm_mat the usual blob associated to the problem
Definition at line 51 of file qrm_factorization_init.F90.
References _qrm_fdata_mod::_qrm_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 _qrm_factorize().