|
integer function, dimension(5), public | io_server_client_mod::populate_mpi_type_extents () |
| Provides the type extents of the types that we are using in construction of the MPI data type. This is done once for fast look up in the actual construction phase. More...
|
|
integer function, public | io_server_client_mod::build_mpi_type_definition_description () |
| Builds the MPI data type for sending data descriptions to registree MONCs. More...
|
|
integer function, public | io_server_client_mod::build_mpi_type_field_description () |
| Builds the MPI data type for sending field descriptions to registree MONCs. More...
|
|
integer function, public | io_server_client_mod::build_mpi_type_data_sizing_description () |
| Builds the MPI type used for sending to the IO server a description of the data, namely the size of the arrays on this process. More...
|
|
subroutine, public | io_server_client_mod::append_mpi_datatype (field_start, field_end, field_array_sizes, data_type, type_extents, prev_data_type, type_index, old_types, offsets, block_counts) |
| Appends the MPI datatype details to the block counts, old types and offsets arrays. This will lump together multiple concurrent fields with the same type. More...
|
|
integer function, public | io_server_client_mod::get_mpi_datatype_from_internal_representation (type_code) |
| Gets the MPI datatype from out internal representation of the field data type (as in the configuration parse module) More...
|
|
integer function, public | io_server_client_mod::pack_map_field (buffer, start_offset, map_to_pack) |
| Packs a map into the send buffer. More...
|
|
integer function, public | io_server_client_mod::pack_array_field (buffer, start_offset, int_array, real_array_1d, real_array_2d, real_array_3d, real_array_4d) |
| Packs an array field into the sending buffer. More...
|
|
integer function, public | io_server_client_mod::pack_scalar_field (buffer, start_offset, int_value, real_value, single_real_value, double_real_value, string_value, logical_value) |
| Packs the data of a scalar field into a buffer. More...
|
|
logical function, public | io_server_client_mod::get_data_description_from_name (descriptions, name, field_description) |
| Look up the data description that corresponds to a specific field keyed by its name. More...
|
|
|
integer, parameter, public | io_server_client_mod::command_tag =9 |
|
integer, parameter, public | io_server_client_mod::data_tag =10 |
|
integer, parameter, public | io_server_client_mod::register_command =1 |
|
integer, parameter, public | io_server_client_mod::deregister_command =3 |
|
integer, parameter, public | io_server_client_mod::data_command_start =4 |
|
integer, parameter, public | io_server_client_mod::inter_io_communication =2 |
| Field type identifiers. More...
|
|
integer, parameter, public | io_server_client_mod::scalar_field_type = 1 |
|
integer, parameter, public | io_server_client_mod::array_field_type =2 |
|
integer, parameter, public | io_server_client_mod::map_field_type =3 |
| Field data type identifiers. More...
|
|
integer, parameter, public | io_server_client_mod::integer_data_type = 1 |
|
integer, parameter, public | io_server_client_mod::boolean_data_type =2 |
|
integer, parameter, public | io_server_client_mod::string_data_type =3 |
|
integer, parameter, public | io_server_client_mod::float_data_type =4 |
|
integer, parameter, public | io_server_client_mod::double_data_type =5 |
|
character(len=string_length), parameter, public | io_server_client_mod::local_sizes_key ="local_sizes" |
|
character(len=string_length), parameter, public | io_server_client_mod::local_start_points_key ="local_start_points" |
|
character(len=string_length), parameter, public | io_server_client_mod::local_end_points_key ="local_end_points" |
|
character(len=string_length), parameter, public | io_server_client_mod::number_q_indicies_key ="num_q_indicies" |
|