MONC
Data Types | Modules | Functions/Subroutines
writer_types.F90 File Reference

Go to the source code of this file.

Data Types

type  writer_types_mod::pending_write_type
 
type  writer_types_mod::write_field_collective_values_type
 
type  writer_types_mod::write_field_collective_descriptor_type
 
type  writer_types_mod::write_field_collective_monc_info_type
 
type  writer_types_mod::writer_field_type
 
type  writer_types_mod::writer_type
 
type  writer_types_mod::collective_q_field_representation_type
 
type  writer_types_mod::netcdf_diagnostics_timeseries_type
 
type  writer_types_mod::netcdf_diagnostics_type
 

Modules

module  writer_types_mod
 Writer types which are shared across writing functionality. Also includes serialisation functionality for these types.
 

Functions/Subroutines

integer(kind=8) function, public writer_types_mod::prepare_to_serialise_writer_type (writer_to_serialise)
 Prepares to serialise the writer type by issuing locks and determining the size of serialised bytes needed. More...
 
subroutine, public writer_types_mod::serialise_writer_type (writer_to_serialise, byte_data)
 Serialises a specific writer type into byte data (for storage or transmission.) Releases any locks issued during preparation. More...
 
subroutine, public writer_types_mod::unserialise_writer_type (writer_to_unserialise, byte_data)
 Unserialises some byte data into the writer in order to recreate the state of the writer. More...
 
integer(kind=8) function writer_types_mod::prepare_to_serialise_writer_field_type (writer_field_to_serialise)
 Prepares to serialise a specific writer field, both determines the data size and issues any locks. More...
 
subroutine writer_types_mod::serialise_writer_field_type (writer_field_to_serialise, byte_data, current_data_point)
 Serialises a specific writer field type for storage or transmission. This releases any locks issued during preparation. More...
 
subroutine writer_types_mod::unserialise_writer_field_type (writer_field_to_unserialise, byte_data)
 Unserialises byte data into a writer field type. More...
 
integer(kind=8) function writer_types_mod::prepare_to_serialise_collective_values_type (collective_values_to_serialise)
 Prepares to serialise a specific collective value, both determines the required byte storate size and issues any locks. More...
 
subroutine writer_types_mod::serialise_collective_values_type (collective_values_to_serialise, byte_data, current_data_point)
 Serialises collective values. This releases any locks issued during preparation. More...
 
type(write_field_collective_values_type) function, pointer writer_types_mod::unserialise_collective_values_type (byte_data)
 Unserialsies collective values contained in some data. More...
 
integer(kind=8) function, public writer_types_mod::prepare_to_serialise_data_values_type (data_values_to_serialise)
 Prepares to serialise a specific data values type, both determines the byte size required and also issues any locks. More...
 
subroutine, public writer_types_mod::serialise_data_values_type (data_values_to_serialise, byte_data, current_data_point)
 Serialises some data values to store or transmit. This releases any locks issued during preparation. More...
 
type(data_values_type) function, pointer, public writer_types_mod::unserialise_data_values_type (byte_data)
 Unserialises some byte data into data values. More...
 
integer(kind=8) function writer_types_mod::prepare_to_serialise_string_map (map_to_serialise)
 Prepares a map for serialisation, both determines the size of storage required and also issues any locks. More...
 
subroutine writer_types_mod::serialise_string_map (map_to_serialise, byte_data, current_data_point)
 Serialises a string map, where the values are assumed to be strings. This releases any locks issued during preparation. More...
 
type(map_type) function, pointer writer_types_mod::unserialise_string_map (byte_data)
 Inflates some byte data into a string map. More...