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

Go to the source code of this file.

Data Types

type  mom_diagnostics::diagnostics_cs
 

Modules

module  mom_diagnostics
 

Functions/Subroutines

subroutine, public mom_diagnostics::calculate_diagnostic_fields (u, v, h, uh, vh, tv, ADp, CDp, fluxes, dt, G, GV, CS, eta_bt)
 Diagnostics not more naturally calculated elsewhere are computed here. More...
 
subroutine mom_diagnostics::find_weights (Rlist, R_in, k, nz, wt, wt_p)
 This subroutine finds location of R_in in an increasing ordered list, Rlist, returning as k the element such that Rlist(k) <= R_in < Rlist(k+1), and where wt and wt_p are the linear weights that should be assigned to elements k and k+1. More...
 
subroutine mom_diagnostics::calculate_vertical_integrals (h, tv, fluxes, G, GV, CS)
 Subroutine calculates vertical integrals of several tracers, along with the mass-weight of these tracers, the total column mass, and the carefully calculated column height. More...
 
subroutine mom_diagnostics::calculate_energy_diagnostics (u, v, h, uh, vh, ADp, CDp, G, CS)
 This subroutine calculates terms in the mechanical energy budget. More...
 
subroutine, public mom_diagnostics::register_time_deriv (f_ptr, deriv_ptr, CS)
 This subroutine registers fields to calculate a diagnostic time derivative. More...
 
subroutine mom_diagnostics::calculate_derivs (dt, G, CS)
 This subroutine calculates all registered time derivatives. More...
 
subroutine, public mom_diagnostics::mom_diagnostics_init (MIS, ADp, CDp, Time, G, GV, param_file, diag, CS)
 
subroutine mom_diagnostics::set_dependent_diagnostics (MIS, ADp, CDp, G, CS)
 This subroutine sets up diagnostics upon which other diagnostics depend. More...
 
subroutine, public mom_diagnostics::mom_diagnostics_end (CS, ADp)