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 |