|
subroutine, public | mom_diag_remap::diag_remap_init (remap_cs, coord_tuple) |
| Initialize a diagnostic remapping type with the given vertical coordinate. More...
|
|
subroutine, public | mom_diag_remap::diag_remap_end (remap_cs) |
| De-init a diagnostic remapping type. Free allocated memory. More...
|
|
subroutine, public | mom_diag_remap::diag_remap_diag_registration_closed (remap_cs) |
| Inform that all diagnostics have been registered. If _set_active() has not been called on the remapping control structure will be disabled. This saves time in the case that a vertical coordinate was configured but no diagnostics which use the coordinate appeared in the diag_table. More...
|
|
subroutine, public | mom_diag_remap::diag_remap_set_active (remap_cs) |
| Indicate that this remapping type is actually used by the diag manager. If this is never called then the type will be disabled to save time. See further explanation with diag_remap_registration_closed. More...
|
|
subroutine, public | mom_diag_remap::diag_remap_configure_axes (remap_cs, GV, US, param_file) |
| Configure the vertical axes for a diagnostic remapping control structure. Reads a configuration parameters to determine coordinate generation. More...
|
|
subroutine, public | mom_diag_remap::diag_remap_get_axes_info (remap_cs, nz, id_layer, id_interface) |
| Get layer and interface axes ids for this coordinate Needed when defining axes groups. More...
|
|
logical function, public | mom_diag_remap::diag_remap_axes_configured (remap_cs) |
| Whether or not the axes for this vertical coordinated has been configured. Configuration is complete when diag_remap_configure_axes() has been successfully called. More...
|
|
subroutine, public | mom_diag_remap::diag_remap_update (remap_cs, G, GV, US, h, T, S, eqn_of_state) |
| Build/update target vertical grids for diagnostic remapping. More...
|
|
subroutine, public | mom_diag_remap::diag_remap_do_remap (remap_cs, G, GV, h, staggered_in_x, staggered_in_y, mask, missing_value, field, remapped_field) |
| Remap diagnostic field to alternative vertical grid. More...
|
|
subroutine, public | mom_diag_remap::diag_remap_calc_hmask (remap_cs, G, mask) |
| Calculate masks for target grid. More...
|
|
subroutine, public | mom_diag_remap::vertically_reintegrate_diag_field (remap_cs, G, h, staggered_in_x, staggered_in_y, mask, missing_value, field, reintegrated_field) |
| Vertically re-grid an already vertically-integrated diagnostic field to alternative vertical grid. More...
|
|
subroutine, public | mom_diag_remap::vertically_interpolate_diag_field (remap_cs, G, h, staggered_in_x, staggered_in_y, mask, missing_value, field, interpolated_field) |
| Vertically interpolate diagnostic field to alternative vertical grid. More...
|
|
subroutine, public | mom_diag_remap::horizontally_average_diag_field (G, GV, h, staggered_in_x, staggered_in_y, is_layer, is_extensive, missing_value, field, averaged_field, averaged_mask) |
| Horizontally average field. More...
|
|