QR_MUMPS
 All Classes Files Functions Variables Enumerations Enumerator Pages
Functions/Subroutines
qrm_factorization_init.F90 File Reference

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...
 

Detailed Description

This file contains a subroutine that initializes the factorization.

Date:
2016-01-29 22:22:30 +0100 (Fri, 29 Jan 2016)
Author:
abuttari
Version:
1.1
Revision:
2075

Definition in file qrm_factorization_init.F90.

Function/Subroutine Documentation

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 50 of file qrm_factorization_init.F90.

References _qrm_fdata_mod::qrm_fdata_destroy::_qrm_fdata_destroy(), i, 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().