QR_MUMPS
Data Types | Modules | Functions/Subroutines | Variables
qrm_error_mod.F90 File Reference

This file contains the module that implements the error management. More...

Go to the source code of this file.

Data Types

type  qrm_error_mod::qrm_err_type
 This is the basic type for error message. More...
 
type  qrm_error_mod::qrm_err_stack_type
 This type is to represent the errors stack. More...
 

Modules

module  qrm_error_mod
 This module contains all the error management routines and data.
 

Functions/Subroutines

subroutine qrm_error_mod::qrm_err_act_save (err_act)
 Saves a copy of the qrm_err_act variable. More...
 
subroutine qrm_error_mod::qrm_err_act_set (err_act)
 Sets the default error action. More...
 
subroutine qrm_error_mod::qrm_err_act_restore (err_act)
 Restores the value of the qrm_err_act variable. More...
 
subroutine qrm_error_mod::qrm_err_push (code, sub, ied, aed)
 This subroutine pushes an error on top of the stack. More...
 
subroutine qrm_error_mod::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_error_mod::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_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. More...
 
subroutine qrm_error_mod::qrm_flush_err_stack (prnt)
 This subroutine flushes the errors stack optionally printing all the messages on the eunit output unit. More...
 
subroutine qrm_error_mod::qrm_process_msg (msg)
 This routine prints out a message on the error unit. More...
 

Variables

type(qrm_err_stack_type), save qrm_error_mod::qrm_err_stack
 The errors stack. More...
 
integer, parameter qrm_error_mod::qrm_abort_ =0
 Possible actions to be performed upon detection of an error. More...
 
integer, parameter qrm_error_mod::qrm_return_ =1
 
integer qrm_error_mod::qrm_err_act =qrm_abort_
 Default action. More...
 

Detailed Description

This file contains the module that implements the error management.

Date
2016-01-29 22:22:30 +0100 (Fri, 29 Jan 2016)
Author
abuttari
Version
1.1
Revision
2075

Definition in file qrm_error_mod.F90.