MONC
|
Contains functionality for managing and extracting data from the raw data dumps that the IO server receives from a MONC process during model dumping. More...
Functions/Subroutines | |
integer function, public | unpack_scalar_integer_from_bytedata (data, start_point) |
Unpacks a scalar integer from some byte data, this is a very simple unpack routine wrapping the transfer and updating the current point. More... | |
logical function, public | unpack_scalar_logical_from_bytedata (data, start_point) |
Unpacks a scalar logical from some byte data, this is a very simple unpack routine wrapping the transfer and updating the current point. More... | |
character(len=string_length) function, public | unpack_scalar_string_from_bytedata (data, start_point) |
Unpacks a string from some byte data with default length, this is a very simple unpack routine wrapping the transfer and updating the current point. More... | |
real function, public | unpack_scalar_real_from_bytedata (data, start_point) |
Unpacks a scalar real from some byte data, this is a very simple unpack routine wrapping the transfer and updating the current point. More... | |
real(kind=double_precision) function, public | unpack_scalar_dp_real_from_bytedata (data, start_point) |
Unpacks a double precision scalar real from some byte data, this is a very simple unpack routine wrapping the transfer and updating the current point. More... | |
character(len=string_length) function, public | get_action_attribute_string (action_attributes, field_name) |
Retrieves the name of a field from the attributes specified in the configuration. More... | |
integer function, public | get_action_attribute_integer (action_attributes, field_name) |
Retrieves the name of a field from the attributes specified in the configuration. More... | |
logical function, public | get_action_attribute_logical (action_attributes, field_name) |
Retrieves a logical value from the attribute which corresponds to a specific key. More... | |
logical function, public | is_field_present (io_configuration, source, data_id, key) |
integer function, public | get_field_size (field_starts, field_ends, key, data_type) |
Retrieves the size of a field from the data definition. More... | |
type(map_type) function, public | get_map (field_starts, field_ends, data_dump, key) |
Retrieves a map data structure with key->value pairs, each of which are strings. More... | |
type(map_type) function, public | get_map_from_monc (io_configuration, source, data_id, data_dump, key) |
Retrieves a map data structure with key->value pairs, each of which are strings. More... | |
character(len=string_length) function, public | get_string (field_starts, field_ends, data_dump, key) |
Retrieves a string from the data dump. More... | |
character(len=string_length) function, public | get_string_from_monc (io_configuration, source, data_id, data_dump, key) |
Retrieves a string from the data dump. More... | |
logical function, public | get_scalar_logical (field_starts, field_ends, data_dump, key) |
Retrieves a single logical element (scalar) from the data dump. More... | |
logical function, public | get_scalar_logical_from_monc (io_configuration, source, data_id, data_dump, key) |
Retrieves a single logical element (scalar) from the data dump. More... | |
integer function, public | get_scalar_integer (field_starts, field_ends, data_dump, key) |
Retrieves a single integer element (scalar) from the data dump. More... | |
integer function, public | get_scalar_integer_from_monc (io_configuration, source, data_id, data_dump, key) |
Retrieves a single integer element (scalar) from the data dump. More... | |
real(kind=double_precision) function, public | get_scalar_real (field_starts, field_ends, data_dump, key) |
Retreives a scalar real with a corresponding key from the raw data dump. More... | |
real(kind=double_precision) function, public | get_scalar_real_from_monc (io_configuration, source, data_id, data_dump, key) |
Retreives a scalar real with a corresponding key from the raw data dump. More... | |
real(kind=double_precision) function, dimension(:), allocatable, public | get_array_double (field_starts, field_ends, data_dump, key) |
Retreives an array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field. More... | |
real(kind=double_precision) function, dimension(:), allocatable, public | get_array_double_from_monc (io_configuration, source, data_id, data_dump, key) |
Retreives an array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field. More... | |
integer function, dimension(:), allocatable, public | get_array_integer (field_starts, field_ends, data_dump, key) |
Retreives an array of integers with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field. More... | |
integer function, dimension(:), allocatable, public | get_array_integer_from_monc (io_configuration, source, data_id, data_dump, key) |
Retreives an array of integers with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field. More... | |
subroutine, public | get_2darray_double_from_monc (io_configuration, source, data_id, data_dump, key, target_data, size1, size2) |
Retreives a 2D array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field. More... | |
subroutine, public | get_2darray_double (field_starts, field_ends, data_dump, key, target_data, size1, size2) |
Retreives a 2D array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field. More... | |
subroutine, public | get_3darray_double (field_starts, field_ends, data_dump, key, target_data, size1, size2, size3) |
Retreives a 3D array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field. More... | |
subroutine, public | get_3darray_double_from_monc (io_configuration, source, data_id, data_dump, key, target_data, size1, size2, size3) |
Retreives a 3D array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field. More... | |
subroutine, public | get_4darray_double (field_starts, field_ends, data_dump, key, target_data, size1, size2, size3, size4) |
Retreives a 4D array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field. More... | |
subroutine, public | get_4darray_double_from_monc (io_configuration, source, data_id, data_dump, key, target_data, size1, size2, size3, size4) |
Retreives a 4D array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field. More... | |
Variables | |
integer, parameter | array_step_threshold =204800 |
Contains functionality for managing and extracting data from the raw data dumps that the IO server receives from a MONC process during model dumping.
subroutine, public data_utils_mod::get_2darray_double | ( | type(map_type), intent(inout) | field_starts, |
type(map_type), intent(inout) | field_ends, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key, | ||
real(kind=double_precision), dimension(:,:), intent(inout), pointer, contiguous | target_data, | ||
integer, intent(in) | size1, | ||
integer, intent(in) | size2 | ||
) |
Retreives a 2D array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field.
Note that this replies in the F2008 contiguous
keyword, but it is supported by the target compilers so we use it
field_starts | Field starting locations |
field_ends | Field ending locations |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
target_data | The data that we are writing into |
size1 | Size in first dimension |
size2 | Size in second dimension |
Definition at line 584 of file datautils.F90.
subroutine, public data_utils_mod::get_2darray_double_from_monc | ( | type(io_configuration_type), intent(inout) | io_configuration, |
integer, intent(in) | source, | ||
integer, intent(in) | data_id, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key, | ||
real(kind=double_precision), dimension(:,:), intent(inout), pointer, contiguous | target_data, | ||
integer, intent(in) | size1, | ||
integer, intent(in) | size2 | ||
) |
Retreives a 2D array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field.
Note that this replies in the F2008 contiguous
keyword, but it is supported by the target compilers so we use it
io_configuration | Configuration of the IO server |
source | PID of the MONC process |
data_id | The ID of the data definition that is represented by the dump |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
target_data | The data that we are writing into |
size1 | Size in first dimension |
size2 | Size in second dimension |
Definition at line 557 of file datautils.F90.
subroutine, public data_utils_mod::get_3darray_double | ( | type(map_type), intent(inout) | field_starts, |
type(map_type), intent(inout) | field_ends, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key, | ||
real(kind=double_precision), dimension(:,:,:), intent(inout), pointer, contiguous | target_data, | ||
integer, intent(in) | size1, | ||
integer, intent(in) | size2, | ||
integer, intent(in) | size3 | ||
) |
Retreives a 3D array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field.
Note that this replies in the F2008 contiguous
keyword, but it is supported by the target compilers so we use it
field_starts | Field starting locations |
field_ends | Field ending locations |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
target_data | The data that we are writing into |
size1 | Size in first dimension |
size2 | Size in second dimension |
size3 | Size in third dimension |
Definition at line 620 of file datautils.F90.
subroutine, public data_utils_mod::get_3darray_double_from_monc | ( | type(io_configuration_type), intent(inout) | io_configuration, |
integer, intent(in) | source, | ||
integer, intent(in) | data_id, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key, | ||
real(kind=double_precision), dimension(:,:,:), intent(inout), pointer, contiguous | target_data, | ||
integer, intent(in) | size1, | ||
integer, intent(in) | size2, | ||
integer, intent(in) | size3 | ||
) |
Retreives a 3D array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field.
Note that this replies in the F2008 contiguous
keyword, but it is supported by the target compilers so we use it
io_configuration | Configuration of the IO server |
source | PID of the MONC process |
data_id | The ID of the data definition that is represented by the dump |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
target_data | The data that we are writing into |
size1 | Size in first dimension |
size2 | Size in second dimension |
size3 | Size in third dimension |
Definition at line 657 of file datautils.F90.
subroutine, public data_utils_mod::get_4darray_double | ( | type(map_type), intent(inout) | field_starts, |
type(map_type), intent(inout) | field_ends, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key, | ||
real(kind=double_precision), dimension(:,:,:,:), intent(inout), pointer, contiguous | target_data, | ||
integer, intent(in) | size1, | ||
integer, intent(in) | size2, | ||
integer, intent(in) | size3, | ||
integer, intent(in) | size4 | ||
) |
Retreives a 4D array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field.
Note that this replies in the F2008 contiguous
keyword, but it is supported by the target compilers so we use it
field_starts | Field starting locations |
field_ends | Field ending locations |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
target_data | The data that we are writing into |
size1 | Size in first dimension |
size2 | Size in second dimension |
size3 | Size in third dimension |
size4 | Size in fourth dimension |
Definition at line 686 of file datautils.F90.
subroutine, public data_utils_mod::get_4darray_double_from_monc | ( | type(io_configuration_type), intent(inout) | io_configuration, |
integer, intent(in) | source, | ||
integer, intent(in) | data_id, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key, | ||
real(kind=double_precision), dimension(:,:,:,:), intent(inout), pointer, contiguous | target_data, | ||
integer, intent(in) | size1, | ||
integer, intent(in) | size2, | ||
integer, intent(in) | size3, | ||
integer, intent(in) | size4 | ||
) |
Retreives a 4D array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field.
Note that this replies in the F2008 contiguous
keyword, but it is supported by the target compilers so we use it
io_configuration | Configuration of the IO server |
source | PID of the MONC process |
data_id | The ID of the data definition that is represented by the dump |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
target_data | The data that we are writing into |
size1 | Size in first dimension |
size2 | Size in second dimension |
size3 | Size in third dimension |
size4 | Size in fourth dimension |
Definition at line 725 of file datautils.F90.
integer function, public data_utils_mod::get_action_attribute_integer | ( | type(map_type), intent(inout) | action_attributes, |
character(len=*), intent(in) | field_name | ||
) |
Retrieves the name of a field from the attributes specified in the configuration.
action_attributes | Action attributes from the IO server configuration |
Name | of the field to perform the collective operation over |
Definition at line 114 of file datautils.F90.
logical function, public data_utils_mod::get_action_attribute_logical | ( | type(map_type), intent(inout) | action_attributes, |
character(len=*), intent(in) | field_name | ||
) |
Retrieves a logical value from the attribute which corresponds to a specific key.
action_attributes | The attributes provided to the action |
name | The name of the attribute to look up |
Definition at line 128 of file datautils.F90.
character(len=string_length) function, public data_utils_mod::get_action_attribute_string | ( | type(map_type), intent(inout) | action_attributes, |
character(len=*), intent(in) | field_name | ||
) |
Retrieves the name of a field from the attributes specified in the configuration.
action_attributes | Action attributes from the IO server configuration |
Name | of the field to perform the collective operation over |
Definition at line 101 of file datautils.F90.
real(kind=double_precision) function, dimension(:), allocatable, public data_utils_mod::get_array_double | ( | type(map_type), intent(inout) | field_starts, |
type(map_type), intent(inout) | field_ends, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retreives an array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field.
field_starts | Field starting locations |
field_ends | Field ending locations |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
Definition at line 438 of file datautils.F90.
real(kind=double_precision) function, dimension(:), allocatable, public data_utils_mod::get_array_double_from_monc | ( | type(io_configuration_type), intent(inout) | io_configuration, |
integer, intent(in) | source, | ||
integer, intent(in) | data_id, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retreives an array of doubles with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field.
io_configuration | Configuration of the IO server |
source | PID of the MONC process |
data_id | The ID of the data definition that is represented by the dump |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
Definition at line 478 of file datautils.F90.
integer function, dimension(:), allocatable, public data_utils_mod::get_array_integer | ( | type(map_type), intent(inout) | field_starts, |
type(map_type), intent(inout) | field_ends, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retreives an array of integers with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field.
field_starts | Field starting locations |
field_ends | Field ending locations |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
Definition at line 501 of file datautils.F90.
integer function, dimension(:), allocatable, public data_utils_mod::get_array_integer_from_monc | ( | type(io_configuration_type), intent(inout) | io_configuration, |
integer, intent(in) | source, | ||
integer, intent(in) | data_id, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retreives an array of integers with a corresponding key from the raw data dump. The size depends on the configuration that the MONC process supplied to the IO server when it registered which informs of the size of a field.
io_configuration | Configuration of the IO server |
source | PID of the MONC process |
data_id | The ID of the data definition that is represented by the dump |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
Definition at line 529 of file datautils.F90.
integer function, public data_utils_mod::get_field_size | ( | type(map_type), intent(inout) | field_starts, |
type(map_type), intent(inout) | field_ends, | ||
character(len=*), intent(in) | key, | ||
integer, intent(in) | data_type | ||
) |
Retrieves the size of a field from the data definition.
field_starts | Field starting locations |
field_ends | Field ending locations |
key | The key (name) of the field to check for |
data_type | The data type of the field |
Definition at line 178 of file datautils.F90.
type(map_type) function, public data_utils_mod::get_map | ( | type(map_type), intent(inout) | field_starts, |
type(map_type), intent(inout) | field_ends, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retrieves a map data structure with key->value pairs, each of which are strings.
field_starts | Field starting locations |
field_ends | Field ending locations |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
Definition at line 208 of file datautils.F90.
type(map_type) function, public data_utils_mod::get_map_from_monc | ( | type(io_configuration_type), intent(inout) | io_configuration, |
integer, intent(in) | source, | ||
integer, intent(in) | data_id, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retrieves a map data structure with key->value pairs, each of which are strings.
io_configuration | Configuration of the IO server |
source | PID of the MONC process |
data_dump | Raw data that MONC has sent to us |
data_id | The ID of the data definition that is represented by the dump |
key | Key of the field to retrieve |
Definition at line 240 of file datautils.F90.
integer function, public data_utils_mod::get_scalar_integer | ( | type(map_type), intent(inout) | field_starts, |
type(map_type), intent(inout) | field_ends, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retrieves a single integer element (scalar) from the data dump.
field_starts | Field starting locations |
field_ends | Field ending locations |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
Definition at line 349 of file datautils.F90.
integer function, public data_utils_mod::get_scalar_integer_from_monc | ( | type(io_configuration_type), intent(inout) | io_configuration, |
integer, intent(in) | source, | ||
integer, intent(in) | data_id, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retrieves a single integer element (scalar) from the data dump.
io_configuration | Configuration of the IO server |
source | PID of the MONC process |
data_dump | Raw data that MONC has sent to us |
data_id | The ID of the data definition that is represented by the dump |
key | Key of the field to retrieve |
Definition at line 372 of file datautils.F90.
logical function, public data_utils_mod::get_scalar_logical | ( | type(map_type), intent(inout) | field_starts, |
type(map_type), intent(inout) | field_ends, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retrieves a single logical element (scalar) from the data dump.
field_starts | Field starting locations |
field_ends | Field ending locations |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
Definition at line 305 of file datautils.F90.
logical function, public data_utils_mod::get_scalar_logical_from_monc | ( | type(io_configuration_type), intent(inout) | io_configuration, |
integer, intent(in) | source, | ||
integer, intent(in) | data_id, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retrieves a single logical element (scalar) from the data dump.
io_configuration | Configuration of the IO server |
source | PID of the MONC process |
data_dump | Raw data that MONC has sent to us |
data_id | The ID of the data definition that is represented by the dump |
key | Key of the field to retrieve |
Definition at line 328 of file datautils.F90.
real(kind=double_precision) function, public data_utils_mod::get_scalar_real | ( | type(map_type), intent(inout) | field_starts, |
type(map_type), intent(inout) | field_ends, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retreives a scalar real with a corresponding key from the raw data dump.
field_starts | Field starting locations |
field_ends | Field ending locations |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
Definition at line 393 of file datautils.F90.
real(kind=double_precision) function, public data_utils_mod::get_scalar_real_from_monc | ( | type(io_configuration_type), intent(inout) | io_configuration, |
integer, intent(in) | source, | ||
integer, intent(in) | data_id, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retreives a scalar real with a corresponding key from the raw data dump.
io_configuration | Configuration of the IO server |
source | PID of the MONC process |
data_id | The ID of the data definition that is represented by the dump |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
Definition at line 416 of file datautils.F90.
character(len=string_length) function, public data_utils_mod::get_string | ( | type(map_type), intent(inout) | field_starts, |
type(map_type), intent(inout) | field_ends, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retrieves a string from the data dump.
field_starts | Field starting locations |
field_ends | Field ending locations |
data_dump | Raw data that MONC has sent to us |
key | Key of the field to retrieve |
Definition at line 260 of file datautils.F90.
character(len=string_length) function, public data_utils_mod::get_string_from_monc | ( | type(io_configuration_type), intent(inout) | io_configuration, |
integer, intent(in) | source, | ||
integer, intent(in) | data_id, | ||
character, dimension(:), intent(in), allocatable | data_dump, | ||
character(len=*), intent(in) | key | ||
) |
Retrieves a string from the data dump.
io_configuration | Configuration of the IO server |
source | PID of the MONC process |
data_dump | Raw data that MONC has sent to us |
data_id | The ID of the data definition that is represented by the dump |
key | Key of the field to retrieve |
Definition at line 284 of file datautils.F90.
logical function, public data_utils_mod::is_field_present | ( | type(io_configuration_type), intent(inout) | io_configuration, |
integer, intent(in) | source, | ||
integer, intent(in) | data_id, | ||
character(len=*), intent(in) | key | ||
) |
Definition at line 146 of file datautils.F90.
real(kind=double_precision) function, public data_utils_mod::unpack_scalar_dp_real_from_bytedata | ( | character, dimension(:), intent(in) | data, |
integer, intent(inout) | start_point | ||
) |
Unpacks a double precision scalar real from some byte data, this is a very simple unpack routine wrapping the transfer and updating the current point.
data | The byte data to read from |
start_point | Starting point, which is then updated to point to the next item in the byte data |
Definition at line 89 of file datautils.F90.
integer function, public data_utils_mod::unpack_scalar_integer_from_bytedata | ( | character, dimension(:), intent(in) | data, |
integer, intent(inout) | start_point | ||
) |
Unpacks a scalar integer from some byte data, this is a very simple unpack routine wrapping the transfer and updating the current point.
data | The byte data to read from |
start_point | Starting point, which is then updated to point to the next item in the byte data |
Definition at line 34 of file datautils.F90.
logical function, public data_utils_mod::unpack_scalar_logical_from_bytedata | ( | character, dimension(:), intent(in) | data, |
integer, intent(inout) | start_point | ||
) |
Unpacks a scalar logical from some byte data, this is a very simple unpack routine wrapping the transfer and updating the current point.
data | The byte data to read from |
start_point | Starting point, which is then updated to point to the next item in the byte data |
Definition at line 48 of file datautils.F90.
real function, public data_utils_mod::unpack_scalar_real_from_bytedata | ( | character, dimension(:), intent(in) | data, |
integer, intent(inout) | start_point | ||
) |
Unpacks a scalar real from some byte data, this is a very simple unpack routine wrapping the transfer and updating the current point.
data | The byte data to read from |
start_point | Starting point, which is then updated to point to the next item in the byte data |
Definition at line 75 of file datautils.F90.
character(len=string_length) function, public data_utils_mod::unpack_scalar_string_from_bytedata | ( | character, dimension(:), intent(in) | data, |
integer, intent(inout) | start_point | ||
) |
Unpacks a string from some byte data with default length, this is a very simple unpack routine wrapping the transfer and updating the current point.
data | The byte data to read from |
start_point | Starting point, which is then updated to point to the next item in the byte data |
Definition at line 62 of file datautils.F90.
|
private |
Definition at line 17 of file datautils.F90.