FMS  2024.03
Flexible Modeling System
diagyamlfilesvar_type Type Reference

type to hold the info a diag_field More...

Collaboration diagram for diagyamlfilesvar_type:
[legend]

Private Member Functions

procedure add_axis_name
 
procedure get_n_diurnal
 
procedure get_pow_value
 
procedure get_var_attributes
 
procedure get_var_fname
 All getter functions (functions named get_x(), for member field named x) return copies of the member variables unless explicitly noted.
 
procedure get_var_kind
 
procedure get_var_longname
 
procedure get_var_module
 
procedure get_var_outname
 
procedure get_var_reduction
 
procedure get_var_units
 
procedure get_var_varname
 
procedure get_var_zbounds
 
procedure has_n_diurnal
 
procedure has_pow_value
 
procedure has_var_attributes
 
procedure has_var_fname
 
procedure has_var_kind
 
procedure has_var_longname
 
procedure has_var_module
 
procedure has_var_outname
 
procedure has_var_reduction
 
procedure has_var_units
 
procedure has_var_varname
 
procedure has_var_zbounds
 
procedure is_file_subregional
 
procedure is_var_attributes
 

Private Attributes

integer, private n_diurnal
 Number of diurnal samples 0 if var_reduction is not "diurnalXX".
 
integer, private pow_value
 The power value 0 if pow_value is not "powXX".
 
character(len=max_str_len), dimension(:, :), allocatable, private var_attributes
 Attributes to overwrite or add from diag_yaml.
 
character(len=:), allocatable var_axes_names
 list of axes names
 
logical, private var_file_is_subregional
 true if the file this entry belongs to is subregional More...
 
character(len=:), allocatable, private var_fname
 The field/diagnostic name.
 
integer, allocatable, private var_kind
 The type/kind of the variable.
 
character(len=:), allocatable, private var_longname
 Overwrites the long name of the variable.
 
character(len=:), allocatable, private var_module
 The module that th variable is in.
 
character(len=:), allocatable, private var_outname
 Name of the variable as written to the file.
 
integer, allocatable, private var_reduction
 Reduction to be done on var time_average, time_rms, time_max, time_min, time_sum, time_diurnal, time_power.
 
character(len=:), allocatable, private var_units
 Overwrites the units.
 
character(len=:), allocatable, private var_varname
 The name of the variable.
 
real(kind=r4_kind), dimension(2), private var_zbounds
 The z axis limits [vert_min, vert_max].
 

Detailed Description

type to hold the info a diag_field

Definition at line 190 of file fms_diag_yaml.F90.

Member Data Documentation

◆ var_file_is_subregional

logical, private var_file_is_subregional
private

true if the file this entry belongs to is subregional

Need to use MAX_STR_LEN because not all filenames/global attributes are the same length

Definition at line 206 of file fms_diag_yaml.F90.


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