(git:b279b6b)
tmc_messages.F File Reference

Go to the source code of this file.

Modules

module  tmc_messages
 set up the different message for different tasks A TMC message consists of 3 parts (messages) 1: first a message with task type (STATUS) and SIZES of submessages 2: (if existing) a message with INTEGER values 3: (if existing) a message with REAL values submessages 2 and 3 include relevant data, e.g. positions, box sizes...
 

Functions/Subroutines

logical function, public tmc_messages::check_if_group_master (para_env)
 checks if the core is the group master More...
 
subroutine, public tmc_messages::tmc_message (msg_type, send_recv, dest, para_env, tmc_params, elem, elem_array, list_elem, result_count, wait_for_message, success)
 tmc message handling, packing messages with integer and real data type. Send first info message with task type and message sizes and then the int and real messages. The same for receiving More...
 
subroutine, public tmc_messages::communicate_atom_types (atoms, source, para_env)
 routines send atom names to the global master (using broadcast in a specialized group consisting of the master and the first energy worker master) More...
 
subroutine, public tmc_messages::stop_whole_group (para_env, worker_info, tmc_params)
 send stop command to all group participants More...
 

Variables

logical, parameter, public tmc_messages::send_msg = .TRUE.
 
logical, parameter, public tmc_messages::recv_msg = .FALSE.
 
integer, parameter, public tmc_messages::master_comm_id = 0
 
integer, parameter, public tmc_messages::bcast_group = -1