40 integer,
intent(in) :: timestep
41 character(len=*),
intent(in) :: field_name
44 real(kind=DEFAULT_PRECISION),
dimension(:),
allocatable :: v
49 do i=1, io_configuration%number_of_moncs
All reduction, which does a reduce and then broadcasts the data to all IO servers.
Overall IO configuration.
integer, parameter, public default_precision
MPI communication type which we use for the prognostic and calculation data.
subroutine, public init_global_callback_inter_io(io_configuration)
Initialises the global callback.
Contains common definitions for the data and datatypes used by MONC.
subroutine, public finalise_allreduction_inter_io(io_configuration)
Finalises the all reduction inter IO functionality.
subroutine, public perform_global_callback(io_configuration, field_name, timestep, completion_procedure)
Performs a global callback.
Global callback inter IO, which registers the callback with identifiers and then the procedure is act...
Inter IO server communication specific functionality. This manages all of the communication that migh...
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.
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...