MOM6
MOM_diag_to_Z.F90 File Reference
#include <MOM_memory.h>
Include dependency graph for MOM_diag_to_Z.F90:

Go to the source code of this file.

Data Types

type  mom_diag_to_z::diag_to_z_cs
 

Modules

module  mom_diag_to_z
 

Functions/Subroutines

real function, dimension(cs%nk_zspace) mom_diag_to_z::global_z_mean (var, G, CS, tracer)
 
subroutine, public mom_diag_to_z::calculate_z_diag_fields (u, v, h, ssh_in, frac_shelf_h, G, GV, CS)
 This subroutine maps tracers and velocities into depth space for diagnostics. More...
 
subroutine, public mom_diag_to_z::calculate_z_transport (uh_int, vh_int, h, dt, G, GV, CS)
 This subroutine maps horizontal transport into depth space for diagnostic output. More...
 
subroutine, public mom_diag_to_z::find_overlap (e, Z_top, Z_bot, k_max, k_start, k_top, k_bot, wt, z1, z2)
 This subroutine determines the layers bounded by interfaces e that overlap with the depth range between Z_top and Z_bot, and the fractional weights of each layer. It also calculates the normalized relative depths of the range of each layer that overlaps that depth range. More...
 
subroutine, public mom_diag_to_z::find_limited_slope (val, e, slope, k)
 This subroutine determines a limited slope for val to be advected with a piecewise limited scheme. More...
 
subroutine, public mom_diag_to_z::calc_zint_diags (h, in_ptrs, ids, num_diags, G, GV, CS)
 
subroutine, public mom_diag_to_z::register_z_tracer (tr_ptr, name, long_name, units, Time, G, CS, standard_name, cmor_field_name, cmor_long_name, cmor_units, cmor_standard_name)
 This subroutine registers a tracer to be output in depth space. More...
 
subroutine mom_diag_to_z::register_z_tracer_low (tr_ptr, name, long_name, units, standard_name, Time, G, CS)
 This subroutine registers a tracer to be output in depth space. More...
 
subroutine, public mom_diag_to_z::mom_diag_to_z_init (Time, G, GV, param_file, diag, CS)
 
subroutine mom_diag_to_z::get_z_depths (depth_file, int_depth_name, int_depth, cell_depth_name, z_axis_index, edge_index, nk_out)
 This subroutine reads the depths of the interfaces bounding the intended layers from a NetCDF file. If no appropriate file is found, -1 is returned as the number of layers in the output file. Also, a diag_manager axis is set up with the same information as this axis. More...
 
subroutine, public mom_diag_to_z::mom_diag_to_z_end (CS)
 
integer function, public mom_diag_to_z::ocean_register_diag_with_z (tr_ptr, vardesc_tr, G, Time, CS)
 This subroutine registers a tracer to be output in depth space. More...
 
integer function mom_diag_to_z::register_z_diag (var_desc, CS, day, missing)
 
integer function, public mom_diag_to_z::register_zint_diag (var_desc, CS, day)
 

Variables

integer, parameter mom_diag_to_z::no_zspace = -1