(git:e7e05ae)
tmc_stati.F
Go to the documentation of this file.
1 !--------------------------------------------------------------------------------------------------!
2 ! CP2K: A general program to perform molecular dynamics simulations !
3 ! Copyright 2000-2024 CP2K developers group <https://cp2k.org> !
4 ! !
5 ! SPDX-License-Identifier: GPL-2.0-or-later !
6 !--------------------------------------------------------------------------------------------------!
7 
8 ! **************************************************************************************************
9 !> \brief tree nodes creation, searching, deallocation, references etc.
10 !> \par History
11 !> 11.2012 created [Mandes Schoenherr]
12 !> \author Mandes
13 ! **************************************************************************************************
14 
15 MODULE tmc_stati
16 #include "../base/base_uses.f90"
17  IMPLICIT NONE
18 
19  PRIVATE
20 
21  CHARACTER(len=*), PARAMETER, PRIVATE :: moduleN = 'tmc_stati'
22 
23  ! IO
24  CHARACTER(LEN=*), PARAMETER, &
25  PUBLIC :: tmc_default_trajectory_file_name = "tmc_trajectory.dat"
26  CHARACTER(LEN=*), PARAMETER, &
27  PUBLIC :: tmc_default_restart_out_file_name = "tmc_restart.dat"
28  CHARACTER(LEN=*), PARAMETER, &
29  PUBLIC :: tmc_default_restart_in_file_name = "tmc_restart.last"
30  CHARACTER(LEN=*), PARAMETER, &
31  PUBLIC :: tmc_energy_worker_out_file_name = "tmc_E_worker.out"
32  CHARACTER(LEN=*), PARAMETER, &
33  PUBLIC :: tmc_nmc_worker_out_file_name = "tmc_NMC_worker.out"
34  CHARACTER(LEN=*), PARAMETER, &
35  PUBLIC :: tmc_master_out_file_name = "tmc_master.out"
36  CHARACTER(LEN=*), PARAMETER, &
37  PUBLIC :: tmc_ana_out_file_name = "tmc_ana.out"
38  CHARACTER(LEN=*), PARAMETER, &
39  PUBLIC :: tmc_default_dot_file_name = "tmc_tree.dot"
40  CHARACTER(LEN=*), PARAMETER, &
41  PUBLIC :: tmc_default_unspecified_name = "xxx_unspecified_xxx"
42 
43  ! TASK TYPES
44  INTEGER, PARAMETER, PUBLIC :: task_type_mc = 1
45  INTEGER, PARAMETER, PUBLIC :: task_type_ideal_gas = 2
46  INTEGER, PARAMETER, PUBLIC :: task_type_pauling = 3
47  INTEGER, PARAMETER, PUBLIC :: task_type_gaussian_adaptation = 4
48 
49  !-- communication status --
50  !message tags
51  INTEGER, PARAMETER, PUBLIC :: tmc_status_ok = 0
52  INTEGER, PARAMETER, PUBLIC :: tmc_status_wait_for_new_task = -42
53 
54  INTEGER, PARAMETER, PUBLIC :: tmc_status_worker_init = 666
55 
56  INTEGER, PARAMETER, PUBLIC :: tmc_status_calculating = 1000
57  INTEGER, PARAMETER, PUBLIC :: tmc_status_failed = 998
58  INTEGER, PARAMETER, PUBLIC :: tmc_status_stop_receipt = 999
59 
60  INTEGER, PARAMETER, PUBLIC :: tmc_message_int = 1001
61  INTEGER, PARAMETER, PUBLIC :: tmc_massage_real = 1002
62 
63  INTEGER, PARAMETER, PUBLIC :: tmc_canceling_message = 1003
64  INTEGER, PARAMETER, PUBLIC :: tmc_canceling_receipt = 1004
65 
66 ! INTEGER, PARAMETER, PUBLIC :: TMC_STAT_REQUEST_REJECTED = 1005
67 
68  INTEGER, PARAMETER, PUBLIC :: tmc_stat_approx_energy_request = 1007
69  INTEGER, PARAMETER, PUBLIC :: tmc_stat_approx_energy_result = 1008
70 
71  INTEGER, PARAMETER, PUBLIC :: tmc_stat_start_conf_request = 1009
72  INTEGER, PARAMETER, PUBLIC :: tmc_stat_start_conf_result = 1010
73 
74  INTEGER, PARAMETER, PUBLIC :: tmc_stat_energy_request = 1011
75  INTEGER, PARAMETER, PUBLIC :: tmc_stat_energy_result = 1012
76 
77  INTEGER, PARAMETER, PUBLIC :: tmc_stat_nmc_request = 1020
78  INTEGER, PARAMETER, PUBLIC :: tmc_stat_nmc_result = 1021
79  INTEGER, PARAMETER, PUBLIC :: tmc_stat_nmc_broadcast = 1022
80 
81  INTEGER, PARAMETER, PUBLIC :: tmc_stat_md_request = 1030
82  INTEGER, PARAMETER, PUBLIC :: tmc_stat_md_result = 1031
83  INTEGER, PARAMETER, PUBLIC :: tmc_stat_md_broadcast = 1032
84 
85  INTEGER, PARAMETER, PUBLIC :: tmc_stat_scf_step_ener_receive = 2011
86 
87  INTEGER, PARAMETER, PUBLIC :: tmc_stat_init_analysis = 3000
88  INTEGER, PARAMETER, PUBLIC :: tmc_stat_analysis_request = 3001
89  INTEGER, PARAMETER, PUBLIC :: tmc_stat_analysis_result = 3002
90 
91 ! INTEGER, PARAMETER, PUBLIC :: TMC_STAT_SYNC_RND_SEED = 1040
92 
93 END MODULE tmc_stati
94 
tree nodes creation, searching, deallocation, references etc.
Definition: tmc_stati.F:15
integer, parameter, public tmc_stat_md_broadcast
Definition: tmc_stati.F:83
integer, parameter, public tmc_status_calculating
Definition: tmc_stati.F:56
integer, parameter, public tmc_status_failed
Definition: tmc_stati.F:57
integer, parameter, public tmc_stat_analysis_request
Definition: tmc_stati.F:88
integer, parameter, public task_type_gaussian_adaptation
Definition: tmc_stati.F:47
integer, parameter, public task_type_pauling
Definition: tmc_stati.F:46
integer, parameter, public tmc_status_worker_init
Definition: tmc_stati.F:54
character(len= *), parameter, public tmc_nmc_worker_out_file_name
Definition: tmc_stati.F:32
character(len= *), parameter, public tmc_default_trajectory_file_name
Definition: tmc_stati.F:24
character(len= *), parameter, public tmc_master_out_file_name
Definition: tmc_stati.F:34
integer, parameter, public tmc_stat_md_result
Definition: tmc_stati.F:82
character(len= *), parameter, public tmc_default_unspecified_name
Definition: tmc_stati.F:40
integer, parameter, public tmc_stat_md_request
Definition: tmc_stati.F:81
integer, parameter, public tmc_stat_nmc_broadcast
Definition: tmc_stati.F:79
integer, parameter, public tmc_massage_real
Definition: tmc_stati.F:61
character(len= *), parameter, public tmc_ana_out_file_name
Definition: tmc_stati.F:36
integer, parameter, public tmc_stat_approx_energy_result
Definition: tmc_stati.F:69
integer, parameter, public tmc_stat_start_conf_result
Definition: tmc_stati.F:72
integer, parameter, public tmc_status_wait_for_new_task
Definition: tmc_stati.F:52
integer, parameter, public tmc_stat_nmc_result
Definition: tmc_stati.F:78
integer, parameter, public tmc_stat_analysis_result
Definition: tmc_stati.F:89
integer, parameter, public task_type_mc
Definition: tmc_stati.F:44
integer, parameter, public tmc_stat_init_analysis
Definition: tmc_stati.F:87
integer, parameter, public tmc_stat_energy_result
Definition: tmc_stati.F:75
integer, parameter, public tmc_stat_scf_step_ener_receive
Definition: tmc_stati.F:85
character(len= *), parameter, public tmc_default_dot_file_name
Definition: tmc_stati.F:38
integer, parameter, public tmc_stat_approx_energy_request
Definition: tmc_stati.F:68
integer, parameter, public tmc_stat_start_conf_request
Definition: tmc_stati.F:71
integer, parameter, public tmc_canceling_receipt
Definition: tmc_stati.F:64
integer, parameter, public tmc_stat_energy_request
Definition: tmc_stati.F:74
character(len= *), parameter, public tmc_default_restart_in_file_name
Definition: tmc_stati.F:28
character(len= *), parameter, public tmc_default_restart_out_file_name
Definition: tmc_stati.F:26
integer, parameter, public tmc_message_int
Definition: tmc_stati.F:60
integer, parameter, public tmc_status_ok
Definition: tmc_stati.F:51
integer, parameter, public tmc_stat_nmc_request
Definition: tmc_stati.F:77
character(len= *), parameter, public tmc_energy_worker_out_file_name
Definition: tmc_stati.F:30
integer, parameter, public tmc_status_stop_receipt
Definition: tmc_stati.F:58
integer, parameter, public tmc_canceling_message
Definition: tmc_stati.F:63
integer, parameter, public task_type_ideal_gas
Definition: tmc_stati.F:45