MOM6
mom_restart::mom_restart_cs Type Reference

Detailed Description

A restart registry and the control structure for restarts.

Definition at line 72 of file MOM_restart.F90.

Collaboration diagram for mom_restart::mom_restart_cs:
[legend]

Public variables and constants

logical restart
 restart is set to .true. if the run has been started from a full restart file. Otherwise some fields must be initialized approximately.
 
integer novars = 0
 The number of restart fields that have been registered.
 
integer num_obsolete_vars = 0
 The number of obsolete restart fields that have been registered.
 
logical parallel_restartfiles
 If true, each PE writes its own restart file, otherwise they are combined internally.
 
logical large_file_support
 If true, NetCDF 3.6 or later is being used and large-file-support is enabled.
 
logical new_run
 If true, the input filenames and restart file existence will result in a new run that is not initialized from restart files.
 
logical new_run_set = .false.
 If true, new_run has been determined for this restart_CS.
 
logical checksum_required
 If true, require the restart checksums to match and error out otherwise. Users may want to avoid this comparison if for example the restarts are made from a run with a different mask_table than the current run, in which case the checksums will not match and cause crash.
 
character(len=240) restartfile
 The name or name root for MOM restart files.
 
type(field_restart), dimension(:), pointer restart_field => NULL()
 An array of descriptions of the registered fields.
 
type(obsolete_restart), dimension(:), pointer restart_obsolete => NULL()
 An array of obsolete restart fields.
 
type(p0d), dimension(:), pointer var_ptr0d => NULL()
 Pointers to the fields that have been registered for restarts.
 
type(p1d), dimension(:), pointer var_ptr1d => NULL()
 Pointers to the fields that have been registered for restarts.
 
type(p2d), dimension(:), pointer var_ptr2d => NULL()
 Pointers to the fields that have been registered for restarts.
 
type(p3d), dimension(:), pointer var_ptr3d => NULL()
 Pointers to the fields that have been registered for restarts.
 
type(p4d), dimension(:), pointer var_ptr4d => NULL()
 Pointers to the fields that have been registered for restarts.
 
integer max_fields
 The maximum number of restart fields.
 

The documentation for this type was generated from the following file: