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

Go to the source code of this file.

Data Types

type  ideal_age_example::ideal_age_tracer_cs
 The control structure for the ideal_age_tracer package. More...
 

Modules

module  ideal_age_example
 A tracer package of ideal age tracers.
 

Functions/Subroutines

logical function, public ideal_age_example::register_ideal_age_tracer (HI, GV, param_file, CS, tr_Reg, restart_CS)
 Register the ideal age tracer fields to be used with MOM. More...
 
subroutine, public ideal_age_example::initialize_ideal_age_tracer (restart, day, G, GV, US, h, diag, OBC, CS, sponge_CSp)
 Sets the ideal age traces to their initial values and sets up the tracer output. More...
 
subroutine, public ideal_age_example::ideal_age_tracer_column_physics (h_old, h_new, ea, eb, fluxes, dt, G, GV, US, CS, evap_CFL_limit, minimum_forcing_depth)
 Applies diapycnal diffusion, aging and regeneration at the surface to the ideal age tracers. More...
 
integer function, public ideal_age_example::ideal_age_stock (h, stocks, G, GV, CS, names, units, stock_index)
 Calculates the mass-weighted integral of all tracer stocks, returning the number of stocks it has calculated. If stock_index is present, only the stock corresponding to that coded index is found. More...
 
subroutine, public ideal_age_example::ideal_age_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 ideal_age_example::ideal_age_example_end (CS)
 Deallocate any memory associated with this tracer package. More...
 

Variables

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