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

Go to the source code of this file.

Data Types

type  regional_dyes::dye_tracer_cs
 The control structure for the regional dyes tracer package. More...
 

Modules

module  regional_dyes
 A tracer package for using dyes to diagnose regional flows.
 

Functions/Subroutines

logical function, public regional_dyes::register_dye_tracer (HI, GV, US, param_file, CS, tr_Reg, restart_CS)
 This subroutine is used to register tracer fields and subroutines to be used with MOM. More...
 
subroutine, public regional_dyes::initialize_dye_tracer (restart, day, G, GV, h, diag, OBC, CS, sponge_CSp)
 This subroutine initializes the CSntr tracer fields in tr(:,:,:,:) and it sets up the tracer output. More...
 
subroutine, public regional_dyes::dye_tracer_column_physics (h_old, h_new, ea, eb, fluxes, dt, G, GV, US, CS, evap_CFL_limit, minimum_forcing_depth)
 This subroutine applies diapycnal diffusion and any other column tracer physics or chemistry to the tracers from this file. This is a simple example of a set of advected passive tracers. The arguments to this subroutine are redundant in that h_new(k) = h_old(k) + ea(k) - eb(k-1) + eb(k) - ea(k+1) More...
 
integer function, public regional_dyes::dye_stock (h, stocks, G, GV, CS, names, units, stock_index)
 This function calculates the mass-weighted integral of all tracer stocks, returning the number of stocks it has calculated. If the stock_index is present, only the stock corresponding to that coded index is returned. More...
 
subroutine, public regional_dyes::dye_tracer_surface_state (state, h, G, CS)
 This subroutine extracts the surface fields from this tracer package that are to be shared with the atmosphere in coupled configurations. This particular tracer package does not report anything back to the coupler. More...
 
subroutine, public regional_dyes::regional_dyes_end (CS)
 Clean up any allocated memory after the run. More...