![]() |
(git:f56c6e3)
|
History of minima, calculates, stores and compares fingerprints of minima. Used by Minima Hopping and Minima Crawling. More...
Data Types | |
| type | history_fingerprint_type |
| type | history_type |
Functions/Subroutines | |
| subroutine, public | history_init (history, history_section, iw) |
| Initializes a history. | |
| type(history_fingerprint_type) function, public | history_fingerprint (epot, pos) |
| Calculates a fingerprint for a given configuration. | |
| logical function, public | history_fingerprint_match (history, fp1, fp2) |
| Checks if two given fingerprints match. | |
| subroutine, public | history_add (history, fingerprint, id) |
| Addes a new fingerprints to the history. Optionally, an abitrary id can be stored alongside the fingerprint. | |
| subroutine, public | history_lookup (history, fingerprint, found, id) |
| Checks if a given fingerprints is contained in the history. | |
| subroutine, public | history_finalize (history) |
| Finalizes a history. | |
Variables | |
| logical, parameter | debug = .FALSE. |
History of minima, calculates, stores and compares fingerprints of minima. Used by Minima Hopping and Minima Crawling.
| subroutine, public glbopt_history::history_init | ( | type(history_type), intent(inout) | history, |
| type(section_vals_type), pointer | history_section, | ||
| integer | iw | ||
| ) |
Initializes a history.
| history | ... |
| history_section | ... |
| iw | ... |
Definition at line 59 of file glbopt_history.F.
| type(history_fingerprint_type) function, public glbopt_history::history_fingerprint | ( | real(kind=dp), intent(in) | epot, |
| real(kind=dp), dimension(:), intent(in) | pos | ||
| ) |
Calculates a fingerprint for a given configuration.
| Epot | ... |
| pos | ... |
Definition at line 86 of file glbopt_history.F.
| logical function, public glbopt_history::history_fingerprint_match | ( | type(history_type), intent(in) | history, |
| type(history_fingerprint_type), intent(in) | fp1, | ||
| type(history_fingerprint_type), intent(in) | fp2 | ||
| ) |
Checks if two given fingerprints match.
| history | ... |
| fp1 | ... |
| fp2 | ... |
Definition at line 152 of file glbopt_history.F.
| subroutine, public glbopt_history::history_add | ( | type(history_type), intent(inout) | history, |
| type(history_fingerprint_type), intent(in) | fingerprint, | ||
| integer, intent(in), optional | id | ||
| ) |
Addes a new fingerprints to the history. Optionally, an abitrary id can be stored alongside the fingerprint.
| history | ... |
| fingerprint | ... |
| id | ... |
Definition at line 185 of file glbopt_history.F.
| subroutine, public glbopt_history::history_lookup | ( | type(history_type), intent(in) | history, |
| type(history_fingerprint_type), intent(in) | fingerprint, | ||
| logical, intent(out) | found, | ||
| integer, intent(out), optional | id | ||
| ) |
Checks if a given fingerprints is contained in the history.
| history | ... |
| fingerprint | ... |
| found | ... |
| id | ... |
Definition at line 242 of file glbopt_history.F.
| subroutine, public glbopt_history::history_finalize | ( | type(history_type) | history | ) |
Finalizes a history.
| history | ... |
Definition at line 371 of file glbopt_history.F.
| logical, parameter glbopt_history::debug = .FALSE. |
Definition at line 48 of file glbopt_history.F.