(git:374b731)
Loading...
Searching...
No Matches
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
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
93END 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