MOM6
mom_diag_manager_wrapper::register_diag_field_fms Interface Reference

Detailed Description

A wrapper for register_diag_field_array()

Definition at line 14 of file MOM_diag_manager_wrapper.F90.

Private functions

integer function register_diag_field_array_fms (module_name, field_name, axes, init_time, long_name, units, missing_value, range, mask_variant, standard_name, verbose, do_not_log, err_msg, interp_method, tile_count, area, volume)
 An integer handle for a diagnostic array returned by register_diag_field() More...
 
integer function register_diag_field_scalar_fms (module_name, field_name, init_time, long_name, units, missing_value, range, mask_variant, standard_name, verbose, do_not_log, err_msg, interp_method, tile_count, area, volume)
 An integer handle for a diagnostic scalar array returned by register_diag_field() More...
 

Functions and subroutines

◆ register_diag_field_array_fms()

integer function mom_diag_manager_wrapper::register_diag_field_fms::register_diag_field_array_fms ( character(len=*), intent(in)  module_name,
character(len=*), intent(in)  field_name,
integer, dimension(:), intent(in)  axes,
type(time_type), intent(in)  init_time,
character(len=*), intent(in), optional  long_name,
character(len=*), intent(in), optional  units,
real, intent(in), optional  missing_value,
real, dimension(2), intent(in), optional  range,
logical, intent(in), optional  mask_variant,
character(len=*), intent(in), optional  standard_name,
logical, intent(in), optional  verbose,
logical, intent(in), optional  do_not_log,
character(len=*), intent(out), optional  err_msg,
character(len=*), intent(in), optional  interp_method,
integer, intent(in), optional  tile_count,
integer, intent(in), optional  area,
integer, intent(in), optional  volume 
)
private

An integer handle for a diagnostic array returned by register_diag_field()

Parameters
[in]module_nameName of this module, usually "ocean_model" or "ice_shelf_model"
[in]field_nameName of the diagnostic field
[in]axesContainer w/ up to 3 integer handles that indicates axes for this field
[in]init_timeTime at which a field is first available?
[in]long_nameLong name of a field.
[in]unitsUnits of a field.
[in]standard_nameStandardized name associated with a field
[in]missing_valueA value that indicates missing values.
[in]rangeValid range of a variable (not used in MOM?)
[in]mask_variantIf true a logical mask must be provided with post_data calls (not used in MOM?)
[in]verboseIf true, FMS is verbose (not used in MOM?)
[in]do_not_logIf true, do not log something (not used in MOM?)
[out]err_msgString into which an error message might be placed (not used in MOM?)
[in]interp_methodIf 'none' indicates the field should not be interpolated as a scalar
[in]tile_countno clue (not used in MOM?)
[in]areaThe FMS id of cell area
[in]volumeThe FMS id of cell volume

Definition at line 24 of file MOM_diag_manager_wrapper.F90.

24  character(len=*), intent(in) :: module_name !< Name of this module, usually "ocean_model" or
25  !! "ice_shelf_model"
26  character(len=*), intent(in) :: field_name !< Name of the diagnostic field
27  integer, intent(in) :: axes(:) !< Container w/ up to 3 integer handles that
28  !! indicates axes for this field
29  type(time_type), intent(in) :: init_time !< Time at which a field is first available?
30  character(len=*), optional, intent(in) :: long_name !< Long name of a field.
31  character(len=*), optional, intent(in) :: units !< Units of a field.
32  character(len=*), optional, intent(in) :: standard_name !< Standardized name associated with a field
33  real, optional, intent(in) :: missing_value !< A value that indicates missing values.
34  real, optional, intent(in) :: range(2) !< Valid range of a variable (not used in MOM?)
35  logical, optional, intent(in) :: mask_variant !< If true a logical mask must be provided with
36  !! post_data calls (not used in MOM?)
37  logical, optional, intent(in) :: verbose !< If true, FMS is verbose (not used in MOM?)
38  logical, optional, intent(in) :: do_not_log !< If true, do not log something (not used in MOM?)
39  character(len=*), optional, intent(out):: err_msg !< String into which an error message might be
40  !! placed (not used in MOM?)
41  character(len=*), optional, intent(in) :: interp_method !< If 'none' indicates the field should not be
42  !! interpolated as a scalar
43  integer, optional, intent(in) :: tile_count !< no clue (not used in MOM?)
44  integer, optional, intent(in) :: area !< The FMS id of cell area
45  integer, optional, intent(in) :: volume !< The FMS id of cell volume
46  ! Local variables
47 
48  register_diag_field_array_fms = register_diag_field(module_name, field_name, axes, &
49  init_time, long_name=long_name, units=units, missing_value=missing_value, &
50  mask_variant=mask_variant, standard_name=standard_name, &
51  verbose=verbose, do_not_log=do_not_log, err_msg=err_msg, &
52  area=area, volume=volume, interp_method=interp_method)
53 

