MOM6
|
A simple (very thin) wrapper for register_diag_field to avoid a compiler bug with PGI.
This module simply wraps register_diag_field() from FMS's diag_manager_mod. We used to be able to import register_diag_field and rename it to register_diag_field_fms with a simple "use, only : register_diag_field_fms => register_diag_field" but PGI 16.5 has a bug that refuses to compile this - earlier versions did work.
Data Types | |
interface | register_diag_field_fms |
A wrapper for register_diag_field_array() More... | |
Functions/Subroutines | |
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... | |
|
private |
An integer handle for a diagnostic array returned by register_diag_field()
[in] | module_name | Name of this module, usually "ocean_model" or "ice_shelf_model" |
[in] | field_name | Name of the diagnostic field |
[in] | axes | Container w/ up to 3 integer handles that indicates axes for this field |
[in] | init_time | Time at which a field is first available? |
[in] | long_name | Long name of a field. |
[in] | units | Units of a field. |
[in] | standard_name | Standardized name associated with a field |
[in] | missing_value | A value that indicates missing values. |
[in] | range | Valid range of a variable (not used in MOM?) |
[in] | mask_variant | If true a logical mask must be provided with post_data calls (not used in MOM?) |
[in] | verbose | If true, FMS is verbose (not used in MOM?) |
[in] | do_not_log | If true, do not log something (not used in MOM?) |
[out] | err_msg | String into which an error message might be placed (not used in MOM?) |
[in] | interp_method | If 'none' indicates the field should not be interpolated as a scalar |
[in] | tile_count | no clue (not used in MOM?) |
[in] | area | The FMS id of cell area |
[in] | volume | The FMS id of cell volume |
Definition at line 24 of file MOM_diag_manager_wrapper.F90.
|
private |
An integer handle for a diagnostic scalar array returned by register_diag_field()
[in] | module_name | Name of this module, usually "ocean_model" or "ice_shelf_model" |
[in] | field_name | Name of the diagnostic field |
[in] | init_time | Time at which a field is first available? |
[in] | long_name | Long name of a field. |
[in] | units | Units of a field. |
[in] | standard_name | Standardized name associated with a field |
[in] | missing_value | A value that indicates missing values. |
[in] | range | Valid range of a variable (not used in MOM?) |
[in] | mask_variant | If true a logical mask must be provided with post_data calls (not used in MOM?) |
[in] | verbose | If true, FMS is verbose (not used in MOM?) |
[in] | do_not_log | If true, do not log something (not used in MOM?) |
[out] | err_msg | String into which an error message might be placed (not used in MOM?) |
[in] | interp_method | If 'none' indicates the field should not be interpolated as a scalar |
[in] | tile_count | no clue (not used in MOM?) |
[in] | area | The FMS id of cell area (not used for scalars) |
[in] | volume | The FMS id of cell volume (not used for scalars) |
Definition at line 60 of file MOM_diag_manager_wrapper.F90.