|
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.