◆ register_diag_field_scalar_fms()

integer function mom_diag_manager_wrapper::register_diag_field_fms::register_diag_field_scalar_fms ( character(len=*), intent(in)  module_name,
character(len=*), intent(in)  field_name,
type(time_type), intent(in)  init_time,
character(len=*), intent(in), optional  long_name,
character(len=*), intent(in), optional  units,
real, intent(in), optional  missing_value,
real, dimension(2), intent(in), optional  range,
logical, intent(in), optional  mask_variant,
character(len=*), intent(in), optional  standard_name,
logical, intent(in), optional  verbose,
logical, intent(in), optional  do_not_log,
character(len=*), intent(out), optional  err_msg,
character(len=*), intent(in), optional  interp_method,
integer, intent(in), optional  tile_count,
integer, intent(in), optional  area,
integer, intent(in), optional  volume 
)
private

An integer handle for a diagnostic scalar array returned by register_diag_field()

Parameters
[in]module_nameName of this module, usually "ocean_model" or "ice_shelf_model"
[in]field_nameName of the diagnostic field
[in]init_timeTime at which a field is first available?
[in]long_nameLong name of a field.
[in]unitsUnits of a field.
[in]standard_nameStandardized name associated with a field
[in]missing_valueA value that indicates missing values.
[in]rangeValid range of a variable (not used in MOM?)
[in]mask_variantIf true a logical mask must be provided with post_data calls (not used in MOM?)
[in]verboseIf true, FMS is verbose (not used in MOM?)
[in]do_not_logIf true, do not log something (not used in MOM?)
[out]err_msgString into which an error message might be placed (not used in MOM?)
[in]interp_methodIf 'none' indicates the field should not be interpolated as a scalar
[in]tile_countno clue (not used in MOM?)
[in]areaThe FMS id of cell area (not used for scalars)
[in]volumeThe FMS id of cell volume (not used for scalars)

Definition at line 60 of file MOM_diag_manager_wrapper.F90.

60  character(len=*), intent(in) :: module_name !< Name of this module, usually "ocean_model"
61  !! or "ice_shelf_model"
62  character(len=*), intent(in) :: field_name !< Name of the diagnostic field
63  type(time_type), intent(in) :: init_time !< Time at which a field is first available?
64  character(len=*), optional, intent(in) :: long_name !< Long name of a field.
65  character(len=*), optional, intent(in) :: units !< Units of a field.
66  character(len=*), optional, intent(in) :: standard_name !< Standardized name associated with a field
67  real, optional, intent(in) :: missing_value !< A value that indicates missing values.
68  real, optional, intent(in) :: range(2) !< Valid range of a variable (not used in MOM?)
69  logical, optional, intent(in) :: mask_variant !< If true a logical mask must be provided with
70  !! post_data calls (not used in MOM?)
71  logical, optional, intent(in) :: verbose !< If true, FMS is verbose (not used in MOM?)
72  logical, optional, intent(in) :: do_not_log !< If true, do not log something (not used in MOM?)
73  character(len=*), optional, intent(out):: err_msg !< String into which an error message might
74  !! be placed (not used in MOM?)
75  character(len=*), optional, intent(in) :: interp_method !< If 'none' indicates the field should not
76  !! be interpolated as a scalar
77  integer, optional, intent(in) :: tile_count !< no clue (not used in MOM?)
78  integer, optional, intent(in) :: area !< The FMS id of cell area (not used for scalars)
79  integer, optional, intent(in) :: volume !< The FMS id of cell volume (not used for scalars)
80  ! Local variables
81 
82  register_diag_field_scalar_fms = register_diag_field(module_name, field_name, &
83  init_time, long_name=long_name, units=units, missing_value=missing_value, &
84  standard_name=standard_name, do_not_log=do_not_log, err_msg=err_msg)
85 

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