|  |  (git:e68414f)
    | 
Swarm-message, a convenient data-container for with build-in serialization. More...
| Data Types | |
| interface | swarm_message_add | 
| Adds an entry from a swarm-message.  More... | |
| interface | swarm_message_get | 
| Returns an entry from a swarm-message.  More... | |
| type | swarm_message_type | 
| Functions/Subroutines | |
| logical function, public | swarm_message_haskey (msg, key) | 
| Checks if a swarm-message contains an entry with the given key. | |
| subroutine, public | swarm_message_free (msg) | 
| Deallocates all entries contained in a swarm-message. | |
| logical function, public | swarm_message_equal (msg1, msg2) | 
| Checks if two swarm-messages are equal. | |
| subroutine, public | swarm_message_mpi_send (msg, group, dest, tag) | 
| Sends a swarm message via MPI. | |
| subroutine, public | swarm_message_mpi_recv (msg, group, src, tag) | 
| Receives a swarm message via MPI. | |
| subroutine, public | swarm_message_mpi_bcast (msg, src, group) | 
| Broadcasts a swarm message via MPI. | |
| subroutine, public | swarm_message_file_write (msg, unit) | 
| Write a swarm-message to a given file / unit. | |
| subroutine, public | swarm_message_file_read (msg, parser, at_end) | 
| Reads a swarm-message from a given file / unit. | |
| Variables | |
| integer, parameter | key_length = 20 | 
Swarm-message, a convenient data-container for with build-in serialization.
| logical function, public swarm_message::swarm_message_haskey | ( | type(swarm_message_type), intent(in) | msg, | 
| character(len=*), intent(in) | key | ||
| ) | 
Checks if a swarm-message contains an entry with the given key.
| msg | ... | 
| key | ... | 
Definition at line 109 of file swarm_message.F.
| subroutine, public swarm_message::swarm_message_free | ( | type(swarm_message_type), intent(inout) | msg | ) | 
Deallocates all entries contained in a swarm-message.
| msg | ... | 
Definition at line 132 of file swarm_message.F.
| logical function, public swarm_message::swarm_message_equal | ( | type(swarm_message_type), intent(in) | msg1, | 
| type(swarm_message_type), intent(in) | msg2 | ||
| ) | 
Checks if two swarm-messages are equal.
| msg1 | ... | 
| msg2 | ... | 
Definition at line 165 of file swarm_message.F.
| subroutine, public swarm_message::swarm_message_mpi_send | ( | type(swarm_message_type), intent(in) | msg, | 
| class(mp_comm_type), intent(in) | group, | ||
| integer, intent(in) | dest, | ||
| integer, intent(in) | tag | ||
| ) | 
Sends a swarm message via MPI.
| msg | ... | 
| group | ... | 
| dest | ... | 
| tag | ... | 
Definition at line 182 of file swarm_message.F.
| subroutine, public swarm_message::swarm_message_mpi_recv | ( | type(swarm_message_type), intent(inout) | msg, | 
| class(mp_comm_type), intent(in) | group, | ||
| integer, intent(inout) | src, | ||
| integer, intent(inout) | tag | ||
| ) | 
Receives a swarm message via MPI.
| msg | ... | 
| group | ... | 
| src | ... | 
| tag | ... | 
Definition at line 205 of file swarm_message.F.
| subroutine, public swarm_message::swarm_message_mpi_bcast | ( | type(swarm_message_type), intent(inout) | msg, | 
| integer, intent(in) | src, | ||
| class(mp_comm_type), intent(in) | group | ||
| ) | 
Broadcasts a swarm message via MPI.
| msg | ... | 
| src | ... | 
| group | ... | 
Definition at line 231 of file swarm_message.F.
| subroutine, public swarm_message::swarm_message_file_write | ( | type(swarm_message_type), intent(in) | msg, | 
| integer, intent(in) | unit | ||
| ) | 
Write a swarm-message to a given file / unit.
| msg | ... | 
| unit | ... | 
Definition at line 269 of file swarm_message.F.
| subroutine, public swarm_message::swarm_message_file_read | ( | type(swarm_message_type), intent(out) | msg, | 
| type(cp_parser_type), intent(inout) | parser, | ||
| logical, intent(inout) | at_end | ||
| ) | 
Reads a swarm-message from a given file / unit.
| msg | ... | 
| parser | ... | 
| at_end | ... | 
Definition at line 300 of file swarm_message.F.
| integer, parameter swarm_message::key_length = 20 | 
Definition at line 34 of file swarm_message.F.