namespace mom_diag_vkernels¶
Overview¶
Provides kernels for single-column interpolation, re-integration (re-mapping of integrated quantities) and intensive-variable remapping in the vertical. More…
namespace mom_diag_vkernels { // global functions subroutine, public interpolate_column( nsrc nsrc, h_src h_src, u_src u_src, ndest ndest, h_dest h_dest, missing_value missing_value, u_dest u_dest ); subroutine, public reintegrate_column( nsrc nsrc, h_src h_src, uh_src uh_src, ndest ndest, h_dest h_dest, missing_value missing_value, uh_dest uh_dest ); logical function, public diag_vkernels_unit_tests(verbose verbose); } // namespace mom_diag_vkernels
Detailed Documentation¶
Provides kernels for single-column interpolation, re-integration (re-mapping of integrated quantities) and intensive-variable remapping in the vertical.
Global Functions¶
subroutine, public interpolate_column( nsrc nsrc, h_src h_src, u_src u_src, ndest ndest, h_dest h_dest, missing_value missing_value, u_dest u_dest )
Linearly interpolate interface data, u_src, from grid h_src to a grid h_dest.
Parameters:
nsrc |
Number of source cells |
h_src |
Thickness of source cells |
u_src |
Values at source cell interfaces |
ndest |
Number of destination cells |
h_dest |
Thickness of destination cells |
missing_value |
Value to assign in vanished cells |
u_dest |
Interpolated value at destination cell interfaces |
subroutine, public reintegrate_column( nsrc nsrc, h_src h_src, uh_src uh_src, ndest ndest, h_dest h_dest, missing_value missing_value, uh_dest uh_dest )
Conservatively calculate integrated data, uh_dest, on grid h_dest, from layer-integrated data, uh_src, on grid h_src.
Parameters:
nsrc |
Number of source cells |
h_src |
Thickness of source cells |
uh_src |
Values at source cell interfaces |
ndest |
Number of destination cells |
h_dest |
Thickness of destination cells |
missing_value |
Value to assign in vanished cells |
uh_dest |
Interpolated value at destination cell interfaces |
logical function, public diag_vkernels_unit_tests(verbose verbose)
Returns true if any unit tests for module MOM_diag_vkernels fail.
Parameters:
verbose |
If true, write results to stdout |