QR_MUMPS
|
This module contains all the error management routines and data. More...
Data Types | |
type | qrm_err_stack_type |
This type is to represent the errors stack. More... | |
type | qrm_err_type |
This is the basic type for error message. More... | |
Functions/Subroutines | |
subroutine | qrm_err_act_save (err_act) |
Saves a copy of the qrm_err_act variable. More... | |
subroutine | qrm_err_act_set (err_act) |
Sets the default error action. More... | |
subroutine | qrm_err_act_restore (err_act) |
Restores the value of the qrm_err_act variable. More... | |
subroutine | qrm_err_push (code, sub, ied, aed) |
This subroutine pushes an error on top of the stack. More... | |
subroutine | qrm_err_raise (code, sub, ied, aed) |
Pushes an error on the stack and the flushes the stack itself. Basically does err_push and err_check at the same time. More... | |
subroutine | qrm_err_get (info) |
This subroutine return the code of the first error on the stack or zero if the stack is empty. More... | |
subroutine | qrm_err_check () |
This subroutine checks the errors stack. If something is found all the entries in the stack are popped and an abort is executed. More... | |
subroutine | qrm_flush_err_stack (prnt) |
This subroutine flushes the errors stack optionally printing all the messages on the eunit output unit. More... | |
subroutine | qrm_process_msg (msg) |
This routine prints out a message on the error unit. More... | |
Variables | |
type(qrm_err_stack_type), save | qrm_err_stack |
The errors stack. More... | |
integer, parameter | qrm_abort_ =0 |
Possible actions to be performed upon detection of an error. More... | |
integer, parameter | qrm_return_ =1 |
integer | qrm_err_act =qrm_abort_ |
Default action. More... | |
This module contains all the error management routines and data.
The error management is based on a stack of error messages. Every time an error is detected, the related error code and eventually a message are pushed onto the errors stack. No error will be raised until one or all the processor perform a check on the error stack. At this time if there is something on the error stack, two possible actions can be done
Having a stack of errors allows to descend the chain of function calls until the leaf level where the error was generated.
Basically, upon entrance every routine suba has to save the qrm_err_act value and set it to return so that if a subroutine subb called by suba will return control to suba; at this point suba restores qrm_err_act and performs the corresponding action. Better with an example:
In this example __QRM_CHECK_RET(name,'subb',9999) checks whether an error is present on the error stack and eventually pushed an "error on return" on the stack and then goes to label 9999. This macro is defined in the qrm_common.h fine.
subroutine qrm_error_mod::qrm_err_act_restore | ( | integer | err_act | ) |
Restores the value of the qrm_err_act variable.
[in] | err_act | The value to be restored in qrm_err_act |
Definition at line 156 of file qrm_error_mod.F90.
References qrm_err_act.
Referenced by _qrm_analyse(), _qrm_apply_qt(), _qrm_ata_graph(), _qrm_spmat_mod::_qrm_check_spmat(), _qrm_compute_graph(), _qrm_spmat_mod::_qrm_coo_to_csc(), _qrm_spmat_mod::_qrm_csc_to_csr(), _qrm_do_colamd(), _qrm_do_metis(), _qrm_do_ordering(), _qrm_do_scotch(), _qrm_factorization_core(), _qrm_factorization_init(), _qrm_factorize(), _qrm_fdata_mod::_qrm_fdata_destroy(), _qrm_fdata_mod::_qrm_front_destroy(), _qrm_least_squares1d(), _qrm_least_squares2d(), _qrm_matnrm(), _qrm_min_norm1d(), _qrm_min_norm2d(), _qrm_spmat_mod::_qrm_pgeti(), _qrm_spmat_mod::_qrm_pgetii(), _qrm_spmat_mod::_qrm_pgetr(), _qrm_spmat_mod::_qrm_pseti(), _qrm_spmat_mod::_qrm_psetr(), _qrm_readmat(), _qrm_residual_and_orth1d(), _qrm_residual_and_orth2d(), _qrm_residual_norm1d(), _qrm_residual_norm2d(), _qrm_residual_orth1d(), _qrm_residual_orth2d(), _qrm_solve1d(), _qrm_solve2d(), _qrm_solve_r(), _qrm_solve_rt(), _qrm_spmat_mod::_qrm_spmat_alloc(), _qrm_spmat_mod::_qrm_spmat_convert(), _qrm_spmat_mod::_qrm_spmat_copy(), _qrm_spmat_mod::_qrm_spmat_destroy(), _qrm_symbolic(), _qrm_vecnrm1d(), _qrm_vecnrm2d(), activate(), assemble(), clean(), dqrm_analyse(), dqrm_apply_qt(), dqrm_ata_graph(), dqrm_spmat_mod::dqrm_check_spmat(), dqrm_compute_graph(), dqrm_spmat_mod::dqrm_coo_to_csc(), dqrm_spmat_mod::dqrm_csc_to_csr(), dqrm_do_colamd(), dqrm_do_metis(), dqrm_do_ordering(), dqrm_do_scotch(), dqrm_factorization_core(), dqrm_factorization_init(), dqrm_factorize(), dqrm_fdata_mod::dqrm_fdata_destroy(), dqrm_fdata_mod::dqrm_front_destroy(), dqrm_least_squares1d(), dqrm_least_squares2d(), dqrm_matnrm(), dqrm_min_norm1d(), dqrm_min_norm2d(), dqrm_spmat_mod::dqrm_pgeti(), dqrm_spmat_mod::dqrm_pgetii(), dqrm_spmat_mod::dqrm_pgetr(), dqrm_spmat_mod::dqrm_pseti(), dqrm_spmat_mod::dqrm_psetr(), dqrm_readmat(), dqrm_residual_and_orth1d(), dqrm_residual_and_orth2d(), dqrm_residual_norm1d(), dqrm_residual_norm2d(), dqrm_residual_orth1d(), dqrm_residual_orth2d(), dqrm_solve1d(), dqrm_solve2d(), dqrm_solve_r(), dqrm_solve_rt(), dqrm_spmat_mod::dqrm_spmat_alloc(), dqrm_spmat_mod::dqrm_spmat_convert(), dqrm_spmat_mod::dqrm_spmat_copy(), dqrm_spmat_mod::dqrm_spmat_destroy(), dqrm_symbolic(), dqrm_vecnrm1d(), dqrm_vecnrm2d(), qrm_adata_mod::qrm_adata_copy(), qrm_adata_mod::qrm_adata_destroy(), qrm_adata_mod::qrm_adata_move(), qrm_amalg_tree(), qrm_check_cperm(), qrm_common_mod::qrm_ggeti(), qrm_common_mod::qrm_ggetii(), and qrm_common_mod::qrm_gseti().
subroutine qrm_error_mod::qrm_err_act_save | ( | integer | err_act | ) |
Saves a copy of the qrm_err_act variable.
[out] | err_act | The variable where to save the value of qrm_err_act |
Definition at line 129 of file qrm_error_mod.F90.
References qrm_err_act, and qrm_return_.
Referenced by _qrm_analyse(), _qrm_apply_qt(), _qrm_ata_graph(), _qrm_spmat_mod::_qrm_check_spmat(), _qrm_compute_graph(), _qrm_spmat_mod::_qrm_coo_to_csc(), _qrm_spmat_mod::_qrm_csc_to_csr(), _qrm_do_colamd(), _qrm_do_metis(), _qrm_do_ordering(), _qrm_do_scotch(), _qrm_factorization_core(), _qrm_factorization_init(), _qrm_factorize(), _qrm_fdata_mod::_qrm_fdata_destroy(), _qrm_fdata_mod::_qrm_front_destroy(), _qrm_least_squares1d(), _qrm_least_squares2d(), _qrm_matnrm(), _qrm_min_norm1d(), _qrm_min_norm2d(), _qrm_spmat_mod::_qrm_pgeti(), _qrm_spmat_mod::_qrm_pgetii(), _qrm_spmat_mod::_qrm_pgetr(), _qrm_spmat_mod::_qrm_pseti(), _qrm_spmat_mod::_qrm_psetr(), _qrm_readmat(), _qrm_residual_and_orth1d(), _qrm_residual_and_orth2d(), _qrm_residual_norm1d(), _qrm_residual_norm2d(), _qrm_residual_orth1d(), _qrm_residual_orth2d(), _qrm_solve1d(), _qrm_solve2d(), _qrm_solve_r(), _qrm_solve_rt(), _qrm_spmat_mod::_qrm_spmat_alloc(), _qrm_spmat_mod::_qrm_spmat_convert(), _qrm_spmat_mod::_qrm_spmat_copy(), _qrm_spmat_mod::_qrm_spmat_destroy(), _qrm_symbolic(), _qrm_vecnrm1d(), _qrm_vecnrm2d(), activate(), assemble(), clean(), dqrm_analyse(), dqrm_apply_qt(), dqrm_ata_graph(), dqrm_spmat_mod::dqrm_check_spmat(), dqrm_compute_graph(), dqrm_spmat_mod::dqrm_coo_to_csc(), dqrm_spmat_mod::dqrm_csc_to_csr(), dqrm_do_colamd(), dqrm_do_metis(), dqrm_do_ordering(), dqrm_do_scotch(), dqrm_factorization_core(), dqrm_factorization_init(), dqrm_factorize(), dqrm_fdata_mod::dqrm_fdata_destroy(), dqrm_fdata_mod::dqrm_front_destroy(), dqrm_least_squares1d(), dqrm_least_squares2d(), dqrm_matnrm(), dqrm_min_norm1d(), dqrm_min_norm2d(), dqrm_spmat_mod::dqrm_pgeti(), dqrm_spmat_mod::dqrm_pgetii(), dqrm_spmat_mod::dqrm_pgetr(), dqrm_spmat_mod::dqrm_pseti(), dqrm_spmat_mod::dqrm_psetr(), dqrm_readmat(), dqrm_residual_and_orth1d(), dqrm_residual_and_orth2d(), dqrm_residual_norm1d(), dqrm_residual_norm2d(), dqrm_residual_orth1d(), dqrm_residual_orth2d(), dqrm_solve1d(), dqrm_solve2d(), dqrm_solve_r(), dqrm_solve_rt(), dqrm_spmat_mod::dqrm_spmat_alloc(), dqrm_spmat_mod::dqrm_spmat_convert(), dqrm_spmat_mod::dqrm_spmat_copy(), dqrm_spmat_mod::dqrm_spmat_destroy(), dqrm_symbolic(), dqrm_vecnrm1d(), dqrm_vecnrm2d(), qrm_adata_mod::qrm_adata_copy(), qrm_adata_mod::qrm_adata_destroy(), qrm_adata_mod::qrm_adata_move(), qrm_amalg_tree(), qrm_check_cperm(), qrm_common_mod::qrm_ggeti(), qrm_common_mod::qrm_ggetii(), and qrm_common_mod::qrm_gseti().
subroutine qrm_error_mod::qrm_err_act_set | ( | integer | err_act | ) |
Sets the default error action.
[in] | err_act | The new default error action |
Definition at line 139 of file qrm_error_mod.F90.
References qrm_abort_, qrm_err_act, qrm_err_check(), qrm_err_push(), and qrm_return_.
Referenced by qrm_common_mod::qrm_gseti().
subroutine qrm_error_mod::qrm_err_check | ( | ) |
This subroutine checks the errors stack. If something is found all the entries in the stack are popped and an abort is executed.
Definition at line 253 of file qrm_error_mod.F90.
References qrm_err_stack, and qrm_flush_err_stack().
Referenced by _qrm_analyse(), _qrm_apply_qt(), _qrm_ata_graph(), _qrm_spmat_mod::_qrm_check_spmat(), _qrm_compute_graph(), _qrm_spmat_mod::_qrm_coo_to_csc(), _qrm_spmat_mod::_qrm_csc_to_csr(), _qrm_do_colamd(), _qrm_do_metis(), _qrm_do_ordering(), _qrm_do_scotch(), _qrm_factorization_core(), _qrm_factorization_init(), _qrm_factorize(), _qrm_fdata_mod::_qrm_fdata_destroy(), _qrm_fdata_mod::_qrm_front_destroy(), _qrm_least_squares1d(), _qrm_least_squares2d(), _qrm_matnrm(), _qrm_min_norm1d(), _qrm_min_norm2d(), _qrm_spmat_mod::_qrm_pgeti(), _qrm_spmat_mod::_qrm_pgetii(), _qrm_spmat_mod::_qrm_pgetr(), _qrm_spmat_mod::_qrm_pseti(), _qrm_spmat_mod::_qrm_psetr(), _qrm_readmat(), _qrm_residual_and_orth1d(), _qrm_residual_and_orth2d(), _qrm_residual_norm1d(), _qrm_residual_norm2d(), _qrm_residual_orth1d(), _qrm_residual_orth2d(), _qrm_solve1d(), _qrm_solve2d(), _qrm_solve_r(), _qrm_solve_rt(), _qrm_spmat_mod::_qrm_spmat_alloc(), _qrm_spmat_mod::_qrm_spmat_convert(), _qrm_spmat_mod::_qrm_spmat_copy(), _qrm_spmat_mod::_qrm_spmat_destroy(), _qrm_symbolic(), _qrm_vecnrm1d(), _qrm_vecnrm2d(), activate(), assemble(), clean(), dqrm_analyse(), dqrm_apply_qt(), dqrm_ata_graph(), dqrm_spmat_mod::dqrm_check_spmat(), dqrm_compute_graph(), dqrm_spmat_mod::dqrm_coo_to_csc(), dqrm_spmat_mod::dqrm_csc_to_csr(), dqrm_do_colamd(), dqrm_do_metis(), dqrm_do_ordering(), dqrm_do_scotch(), dqrm_factorization_core(), dqrm_factorization_init(), dqrm_factorize(), dqrm_fdata_mod::dqrm_fdata_destroy(), dqrm_fdata_mod::dqrm_front_destroy(), dqrm_least_squares1d(), dqrm_least_squares2d(), dqrm_matnrm(), dqrm_min_norm1d(), dqrm_min_norm2d(), dqrm_spmat_mod::dqrm_pgeti(), dqrm_spmat_mod::dqrm_pgetii(), dqrm_spmat_mod::dqrm_pgetr(), dqrm_spmat_mod::dqrm_pseti(), dqrm_spmat_mod::dqrm_psetr(), dqrm_readmat(), dqrm_residual_and_orth1d(), dqrm_residual_and_orth2d(), dqrm_residual_norm1d(), dqrm_residual_norm2d(), dqrm_residual_orth1d(), dqrm_residual_orth2d(), dqrm_solve1d(), dqrm_solve2d(), dqrm_solve_r(), dqrm_solve_rt(), dqrm_spmat_mod::dqrm_spmat_alloc(), dqrm_spmat_mod::dqrm_spmat_convert(), dqrm_spmat_mod::dqrm_spmat_copy(), dqrm_spmat_mod::dqrm_spmat_destroy(), dqrm_symbolic(), dqrm_vecnrm1d(), dqrm_vecnrm2d(), qrm_adata_mod::qrm_adata_copy(), qrm_adata_mod::qrm_adata_destroy(), qrm_adata_mod::qrm_adata_move(), qrm_amalg_tree(), qrm_check_cperm(), qrm_err_act_set(), qrm_err_check_c(), qrm_err_raise(), qrm_common_mod::qrm_ggeti(), qrm_common_mod::qrm_ggetii(), and qrm_common_mod::qrm_gseti().
subroutine qrm_error_mod::qrm_err_get | ( | integer | info | ) |
This subroutine return the code of the first error on the stack or zero if the stack is empty.
Definition at line 228 of file qrm_error_mod.F90.
References qrm_err_stack.
Referenced by _qrm_factorize(), dqrm_factorize(), and qrm_common_mod::qrm_ggetii().
subroutine qrm_error_mod::qrm_err_push | ( | integer | code, |
character(len=*), optional | sub, | ||
integer, dimension(5), optional | ied, | ||
character(len=*), optional | aed | ||
) |
This subroutine pushes an error on top of the stack.
[in] | code | the error code |
[in] | sub | (optional) the name of the subroutine |
[in] | ied | (optional) an array of integers of size 5 containing optional data for the error message |
[in] | aed | (optional) an array of integers of size 5 containing optional data for the error message |
Definition at line 171 of file qrm_error_mod.F90.
References qrm_err_stack.
Referenced by _qrm_apply_qt(), _qrm_spmat_mod::_qrm_check_spmat(), _qrm_do_colamd(), _qrm_do_ordering(), _qrm_do_scotch(), _qrm_factorization_core(), _qrm_factorize(), _qrm_least_squares1d(), _qrm_least_squares2d(), _qrm_matnrm(), _qrm_min_norm1d(), _qrm_min_norm2d(), _qrm_spmat_mod::_qrm_pgetii(), _qrm_spmat_mod::_qrm_pgetr(), _qrm_spmat_mod::_qrm_pseti(), _qrm_spmat_mod::_qrm_psetr(), _qrm_readmat(), _qrm_solve1d(), _qrm_solve2d(), _qrm_solve_r(), _qrm_solve_rt(), _qrm_spmat_mod::_qrm_spmat_alloc(), _qrm_spmat_mod::_qrm_spmat_convert(), _qrm_spmat_mod::_qrm_spmat_copy(), _qrm_vecnrm1d(), _qrm_vecnrm2d(), dqrm_apply_qt(), dqrm_spmat_mod::dqrm_check_spmat(), dqrm_do_colamd(), dqrm_do_ordering(), dqrm_do_scotch(), dqrm_factorization_core(), dqrm_factorize(), dqrm_least_squares1d(), dqrm_least_squares2d(), dqrm_matnrm(), dqrm_min_norm1d(), dqrm_min_norm2d(), dqrm_spmat_mod::dqrm_pgetii(), dqrm_spmat_mod::dqrm_pgetr(), dqrm_spmat_mod::dqrm_pseti(), dqrm_spmat_mod::dqrm_psetr(), dqrm_readmat(), dqrm_solve1d(), dqrm_solve2d(), dqrm_solve_r(), dqrm_solve_rt(), dqrm_spmat_mod::dqrm_spmat_alloc(), dqrm_spmat_mod::dqrm_spmat_convert(), dqrm_spmat_mod::dqrm_spmat_copy(), dqrm_vecnrm1d(), dqrm_vecnrm2d(), qrm_mem_mod::qrm_aalloc_2c(), qrm_mem_mod::qrm_aalloc_2d(), qrm_mem_mod::qrm_aalloc_2i(), qrm_mem_mod::qrm_aalloc_2s(), qrm_mem_mod::qrm_aalloc_2z(), qrm_mem_mod::qrm_aalloc_3c(), qrm_mem_mod::qrm_aalloc_3d(), qrm_mem_mod::qrm_aalloc_3s(), qrm_mem_mod::qrm_aalloc_3z(), qrm_mem_mod::qrm_aalloc_c(), qrm_mem_mod::qrm_aalloc_d(), qrm_mem_mod::qrm_aalloc_i(), qrm_mem_mod::qrm_aalloc_s(), qrm_mem_mod::qrm_aalloc_z(), qrm_mem_mod::qrm_adealloc_2c(), qrm_mem_mod::qrm_adealloc_2d(), qrm_mem_mod::qrm_adealloc_2i(), qrm_mem_mod::qrm_adealloc_2s(), qrm_mem_mod::qrm_adealloc_2z(), qrm_mem_mod::qrm_adealloc_3c(), qrm_mem_mod::qrm_adealloc_3d(), qrm_mem_mod::qrm_adealloc_3s(), qrm_mem_mod::qrm_adealloc_3z(), qrm_mem_mod::qrm_adealloc_c(), qrm_mem_mod::qrm_adealloc_d(), qrm_mem_mod::qrm_adealloc_i(), qrm_mem_mod::qrm_adealloc_s(), qrm_mem_mod::qrm_adealloc_z(), qrm_mem_mod::qrm_arealloc_c(), qrm_mem_mod::qrm_arealloc_d(), qrm_mem_mod::qrm_arealloc_i(), qrm_mem_mod::qrm_arealloc_s(), qrm_mem_mod::qrm_arealloc_z(), qrm_check_cperm(), qrm_err_act_set(), qrm_err_raise(), qrm_common_mod::qrm_ggetii(), qrm_common_mod::qrm_gseti(), qrm_mem_mod::qrm_palloc_2c(), qrm_mem_mod::qrm_palloc_2d(), qrm_mem_mod::qrm_palloc_2i(), qrm_mem_mod::qrm_palloc_2s(), qrm_mem_mod::qrm_palloc_2z(), qrm_mem_mod::qrm_palloc_c(), qrm_mem_mod::qrm_palloc_c_8(), qrm_mem_mod::qrm_palloc_d(), qrm_mem_mod::qrm_palloc_d_8(), qrm_mem_mod::qrm_palloc_i(), qrm_mem_mod::qrm_palloc_i_8(), qrm_mem_mod::qrm_palloc_s(), qrm_mem_mod::qrm_palloc_s_8(), qrm_mem_mod::qrm_palloc_z(), qrm_mem_mod::qrm_palloc_z_8(), qrm_mem_mod::qrm_pdealloc_2c(), qrm_mem_mod::qrm_pdealloc_2d(), qrm_mem_mod::qrm_pdealloc_2i(), qrm_mem_mod::qrm_pdealloc_2s(), qrm_mem_mod::qrm_pdealloc_2z(), qrm_mem_mod::qrm_pdealloc_c(), qrm_mem_mod::qrm_pdealloc_d(), qrm_mem_mod::qrm_pdealloc_i(), qrm_mem_mod::qrm_pdealloc_s(), qrm_mem_mod::qrm_pdealloc_z(), qrm_mem_mod::qrm_prealloc_c(), qrm_mem_mod::qrm_prealloc_d(), qrm_mem_mod::qrm_prealloc_i(), qrm_mem_mod::qrm_prealloc_s(), and qrm_mem_mod::qrm_prealloc_z().
subroutine qrm_error_mod::qrm_err_raise | ( | integer | code, |
character(len=*), optional | sub, | ||
integer, dimension(5), optional | ied, | ||
character(len=*), optional | aed | ||
) |
Pushes an error on the stack and the flushes the stack itself. Basically does err_push and err_check at the same time.
[in] | code | the error code |
[in] | sub | (optional) the name of the subroutine |
[in] | ied | (optional) an array of integers of size 5 containing optional data for the error message |
[in] | aed | (optional) an array of integers of size 5 containing optional data for the error message |
Definition at line 210 of file qrm_error_mod.F90.
References qrm_err_check(), and qrm_err_push().
subroutine qrm_error_mod::qrm_flush_err_stack | ( | logical, optional | prnt | ) |
This subroutine flushes the errors stack optionally printing all the messages on the eunit output unit.
Definition at line 275 of file qrm_error_mod.F90.
References qrm_err_stack, and qrm_process_msg().
Referenced by qrm_err_check().
subroutine qrm_error_mod::qrm_process_msg | ( | type(qrm_err_type), pointer | msg | ) |
This routine prints out a message on the error unit.
[in] | msg | a qrm_err_type data containing info on the error message to be printed |
Definition at line 310 of file qrm_error_mod.F90.
Referenced by qrm_flush_err_stack().
integer, parameter qrm_error_mod::qrm_abort_ =0 |
Possible actions to be performed upon detection of an error.
Definition at line 120 of file qrm_error_mod.F90.
Referenced by _qrm_analyse(), _qrm_apply_qt(), _qrm_ata_graph(), _qrm_spmat_mod::_qrm_check_spmat(), _qrm_compute_graph(), _qrm_spmat_mod::_qrm_coo_to_csc(), _qrm_spmat_mod::_qrm_csc_to_csr(), _qrm_do_colamd(), _qrm_do_metis(), _qrm_do_ordering(), _qrm_do_scotch(), _qrm_factorization_core(), _qrm_factorization_init(), _qrm_factorize(), _qrm_fdata_mod::_qrm_fdata_destroy(), _qrm_fdata_mod::_qrm_front_destroy(), _qrm_least_squares1d(), _qrm_least_squares2d(), _qrm_matnrm(), _qrm_min_norm1d(), _qrm_min_norm2d(), _qrm_spmat_mod::_qrm_pgeti(), _qrm_spmat_mod::_qrm_pgetii(), _qrm_spmat_mod::_qrm_pgetr(), _qrm_spmat_mod::_qrm_pseti(), _qrm_spmat_mod::_qrm_psetr(), _qrm_readmat(), _qrm_residual_and_orth1d(), _qrm_residual_and_orth2d(), _qrm_residual_norm1d(), _qrm_residual_norm2d(), _qrm_residual_orth1d(), _qrm_residual_orth2d(), _qrm_solve1d(), _qrm_solve2d(), _qrm_solve_r(), _qrm_solve_rt(), _qrm_spmat_mod::_qrm_spmat_alloc(), _qrm_spmat_mod::_qrm_spmat_convert(), _qrm_spmat_mod::_qrm_spmat_copy(), _qrm_spmat_mod::_qrm_spmat_destroy(), _qrm_symbolic(), _qrm_vecnrm1d(), _qrm_vecnrm2d(), activate(), assemble(), clean(), dqrm_analyse(), dqrm_apply_qt(), dqrm_ata_graph(), dqrm_spmat_mod::dqrm_check_spmat(), dqrm_compute_graph(), dqrm_spmat_mod::dqrm_coo_to_csc(), dqrm_spmat_mod::dqrm_csc_to_csr(), dqrm_do_colamd(), dqrm_do_metis(), dqrm_do_ordering(), dqrm_do_scotch(), dqrm_factorization_core(), dqrm_factorization_init(), dqrm_factorize(), dqrm_fdata_mod::dqrm_fdata_destroy(), dqrm_fdata_mod::dqrm_front_destroy(), dqrm_least_squares1d(), dqrm_least_squares2d(), dqrm_matnrm(), dqrm_min_norm1d(), dqrm_min_norm2d(), dqrm_spmat_mod::dqrm_pgeti(), dqrm_spmat_mod::dqrm_pgetii(), dqrm_spmat_mod::dqrm_pgetr(), dqrm_spmat_mod::dqrm_pseti(), dqrm_spmat_mod::dqrm_psetr(), dqrm_readmat(), dqrm_residual_and_orth1d(), dqrm_residual_and_orth2d(), dqrm_residual_norm1d(), dqrm_residual_norm2d(), dqrm_residual_orth1d(), dqrm_residual_orth2d(), dqrm_solve1d(), dqrm_solve2d(), dqrm_solve_r(), dqrm_solve_rt(), dqrm_spmat_mod::dqrm_spmat_alloc(), dqrm_spmat_mod::dqrm_spmat_convert(), dqrm_spmat_mod::dqrm_spmat_copy(), dqrm_spmat_mod::dqrm_spmat_destroy(), dqrm_symbolic(), dqrm_vecnrm1d(), dqrm_vecnrm2d(), qrm_adata_mod::qrm_adata_copy(), qrm_adata_mod::qrm_adata_destroy(), qrm_adata_mod::qrm_adata_move(), qrm_amalg_tree(), qrm_check_cperm(), qrm_err_act_set(), qrm_common_mod::qrm_ggeti(), qrm_common_mod::qrm_ggetii(), and qrm_common_mod::qrm_gseti().
integer qrm_error_mod::qrm_err_act =qrm_abort_ |
Default action.
Definition at line 122 of file qrm_error_mod.F90.
Referenced by qrm_err_act_restore(), qrm_err_act_save(), qrm_err_act_set(), and qrm_common_mod::qrm_ggetii().
type(qrm_err_stack_type), save qrm_error_mod::qrm_err_stack |
The errors stack.
Definition at line 118 of file qrm_error_mod.F90.
Referenced by _qrm_apply_qt(), _qrm_factorization_core(), _qrm_solve_r(), _qrm_solve_rt(), dqrm_apply_qt(), dqrm_factorization_core(), dqrm_solve_r(), dqrm_solve_rt(), qrm_err_check(), qrm_err_get(), qrm_err_push(), and qrm_flush_err_stack().
integer, parameter qrm_error_mod::qrm_return_ =1 |
Definition at line 120 of file qrm_error_mod.F90.
Referenced by qrm_err_act_save(), and qrm_err_act_set().