QR_MUMPS
Data Types | Functions/Subroutines | Variables
qrm_error_mod Module Reference

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...
 

Detailed Description

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

  1. if qrm_err_act=qrm_return_, control is returned to the calling routine
  2. if qrm_err_act=qrm_abort_, the execution is aborted and the content of the stack is dumped on qrm_eunit

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:

subroutine suba()
! error management
integer :: err_act
character(len=*), parameter :: name='suba'
call qrm_err_act_save(err_act)
call subb()
__qrm_check_ret(name,'subb',9999)
call qrm_err_act_restore(err_act)
return
9999 continue ! error management
call qrm_err_act_restore(err_act)
if(err_act .eq. qrm_abort_) then
call qrm_err_check()
end if
return
end subroutine suba

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.

Function/Subroutine Documentation

subroutine qrm_error_mod::qrm_err_act_restore ( integer  err_act)

Restores the value of the qrm_err_act variable.

Parameters
[in]err_actThe 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.

Parameters
[out]err_actThe 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.

Parameters
[in]err_actThe 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.

Parameters
[in]codethe 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.

Parameters
[in]codethe 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.

Parameters
[in]msga 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().

Variable Documentation

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
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().