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

This file contains the routines for activation and cleaning of a front. More...

Go to the source code of this file.

Functions/Subroutines

subroutine _qrm_activate_front (qrm_mat, fnum, flops)
 This routine activates a front. More...
 
subroutine _qrm_clean_front (qrm_mat, fnum)
 This routine performs the cleaning of a front. More...
 
subroutine _qrm_store_h (front)
 
subroutine _qrm_store_r (front)
 

Detailed Description

This file contains the routines for activation and cleaning of a front.

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

Definition in file qrm_activate_front.F90.

Function/Subroutine Documentation

subroutine _qrm_activate_front ( type(_qrm_spmat_type), target  qrm_mat,
integer  fnum,
real(kind(1.d0))  flops 
)

This routine activates a front.

The activation of a front implies the treatment of all the small subtrees rooted at the front's children. Small trees are recognizable since their root is flagged with a 1 in the adatasmall array

Parameters
[in,out]qrm_matthe whole problem. this obviously contains the fornt to be activate
[in]fnumthe id of the front to be activated
[in,out]flopsa counter for flops. this is updated wrt to the flops performed so far

Definition at line 52 of file qrm_activate_front.F90.

References _qrm_clean_front(), _qrm_do_subtree(), _qrm_init_front(), qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), and qrm_error_mod::qrm_err_check().

Referenced by activate().

subroutine _qrm_clean_front ( type(_qrm_spmat_type), target  qrm_mat,
integer  fnum 
)

This routine performs the cleaning of a front.

Cleaning a front means saving the parts corresponding tot he R and Q factors, and then freeing all the memory that is not needed anymore

Parameters
[in,out]qrm_matthe whole problem. this obviously contains the fornt to be cleaned
[in]fnumthe id of the front to be activated

Definition at line 147 of file qrm_activate_front.F90.

References _qrm_store_h(), _qrm_store_r(), qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), and qrm_error_mod::qrm_err_check().

Referenced by _qrm_activate_front(), _qrm_do_subtree(), and clean().

subroutine _qrm_store_h ( type(_qrm_front_type)  front)
subroutine _qrm_store_r ( type(_qrm_front_type)  front)