QR_MUMPS
|
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) |
This file contains the routines for activation and cleaning of a front.
Definition in file qrm_activate_front.F90.
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
[in,out] | qrm_mat | the whole problem. this obviously contains the fornt to be activate |
[in] | fnum | the id of the front to be activated |
[in,out] | flops | a counter for flops. this is updated wrt to the flops performed so far |
Definition at line 53 of file qrm_activate_front.F90.
References _qrm_clean_front(), _qrm_do_subtree(), and _qrm_init_front().
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
[in,out] | qrm_mat | the whole problem. this obviously contains the fornt to be cleaned |
[in] | fnum | the id of the front to be activated |
Definition at line 148 of file qrm_activate_front.F90.
References _qrm_store_h(), and _qrm_store_r().
Referenced by _qrm_activate_front(), _qrm_do_subtree(), and clean().
subroutine _qrm_store_h | ( | type(_qrm_front_type) | front | ) |
Definition at line 338 of file qrm_activate_front.F90.
Referenced by _qrm_clean_front().
subroutine _qrm_store_r | ( | type(_qrm_front_type) | front | ) |
Definition at line 413 of file qrm_activate_front.F90.
Referenced by _qrm_clean_front().