FV3 Bundle
diag_table_mod Module Reference

Data Types

type  field_description_type
 
type  file_description_type
 

Functions/Subroutines

subroutine, public parse_diag_table (diag_subset, istat, err_msg)
 
subroutine open_diag_table (iunit, iostat, err_msg)
 
subroutine close_diag_table (iunit)
 
type(file_description_type) function parse_file_line (line, istat, err_msg)
 
type(field_description_type) function parse_field_line (line, istat, err_msg)
 
pure logical function is_a_file (line)
 
pure character(len=128) function fix_file_name (file_name_string)
 
pure integer function find_unit_ivalue (unit_string)
 
subroutine initialize_output_arrays ()
 

Variables

character(len= *), parameter unallowed_qte = "'"//'"'
 
character(len= *), parameter unallowed_all = UNALLOWED_QTE//","
 

Function/Subroutine Documentation

◆ close_diag_table()

subroutine diag_table_mod::close_diag_table ( integer, intent(in)  iunit)
private

Definition at line 598 of file diag_table.F90.

◆ find_unit_ivalue()

pure integer function diag_table_mod::find_unit_ivalue ( character(len=*), intent(in)  unit_string)
private
Parameters
[in]unit_stringInput string, containing the unit.

Definition at line 977 of file diag_table.F90.

Here is the caller graph for this function:

◆ fix_file_name()

pure character(len=128) function diag_table_mod::fix_file_name ( character(len=*), intent(in)  file_name_string)
private

Definition at line 930 of file diag_table.F90.

Here is the caller graph for this function:

◆ initialize_output_arrays()

subroutine diag_table_mod::initialize_output_arrays ( )
private

Definition at line 1012 of file diag_table.F90.

◆ is_a_file()

pure logical function diag_table_mod::is_a_file ( character(len=*), intent(in)  line)
private

Definition at line 887 of file diag_table.F90.

Here is the caller graph for this function:

◆ open_diag_table()

subroutine diag_table_mod::open_diag_table ( integer, intent(out)  iunit,
integer, intent(out), optional, target  iostat,
character(len=*), intent(out), optional  err_msg 
)
private

Definition at line 559 of file diag_table.F90.

Here is the call graph for this function:

◆ parse_diag_table()

subroutine, public diag_table_mod::parse_diag_table ( integer, intent(in), optional  diag_subset,
integer, intent(out), optional, target  istat,
character(len=*), intent(out), optional  err_msg 
)

Definition at line 355 of file diag_table.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse_field_line()

type(field_description_type) function diag_table_mod::parse_field_line ( character(len=*), intent(in)  line,
integer, intent(out), optional, target  istat,
character(len=*), intent(out), optional  err_msg 
)
private

Definition at line 792 of file diag_table.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse_file_line()

type(file_description_type) function diag_table_mod::parse_file_line ( character(len=*), intent(in)  line,
integer, intent(out), optional, target  istat,
character(len=*), intent(out), optional  err_msg 
)
private

Definition at line 627 of file diag_table.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ unallowed_all

character(len=*), parameter diag_table_mod::unallowed_all = UNALLOWED_QTE//","
private

Definition at line 277 of file diag_table.F90.

◆ unallowed_qte

character(len=*), parameter diag_table_mod::unallowed_qte = "'"//'"'
private

Definition at line 276 of file diag_table.F90.