Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | private, | parameter | :: | DEBUG_MODE | = | .false. | |
integer, | private, | parameter | :: | ERROR | = | 1 | |
integer, | private, | parameter | :: | INFO | = | 3 | |
integer, | private, | parameter | :: | MAX_LENGTH_CATEGORY | = | 32 | |
integer, | private, | parameter | :: | MAX_LENGTH_LOCATION | = | 128 | |
integer, | private, | parameter | :: | MAX_LENGTH_MESSAGE | = | 128 | |
integer, | private, | parameter | :: | MAX_LENGTH_SUGGESTION | = | 128 | |
integer, | private, | parameter | :: | NONE | = | 0 | |
integer, | private, | parameter | :: | WARNING | = | 2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in), | optional | :: | message |
Message to print |
|
character(len=*), | intent(in), | optional | :: | format |
Format to use for printing |
|
character(len=*), | intent(in), | optional | :: | file |
File to write to |
|
integer(kind=int32), | intent(in), | optional | :: | R0i32 |
Rank=0, integer, kind=int32 |
|
real(kind=real32), | intent(in), | optional | :: | R0r32 |
Rank=0, real , kind=real32 |
|
complex(kind=real32), | intent(in), | optional | :: | R0c32 |
Rank=0, complex, kind=real32 |
|
integer(kind=int64), | intent(in), | optional | :: | R0i64 |
Rank=0, integer, kind=int64 |
|
real(kind=real64), | intent(in), | optional | :: | R0r64 |
Rank=0, real , kind=real64 |
|
complex(kind=real64), | intent(in), | optional | :: | R0c64 |
Rank=0, complex, kind=real64 |
|
character(len=*), | intent(in), | optional | :: | R0ch |
Rank=0, character |
|
integer(kind=int32), | intent(in), | optional | :: | R1i32(:) |
Rank=1, integer, kind=int32 |
|
real(kind=real32), | intent(in), | optional | :: | R1r32(:) |
Rank=1, real , kind=real32 |
|
complex(kind=real32), | intent(in), | optional | :: | R1c32(:) |
Rank=1, complex, kind=real32 |
|
integer(kind=int64), | intent(in), | optional | :: | R1i64(:) |
Rank=1, integer, kind=int64 |
|
real(kind=real64), | intent(in), | optional | :: | R1r64(:) |
Rank=1, real , kind=real64 |
|
complex(kind=real64), | intent(in), | optional | :: | R1c64(:) |
Rank=1, complex, kind=real64 |
|
integer(kind=int32), | intent(in), | optional | :: | R2i32(:,:) |
Rank=2, integer, kind=int32 |
|
real(kind=real32), | intent(in), | optional | :: | R2r32(:,:) |
Rank=2, real , kind=real32 |
|
complex(kind=real32), | intent(in), | optional | :: | R2c32(:,:) |
Rank=2, complex, kind=real32 |
|
integer(kind=int64), | intent(in), | optional | :: | R2i64(:,:) |
Rank=2, integer, kind=int64 |
|
real(kind=real64), | intent(in), | optional | :: | R2r64(:,:) |
Rank=2, real , kind=real64 |
|
complex(kind=real64), | intent(in), | optional | :: | R2c64(:,:) |
Rank=2, complex, kind=real64 |
|
character(len=*), | intent(in), | optional | :: | access |
Access mode for file |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | ok | = | .true. |
.true. means no error/warning/info |
|
character(len=MAX_LENGTH_CATEGORY), | private | :: | category |
category of error/warning/info |
|||
integer, | private | :: | code | = | NONE |
error/warning/info code, 0=none |
|
logical, | private | :: | dbg | = | DEBUG_MODE |
debug mode flag |
|
character(len=MAX_LENGTH_LOCATION), | private | :: | location |
location of error/warning/info |
|||
character(len=MAX_LENGTH_MESSAGE), | private | :: | message |
message of error/warning/info |
|||
integer, | private | :: | severity | = | NONE |
severity of the error, 0=none, 1=error, 2=warning, 3=info |
|
character(len=MAX_LENGTH_SUGGESTION), | private | :: | suggestion |
suggestion for error/warning/info |
procedure, public :: print => print_error | |
procedure, public :: reset | |
procedure, public :: set |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | file | |||
integer, | intent(in) | :: | line |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(debug), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(debug), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(debug), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | severity | |||
integer, | intent(in) | :: | code | |||
character(len=*), | intent(in) | :: | category | |||
character(len=*), | intent(in) | :: | message | |||
character(len=*), | intent(in) | :: | location | |||
character(len=*), | intent(in) | :: | suggestion |