|
QR_MUMPS
|
This file contains a routine that solves for R' against multiple vectors. More...
Go to the source code of this file.
Functions/Subroutines | |
| subroutine | _qrm_solve_rt (qrm_mat, b, x) |
| This function solves for R' against multiple vectors. More... | |
| subroutine | fill_queue_rt () |
| subroutine | check_solvert_over () |
| subroutine | solve_rt (task, thn) |
| subroutine | do_subtree_rt (fnum, info) |
| subroutine | front_rt (front, info) |
This file contains a routine that solves for R' against multiple vectors.
Definition in file qrm_solve_rt.F90.
| subroutine _qrm_solve_rt | ( | type(_qrm_spmat_type), target | qrm_mat, |
| dimension(:,:), intent(inout) | b, | ||
| dimension(:,:), intent(out) | x | ||
| ) |
This function solves for R' against multiple vectors.
| [in] | qrm_mat | the main qrm data structure after factorization. |
| [in] | b | a 2d array containing the RHS vectors |
| [out] | x | a 2d array containing the solution vectors |
Definition at line 46 of file qrm_solve_rt.F90.
References _qrm_solve_sing_front(), fill_queue_rt(), qrm_error_mod::qrm_abort_, qrm_task_mod::qrm_clean_task_queue(), qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), qrm_error_mod::qrm_err_check(), qrm_error_mod::qrm_err_push(), qrm_error_mod::qrm_err_stack, qrm_task_mod::qrm_get_task(), qrm_task_mod::qrm_init_task_queue(), qrm_queue_mod::qrm_lifo_, qrm_mem_mod::qrm_par_mem_finalize(), qrm_mem_mod::qrm_par_mem_init(), qrm_queue_mod::qrm_queue_free(), qrm_queue_mod::qrm_queue_push(), qrm_task_mod::qrm_task_app_, qrm_task_mod::qrm_task_exit_, qrm_task_mod::qrm_task_queue_card(), and solve_rt().
| subroutine _qrm_solve_rt::check_solvert_over | ( | ) |
Definition at line 256 of file qrm_solve_rt.F90.
References qrm_task_mod::qrm_sched_task(), and qrm_task_mod::qrm_task_exit_.
| subroutine _qrm_solve_rt::do_subtree_rt | ( | integer | fnum, |
| integer | info | ||
| ) |
Definition at line 324 of file qrm_solve_rt.F90.
References front_rt().
| subroutine _qrm_solve_rt::fill_queue_rt | ( | ) |
Definition at line 204 of file qrm_solve_rt.F90.
References check_solvert_over(), qrm_queue_mod::qrm_queue_next(), qrm_task_mod::qrm_sched_task(), and qrm_task_mod::qrm_task_app_.
| subroutine _qrm_solve_rt::front_rt | ( | type(_qrm_front_type) | front, |
| integer | info | ||
| ) |
Definition at line 383 of file qrm_solve_rt.F90.
| subroutine _qrm_solve_rt::solve_rt | ( | type(qrm_task_type) | task, |
| integer | thn | ||
| ) |
Definition at line 278 of file qrm_solve_rt.F90.
References do_subtree_rt(), front_rt(), qrm_queue_mod::qrm_queue_push(), and qrm_queue_mod::qrm_queue_rm().
1.8.11