Go to the documentation of this file.
40 integer,
intent(in) :: timestep
41 character(len=*),
intent(in) :: field_name
49 do i=1, io_configuration%number_of_moncs
Global callback inter IO, which registers the callback with identifiers and then the procedure is act...
subroutine, public perform_global_callback(io_configuration, field_name, timestep, completion_procedure)
Performs a global callback.
Inter IO server communication specific functionality. This manages all of the communication that migh...
subroutine, public init_global_callback_inter_io(io_configuration)
Initialises the global callback.
subroutine, public finalise_allreduction_inter_io(io_configuration)
Finalises the all reduction inter IO functionality.
subroutine, public init_allreduction_inter_io(io_configuration)
Initialises the all reduction inter IO functionality.
subroutine, public finalise_global_callback_inter_io(io_configuration)
Finalises the global callback.
Overall IO configuration.
All reduction, which does a reduce and then broadcasts the data to all IO servers.
Contains common definitions for the data and datatypes used by MONC.
subroutine, public perform_inter_io_allreduction(io_configuration, field_values, field_size, field_name, reduction_op, root, timestep, completion_procedure)
Performs the all reduction inter IO reduction.
Parses the XML configuration file to produce the io configuration description which contains the data...
integer, parameter, public default_precision
MPI communication type which we use for the prognostic and calculation data.