Home Contact Us Site Map  
 
       
    next up previous contents
Next: 7. Diagnostics and I/O Up: 6.7 Biogeochemistry Packages Previous: 6.7.1 GCHEM Package   Contents

Subsections


6.7.2 DIC Package

6.7.2.1 Introduction

This is one of the biogeochemical packages handled from the pkg gchem. The main purpose of this package is to consider the cycling of carbon in the ocean. It also looks at the cycling of phosphorous and oxygen. There are five tracers $ DIC$, $ ALK$, $ PO4$, $ DOP$ and $ O2$. The air-sea exchange of CO$ _2$ and O$ _2$ are handled as in the OCMIP experiments (reference). The export of biological matter is computed as a function of available light and PO$ _4$. This export is remineralized at depth according to a Martin curve (again, this is the same as in the OCMIP experiments). There is also a representation of the carbonate flux handled as in the OCMIP experiments. The air-sea exchange on CO$ _2$ is affected by temperature, salinity and the pH of the surface waters. The pH is determined following the method of Follows et al.

6.7.2.2 Key subroutines and parameters

INITIALIZATION
DIC_ABIOTIC.h contains the common block for the parameters and fields needed to calculate the air-sea flux of $ CO_2 $ and $ O_2$. The fixed parameters are set in dic_abiotic_param which is called from gchem_init_fixed.F. The parameters needed for the biotic part of the calculations are initialized in dic_biotic_param and are stored in DIC_BIOTIC.h. The first guess of pH is calculated in dic_surfforcing_init.F.



LOADING FIELDS
The air-sea exchange of $ CO_2 $ and $ O_2$ need wind, atmospheric pressure (although the current version has this hardwired to 1), and sea-ice coverage. The calculation of pH needs silica fields. These fields are read in in dic_fields_load.F. These fields are initialized to zero in dic_ini_forcing.F. The fields for interpolating are in common block in DIC_LOAD.h.



FORCING
The tracers are advected-diffused in ptracers_integrate.F. The updated tracers are passed to dic_biotic_forcing.F where the effects of the air-sea exchange and biological activity and remineralization are calculated and the tracers are updated for a second time. Below we discuss the subroutines called from dic_biotic_forcing.F.

Air-sea exchange of $ CO_2 $ is calculated in dic_surfforcing. Air-Sea Exchange of $ CO_2 $ depends on T,S and pH. The determination of pH is done in carbon_chem.F. There are three subroutines in this file: carbon_coeffs which determines the coefficients for the carbon chemistry equations; calc_pco2 which calculates the pH using a Newton-Raphson method; and calc_pco2_approx which uses the much more efficient method of Follows et al. The latter is hard-wired into this package, the former is kept here for completeness.

Biological productivity is determined following McKinely et al. and is calculated in bio_export.F The light in each latitude band is calculate in insol.F. The formation of hard tissue (carbonate) is linked to the biological productivity and has an effect on the alkalinity - the flux of carbonate is calculated in car_flux.F. The flux of phosphate to depth where it instantly remineralized is calculated in phos_flux.F.

Alkalinity tendency comes from changes to the salinity from addition/subtraction of freshwater in the surface. This is handled in alk_surfforcing.F.

Oxygen air-sea exchange is calculated in o2_surfforcing.F.



DIAGNOSTICS
Averages of air-sea exchanges, biological productivity, carbonate activity and pH are calculated. These are initialized to zero in dic_biotic_init and are stored in common block in DIC_BIOTIC.h.

6.7.2.3 Do's and Don'ts

This package must be run with both ptracers and gchem enabled. It is set up for 5 tracers, but there is the provision of a 6th tracer (iron) that is not discussed here.

6.7.2.4 Reference Material


6.7.2.5 Experiments and tutorials that use dic

  • Global Ocean tutorial, in tutorial_global_oce_biogeo verification directory, described in section 3.17


next up previous contents
Next: 7. Diagnostics and I/O Up: 6.7 Biogeochemistry Packages Previous: 6.7.1 GCHEM Package   Contents
mitgcm-support@mitgcm.org
Copyright © 2006 Massachusetts Institute of Technology