MONC
Modules | Functions/Subroutines | Variables
checkpointer.F90 File Reference

Go to the source code of this file.

Modules

module  checkpointer_mod
 Checkpointing NetCDF functionality.
 

Functions/Subroutines

type(component_descriptor_type) function, public checkpointer_mod::checkpointer_get_descriptor ()
 Provides registry information for the component. More...
 
subroutine checkpointer_mod::initialisation_callback (current_state)
 Initialisation hook, if appropriate (depends on command line arguments) then will read in an existing checkpoint file and use this as the basis for model state. More...
 
subroutine checkpointer_mod::timestep_callback (current_state)
 The timestep hook will dump out model state_mod to a checkpoint file. More...
 
subroutine checkpointer_mod::finalisation_callback (current_state)
 Called on termination to write out the status of the model run to checkpoint. More...
 
subroutine checkpointer_mod::perform_checkpoint_dump (current_state)
 Performs the checkpoint dump and timings. This can be called as part of the timestep or at the end of a model run. More...
 
subroutine checkpointer_mod::log_dump_stats (current_state, start_time, end_time)
 Will dump out the model dump statistics. More...
 
subroutine checkpointer_mod::generate_unique_filename (current_state, new_name)
 Generates a unique filename based upon the base one specified and the number of completed timesteps. More...
 

Variables

character(len=string_length), save checkpointer_mod::checkpoint_file
 The checkpoint write file base name. More...
 
logical, save checkpointer_mod::unique_per_dump
 Whether to make each model dump a unique filename. More...
 
logical, save checkpointer_mod::enable_write
 
integer, save checkpointer_mod::checkpoint_frequency