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

Go to the source code of this file.

Data Types

type  mom_tracer_advect::tracer_advect_cs
 Control structure for this module. More...
 

Modules

module  mom_tracer_advect
 This module contains the subroutines that advect tracers along coordinate surfaces.
 
integer mom_tracer_advect::id_clock_advect
 CPU time clocks. More...
 
integer mom_tracer_advect::id_clock_pass
 CPU time clocks. More...
 
integer mom_tracer_advect::id_clock_sync
 CPU time clocks. More...
 
subroutine, public mom_tracer_advect::advect_tracer (h_end, uhtr, vhtr, OBC, dt, G, GV, US, CS, Reg, h_prev_opt, max_iter_in, x_first_in, uhr_out, vhr_out, h_out)
 This routine time steps the tracer concentration using a monotonic, conservative, weakly diffusive scheme. More...
 
subroutine mom_tracer_advect::advect_x (Tr, hprev, uhr, uh_neglect, OBC, domore_u, ntr, Idt, is, ie, js, je, k, G, GV, US, usePPM, useHuynh)
 This subroutine does 1-d flux-form advection in the zonal direction using a monotonic piecewise linear scheme. More...
 
subroutine mom_tracer_advect::advect_y (Tr, hprev, vhr, vh_neglect, OBC, domore_v, ntr, Idt, is, ie, js, je, k, G, GV, US, usePPM, useHuynh)
 This subroutine does 1-d flux-form advection using a monotonic piecewise linear scheme. More...
 
subroutine, public mom_tracer_advect::tracer_advect_init (Time, G, US, param_file, diag, CS)
 Initialize lateral tracer advection module. More...
 
subroutine, public mom_tracer_advect::tracer_advect_end (CS)
 Close the tracer advection module. More...