MOM6
|
A structure that can be parsed to read and document run-time parameters.
Definition at line 54 of file MOM_file_parser.F90.
Public variables and constants | |
integer | nfiles = 0 |
The number of open files. More... | |
integer, dimension(max_param_files) | iounit |
The unit numbers of open files. More... | |
character(len=filename_length), dimension(max_param_files) | filename |
The names of the open files. More... | |
logical, dimension(max_param_files) | netcdf_file |
If true, the input file is in NetCDF. More... | |
type(file_data_type), dimension(max_param_files) | param_data |
Structures that contain the valid data lines from the parameter files, enabling all subsequent reads of parameter data to occur internally. More... | |
logical | report_unused = report_unused_default |
If true, report any parameter lines that are not used in the run. More... | |
logical | unused_params_fatal = unused_params_fatal_default |
If true, kill the run if there are any unused parameters. More... | |
logical | log_to_stdout = log_to_stdout_default |
If true, all log messages are also sent to stdout. More... | |
logical | log_open = .false. |
True if the log file has been opened. More... | |
integer | stdout |
The unit number from stdout(). More... | |
integer | stdlog |
The unit number from stdlog(). More... | |
character(len=240) | doc_file |
A file where all run-time parameters, their settings and defaults are documented. More... | |
logical | complete_doc = complete_doc_default |
If true, document all run-time parameters. More... | |
logical | minimal_doc = minimal_doc_default |
If true, document only those run-time parameters that differ from defaults. More... | |
type(doc_type), pointer | doc => NULL() |
A structure that contains information related to parameter documentation. More... | |
type(link_parameter), pointer | chain => NULL() |
Facilitates linked list. More... | |
type(parameter_block), pointer | blockname => NULL() |
Name of active parameter block. More... | |
type(parameter_block), pointer mom_file_parser::param_file_type::blockname => NULL() |
Name of active parameter block.
Definition at line 82 of file MOM_file_parser.F90.
type(link_parameter), pointer mom_file_parser::param_file_type::chain => NULL() |
Facilitates linked list.
Definition at line 81 of file MOM_file_parser.F90.
logical mom_file_parser::param_file_type::complete_doc = complete_doc_default |
If true, document all run-time parameters.
Definition at line 75 of file MOM_file_parser.F90.
type(doc_type), pointer mom_file_parser::param_file_type::doc => NULL() |
A structure that contains information related to parameter documentation.
Definition at line 79 of file MOM_file_parser.F90.
character(len=240) mom_file_parser::param_file_type::doc_file |
A file where all run-time parameters, their settings and defaults are documented.
Definition at line 73 of file MOM_file_parser.F90.
character(len=filename_length), dimension(max_param_files) mom_file_parser::param_file_type::filename |
The names of the open files.
Definition at line 57 of file MOM_file_parser.F90.
integer, dimension(max_param_files) mom_file_parser::param_file_type::iounit |
The unit numbers of open files.
Definition at line 56 of file MOM_file_parser.F90.
logical mom_file_parser::param_file_type::log_open = .false. |
True if the log file has been opened.
Definition at line 70 of file MOM_file_parser.F90.
logical mom_file_parser::param_file_type::log_to_stdout = log_to_stdout_default |
If true, all log messages are also sent to stdout.
Definition at line 68 of file MOM_file_parser.F90.
logical mom_file_parser::param_file_type::minimal_doc = minimal_doc_default |
If true, document only those run-time parameters that differ from defaults.
Definition at line 77 of file MOM_file_parser.F90.
logical, dimension(max_param_files) mom_file_parser::param_file_type::netcdf_file |
If true, the input file is in NetCDF.
Definition at line 58 of file MOM_file_parser.F90.
integer mom_file_parser::param_file_type::nfiles = 0 |
The number of open files.
Definition at line 55 of file MOM_file_parser.F90.
type(file_data_type), dimension(max_param_files) mom_file_parser::param_file_type::param_data |
Structures that contain the valid data lines from the parameter files, enabling all subsequent reads of parameter data to occur internally.
Definition at line 60 of file MOM_file_parser.F90.
logical mom_file_parser::param_file_type::report_unused = report_unused_default |
If true, report any parameter lines that are not used in the run.
Definition at line 64 of file MOM_file_parser.F90.
integer mom_file_parser::param_file_type::stdlog |
The unit number from stdlog().
Definition at line 72 of file MOM_file_parser.F90.
integer mom_file_parser::param_file_type::stdout |
The unit number from stdout().
Definition at line 71 of file MOM_file_parser.F90.
logical mom_file_parser::param_file_type::unused_params_fatal = unused_params_fatal_default |
If true, kill the run if there are any unused parameters.
Definition at line 66 of file MOM_file_parser.F90.