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

Go to the source code of this file.

Data Types

interface  io_server_state_reader_mod::nc_inq_dim
 ISO C binding for NetCDF inquire dimension, required for 64 bit dimension length. More...
 
interface  io_server_state_reader_mod::nc_get_vara_long
 ISO C binding for NetCDF get long scalar variable, required for retrieving long variables. More...
 
interface  io_server_state_reader_mod::nc_get_vars_text
 ISO C binding for NetCDF get text vars, required for 64 bit start, count & stride. More...
 
interface  io_server_state_reader_mod::writer_field_manager_unserialise_state
 

Modules

module  io_server_state_reader_mod
 Reads the IO server state that was stored in a NetCDF checkpoint file.
 

Functions/Subroutines

subroutine, public io_server_state_reader_mod::read_io_server_configuration (checkpoint_filename, io_xml_configuration, io_communicator_arg)
 Reads the IO server configuration, which is the XML configuration initially run with and stored in the checkpoint. Note that this will open, read the XML in and then close the file. More...
 
subroutine, public io_server_state_reader_mod::reactivate_writer_federator_state (io_configuration, writer_entries, time_points)
 Reactivates the writer federator and everything beneath it (i.e. just not the writer field manager.) For memory reasons this explicitly reopens the checkpoint file, will read each individual byte code entry in & repackage before deallocating memory and moving onto the next entry. The file is then closed. More...
 
subroutine, public io_server_state_reader_mod::reactivate_writer_field_manager_state (io_configuration, unserialise_writer_field_manager)
 Reactivates the writer field manager state from the checkpoint file, for memory reasons this will open the file, read in and deserialise the byte code before closing it. More...
 
subroutine io_server_state_reader_mod::get_io_server_configuration (ncid, io_xml_configuration)
 Retrieves the IO server XML configuration from the checkpoint file. More...
 
subroutine io_server_state_reader_mod::get_io_server_serialised_bytes (ncid, number_io_server, my_io_server_rank, base_key, raw_bytes)
 Retrieves some IO server serialised bytes which will make up the state of a specific facet. Note that this uses the ISO C bindings in order to support 64 bit starts, counts & strides along with 64 bit scalar long variable fields. More...
 
subroutine io_server_state_reader_mod::restart_writer_state_from_checkpoint (writer_entries, raw_bytes)
 Restarts the writer state from a specific checkpoint byte data chunk of memory. More...
 
subroutine io_server_state_reader_mod::restart_writer_state_timepoints (time_points, raw_bytes)
 Restarts the writer state timepoints held in the writer federator. More...
 
subroutine io_server_state_reader_mod::restart_timeaveraged_state_from_checkpoint (raw_bytes)
 Will restart the time averaged manipulation state from the checkpoint file. More...
 
subroutine io_server_state_reader_mod::restart_instantaneous_state_from_checkpoint (raw_bytes)
 Will restart the instantaneous manipulation state from the checkpoint file. More...
 
subroutine io_server_state_reader_mod::restart_writer_field_manager_from_checkpoint (unserialise_writer_field_manager, raw_bytes)
 Will restart the field manager state from the checkpoint file. More...