Go to the source code of this file.
Functions/Subroutines | |
subroutine | dqrm_activate_front (qrm_mat, fnum, flops) |
This routine activates a front. More... | |
subroutine | dqrm_clean_front (qrm_mat, fnum) |
This routine performs the cleaning of a front. More... | |
subroutine | dqrm_store_h (front) |
subroutine | dqrm_store_r (front) |
subroutine dqrm_activate_front | ( | type(dqrm_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 52 of file dqrm_activate_front.F90.
References dqrm_clean_front(), dqrm_do_subtree(), dqrm_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 dqrm_clean_front | ( | type(dqrm_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 147 of file dqrm_activate_front.F90.
References dqrm_store_h(), dqrm_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 clean(), dqrm_activate_front(), and dqrm_do_subtree().
subroutine dqrm_store_h | ( | type(dqrm_front_type) | front | ) |
Definition at line 337 of file dqrm_activate_front.F90.
References qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), and qrm_error_mod::qrm_err_check().
Referenced by dqrm_clean_front().
subroutine dqrm_store_r | ( | type(dqrm_front_type) | front | ) |
Definition at line 412 of file dqrm_activate_front.F90.
References qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), and qrm_error_mod::qrm_err_check().
Referenced by dqrm_clean_front().