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

Go to the source code of this file.

Data Types

type  mom_ocmip2_cfc::ocmip2_cfc_cs
 The control structure for the OCMPI2_CFC tracer package. More...
 

Modules

module  mom_ocmip2_cfc
 Simulates CFCs using the OCMIP2 protocols.
 

Functions/Subroutines

logical function, public mom_ocmip2_cfc::register_ocmip2_cfc (HI, GV, param_file, CS, tr_Reg, restart_CS)
 Register the OCMIP2 CFC tracers to be used with MOM and read the parameters that are used with this tracer package. More...
 
subroutine, public mom_ocmip2_cfc::flux_init_ocmip2_cfc (CS, verbosity)
 This subroutine initializes the air-sea CFC fluxes, and optionally returns the indicies of these fluxes. It can safely be called multiple times. More...
 
subroutine, public mom_ocmip2_cfc::initialize_ocmip2_cfc (restart, day, G, GV, US, h, diag, OBC, CS, sponge_CSp)
 Initialize the OCMP2 CFC tracer fields and set up the tracer output. More...
 
subroutine mom_ocmip2_cfc::init_tracer_cfc (h, tr, name, land_val, IC_val, G, US, CS)
 This subroutine initializes a tracer array. More...
 
subroutine, public mom_ocmip2_cfc::ocmip2_cfc_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, souces and sinks and any other column tracer physics or chemistry to the OCMIP2 CFC tracers. CFCs are relatively simple, as they are passive tracers with only a surface flux as a source. More...
 
integer function, public mom_ocmip2_cfc::ocmip2_cfc_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 mom_ocmip2_cfc::ocmip2_cfc_surface_state (state, h, G, CS)
 This subroutine extracts the surface CFC concentrations and other fields that are shared with the atmosphere to calculate CFC fluxes. More...
 
subroutine, public mom_ocmip2_cfc::ocmip2_cfc_end (CS)
 Deallocate any memory associated with the OCMIP2 CFC tracer package. More...
 

Variables

integer, parameter mom_ocmip2_cfc::ntr = 2
 the number of tracers in this module. More...