Module ocean_pert_co2_mod
OVERVIEW
Ocean perturbation CO2 module, based on Sarmiento, Orr and Siegenthaler, 1992
Implementation of routines to solve the Ocean perturbation CO2
simulations as outlined by "A Perturbation Simulation of
CO2 Uptake in an Ocean General Circulation Model", Jorge L. Sarmiento,
James C. Orr and Ulrich Siegenthaler, 1992, JGR, 97,
pp 3621-3645.
OTHER MODULES USED
time_manager_mod
diag_manager_mod
field_manager_mod
fms_mod
mpp_mod
mpp_domains_mod
constants_mod
ocean_tpm_util_mod
fm_util_mod
coupler_types_mod
ocean_types_mod
ocmip2_co2calc_mod
atmos_ocean_fluxes_mod
PUBLIC INTERFACE
PUBLIC ROUTINES
-
allocate_arrays
-
DESCRIPTION
-
Dynamically allocate arrays
-
ocean_pert_co2_bbc
-
DESCRIPTION
-
calculate the surface boundary conditions
-
ocean_pert_co2_end
-
DESCRIPTION
-
Clean up various quantities for this run.
-
ocean_pert_co2_sbc
-
DESCRIPTION
-
Calculate the surface boundary conditions
-
ocean_pert_co2_flux_init
-
DESCRIPTION
-
Set up any extra fields needed by the ocean-atmosphere gas fluxes
-
ocean_pert_co2_init
-
DESCRIPTION
-
Set up any extra fields needed by the tracer packages
Save pointers to various "types", such as Grid and Domains.
-
ocean_pert_co2_init_sfc
-
DESCRIPTION
-
Initialize surface fields for flux calculations
Note: this subroutine should be merged into ocean_pert_co2_start
-
ocean_pert_co2_sum_sfc
-
DESCRIPTION
-
Sum surface fields for flux calculations
-
ocean_pert_co2_zero_sfc
-
DESCRIPTION
-
Sum surface fields for flux calculations
-
ocean_pert_co2_avg_sfc
-
DESCRIPTION
-
Sum surface fields for flux calculations
-
ocean_pert_co2_sfc_end
-
DESCRIPTION
-
Initialize surface fields for flux calculations
-
ocean_pert_co2_source
-
DESCRIPTION
-
compute the source terms, including boundary
conditions (not done in setvbc, to minimize number
of hooks required in MOM base code)
-
ocean_pert_co2_start
-
DESCRIPTION
-
Initialize variables, read in namelists, calculate constants
for a given run and allocate diagnostic arrays
REFERENCES
-
A Perturbation Simulation of
CO2 Uptake in an Ocean General Circulation Model, Jorge L. Sarmiento,
James C. Orr and Ulrich Siegenthaler, 1992, JGR, 97,
pp 3621-3645.