![]() |
(git:07c9450)
|
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.