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

Go to the source code of this file.

Data Types

type  oil_tracer::oil_tracer_cs
 The control structure for the oil tracer package. More...
 

Modules

module  oil_tracer
 A tracer package to mimic dissolved oil.
 

Functions/Subroutines

logical function, public oil_tracer::register_oil_tracer (HI, GV, US, param_file, CS, tr_Reg, restart_CS)
 Register oil tracer fields and subroutines to be used with MOM. More...
 
subroutine, public oil_tracer::initialize_oil_tracer (restart, day, G, GV, US, h, diag, OBC, CS, sponge_CSp)
 Initialize the oil tracers and set up tracer output. More...
 
subroutine, public oil_tracer::oil_tracer_column_physics (h_old, h_new, ea, eb, fluxes, dt, G, GV, US, CS, tv, evap_CFL_limit, minimum_forcing_depth)
 Apply sources, sinks, diapycnal mixing and rising motions to the oil tracers. More...
 
integer function, public oil_tracer::oil_stock (h, stocks, G, GV, CS, names, units, stock_index)
 Calculate the mass-weighted integral of the oil 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 oil_tracer::oil_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 oil_tracer::oil_tracer_end (CS)
 Deallocate memory associated with this tracer package. More...
 

Variables

integer, parameter oil_tracer::ntr_max = 20
 the maximum number of tracers in this module. More...