Collection of routines to handle the iteration info
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=*), | private, | parameter | :: | moduleN | = | 'dbcsr_iter_types' | |
logical, | private, | parameter | :: | debug_this_module | = | .FALSE. | |
integer, | private, | SAVE | :: | last_it_info_id | = | 0 |
contains the information about the current state of the program to be able to decide if output is necessary
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | ref_count | = | -1 | ||
integer, | public | :: | id_nr | = | -1 | ||
integer, | public | :: | print_level | = | -1 | ||
integer, | public | :: | n_rlevel | = | -1 | ||
integer, | public, | DIMENSION(:), POINTER | :: | iteration | => | NULL() | |
logical, | public, | DIMENSION(:), POINTER | :: | last_iter | => | NULL() | |
character(len=default_string_length), | public | :: | project_name | = | "" | ||
character(len=default_string_length), | public, | DIMENSION(:), POINTER | :: | level_name | => | NULL() |
creates an output info object
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iteration_info_type), | POINTER | :: | iteration_info |
the object to create |
||
character(len=*), | intent(in) | :: | project_name |
name of the project, used to create the filenames |
retains the iteration_info (see doc/ReferenceCounting.html)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iteration_info_type), | POINTER | :: | iteration_info |
the iteration_info to retain |
releases the iteration_info (see doc/ReferenceCounting.html)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iteration_info_type), | POINTER | :: | iteration_info |
the iteration_info to release |