MOM6
mom_file_parser::param_file_type Type Reference

Detailed Description

A structure that can be parsed to read and document run-time parameters.

Definition at line 54 of file MOM_file_parser.F90.

Collaboration diagram for mom_file_parser::param_file_type:
[legend]

Public variables and constants

integer nfiles = 0
 The number of open files.
 
integer, dimension(max_param_filesiounit
 The unit numbers of open files.
 
character(len=filename_length), dimension(max_param_filesfilename
 The names of the open files.
 
logical, dimension(max_param_filesnetcdf_file
 If true, the input file is in NetCDF.
 
type(file_data_type), dimension(max_param_filesparam_data
 Structures that contain the valid data lines from the parameter files, enabling all subsequent reads of parameter data to occur internally.
 
logical report_unused = report_unused_default
 If true, report any parameter lines that are not used in the run.
 
logical unused_params_fatal = unused_params_fatal_default
 If true, kill the run if there are any unused parameters.
 
logical log_to_stdout = log_to_stdout_default
 If true, all log messages are also sent to stdout.
 
logical log_open = .false.
 True if the log file has been opened.
 
integer stdout
 The unit number from stdout().
 
integer stdlog
 The unit number from stdlog().
 
character(len=240) doc_file
 A file where all run-time parameters, their settings and defaults are documented.
 
logical complete_doc = complete_doc_default
 If true, document all run-time parameters.
 
logical minimal_doc = minimal_doc_default
 If true, document only those run-time parameters that differ from defaults.
 
type(doc_type), pointer doc => NULL()
 A structure that contains information related to parameter documentation.
 
type(link_parameter), pointer chain => NULL()
 Facilitates linked list.
 
type(parameter_block), pointer blockname => NULL()
 Name of active parameter block.
 

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