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

Go to the source code of this file.

Data Types

type  mom_tracer_flow_control::tracer_flow_control_cs
 

Modules

module  mom_tracer_flow_control
 

Functions/Subroutines

subroutine, public mom_tracer_flow_control::call_tracer_register (HI, GV, param_file, CS, tr_Reg, restart_CS)
 The following 5 subroutines and associated definitions provide the machinery to register and call the subroutines that initialize tracers and apply vertical column processes to tracers. More...
 
subroutine, public mom_tracer_flow_control::tracer_flow_control_init (restart, day, G, GV, h, param_file, diag, OBC, CS, sponge_CSp, ALE_sponge_CSp, diag_to_Z_CSp, tv)
 This subroutine calls all registered tracer initialization subroutines. More...
 
subroutine, public mom_tracer_flow_control::get_chl_from_model (Chl_array, G, CS)
 
subroutine, public mom_tracer_flow_control::call_tracer_set_forcing (state, fluxes, day_start, day_interval, G, CS)
 This subroutine calls the individual tracer modules' subroutines to specify or read quantities related to their surface forcing. More...
 
subroutine, public mom_tracer_flow_control::call_tracer_column_fns (h_old, h_new, ea, eb, fluxes, Hml, dt, G, GV, tv, optics, CS, debug, evap_CFL_limit, minimum_forcing_depth)
 This subroutine calls all registered tracer column physics subroutines. More...
 
subroutine, public mom_tracer_flow_control::call_tracer_stocks (h, stock_values, G, GV, CS, stock_names, stock_units, num_stocks, stock_index, got_min_max, global_min, global_max, xgmin, ygmin, zgmin, xgmax, ygmax, zgmax)
 This subroutine calls all registered tracer packages to enable them to add to the surface state returned to the coupler. These routines are optional. More...
 
subroutine mom_tracer_flow_control::store_stocks (pkg_name, ns, names, units, values, index, stock_values, set_pkg_name, max_ns, ns_tot, stock_names, stock_units)
 This routine stores the stocks and does error handling for call_tracer_stocks. More...
 
subroutine, public mom_tracer_flow_control::call_tracer_surface_state (state, h, G, CS)
 This subroutine calls all registered tracer packages to enable them to add to the surface state returned to the coupler. These routines are optional. More...
 
subroutine, public mom_tracer_flow_control::tracer_flow_control_end (CS)