#include <MOM_memory.h>
#include "version_variable.h"
Go to the source code of this file.
|
module | rgc_tracer |
| This module contains the routines used to set up a dynamically passive tracer. Set up and use passive tracers requires the following: (1) register_RGC_tracer (2) apply diffusion, physics/chemistry and advect the tracer.
|
|
|
logical function, public | rgc_tracer::register_rgc_tracer (HI, GV, param_file, CS, tr_Reg, restart_CS) |
| This subroutine is used to register tracer fields. More...
|
|
subroutine, public | rgc_tracer::initialize_rgc_tracer (restart, day, G, GV, h, diag, OBC, CS, layer_CSp, sponge_CSp) |
| Initializes the NTR tracer fields in tr(:,:,:,:) and it sets up the tracer output. More...
|
|
subroutine, public | rgc_tracer::rgc_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. More...
|
|
subroutine, public | rgc_tracer::rgc_tracer_end (CS) |
|