1 |
\section {DIC Package} |
2 |
|
3 |
\subsection {Introduction} |
4 |
This is one of the biogeochemical packages handled from the |
5 |
pkg gchem. The main purpose of this package is to consider |
6 |
the cycling of carbon in the ocean. It also looks at the |
7 |
cycling of phosphorous and oxygen. There are five tracers |
8 |
$DIC$, $ALK$, $PO4$, $DOP$ and $O2$. The air-sea exchange |
9 |
of CO$_2$ and O$_2$ are handled as in the OCMIP experiments |
10 |
(reference). The export of biological matter is computed |
11 |
as a function of available light and PO$_4$. This export is |
12 |
remineralized at depth according to a Martin curve (again, |
13 |
this is the same as in the OCMIP experiments). There is |
14 |
also a representation of the carbonate flux handled as in |
15 |
the OCMIP experiments. The air-sea exchange on CO$_2$ |
16 |
is affected by temperature, salinity and the pH of the |
17 |
surface waters. The pH is determined following the |
18 |
method of Follows et al. |
19 |
|
20 |
\subsection {Key subroutines and parameters} |
21 |
|
22 |
\noindent |
23 |
{{\bf INITIALIZATION}} \\ |
24 |
{\it DIC\_ABIOTIC.h} contains the common block for the |
25 |
parameters and fields needed to calculate the air-sea |
26 |
flux of $CO_2$ and $O_2$. The fixed parameters are set in |
27 |
{\it dic\_abiotic\_param} which is called from {\it gchem\_init\_fixed.F}. |
28 |
The parameters needed for the biotic part of the calculations |
29 |
are initialized in {\it dic\_biotic\_param} and are stored |
30 |
in {\it DIC\_BIOTIC.h}. The first guess of pH is calculated |
31 |
in {\it dic\_surfforcing\_init.F}. |
32 |
|
33 |
\vspace{.5cm} |
34 |
|
35 |
\noindent |
36 |
{{\bf LOADING FIELDS}}\\ |
37 |
The air-sea exchange of $CO_2$ and $O_2$ need wind, atmospheric |
38 |
pressure (although the current version has this hardwired to 1), |
39 |
and sea-ice coverage. The calculation of pH needs silica fields. |
40 |
These fields are read in in {\it dic\_fields\_load.F}. These |
41 |
fields are initialized to zero in {\it dic\_ini\_forcing.F}. |
42 |
The fields for interpolating are in common block in |
43 |
{\it DIC\_LOAD.h}. |
44 |
|
45 |
\vspace{.5cm} |
46 |
|
47 |
\noindent |
48 |
{{\bf FORCING}}\\ |
49 |
The tracers are advected-diffused in {\it ptracers\_integrate.F}. |
50 |
The updated tracers are passed to {\it dic\_biotic\_forcing.F} |
51 |
where the effects of the air-sea exchange and biological |
52 |
activity and remineralization are calculated and the tracers |
53 |
are updated for a second time. Below we discuss the |
54 |
subroutines called from {\it dic\_biotic\_forcing.F}. |
55 |
|
56 |
|
57 |
Air-sea exchange of $CO_2$ is calculated in {\it dic\_surfforcing}. |
58 |
Air-Sea Exchange of $CO_2$ depends on T,S and pH. The determination |
59 |
of pH is done in {\it carbon\_chem.F}. There are three subroutines |
60 |
in this file: {\it carbon\_coeffs} which determines the coefficients |
61 |
for the carbon chemistry equations; {\it calc\_pco2} which calculates |
62 |
the pH using a Newton-Raphson method; and {\it calc\_pco2\_approx} |
63 |
which uses the much more efficient method of Follows et al. |
64 |
The latter is hard-wired into this package, the former is kept |
65 |
here for completeness. |
66 |
|
67 |
Biological productivity is determined following |
68 |
McKinely et al. and is calculated in {\it bio\_export.F} |
69 |
The light in each latitude band is calculate in {\it insol.F}. |
70 |
The formation of hard tissue (carbonate) is linked to |
71 |
the biological productivity and has an effect on the |
72 |
alkalinity - the flux of carbonate is calculated in |
73 |
{\it car\_flux.F}. The flux of phosphate to depth where |
74 |
it instantly remineralized is calculated in {\it phos\_flux.F}. |
75 |
|
76 |
Alkalinity tendency comes from changes to the salinity from |
77 |
addition/subtraction of freshwater in the surface. This |
78 |
is handled in {\it alk\_surfforcing.F}. |
79 |
|
80 |
Oxygen air-sea exchange is calculated in {\it o2\_surfforcing.F}. |
81 |
|
82 |
\vspace{.5cm} |
83 |
|
84 |
\noindent |
85 |
{{\bf DIAGNOSTICS}}\\ |
86 |
Averages of air-sea exchanges, biological productivity, |
87 |
carbonate activity and pH are calculated. These are |
88 |
initialized to zero in {\it dic\_biotic\_init} and |
89 |
are stored in common block in {\it DIC\_BIOTIC.h}. |
90 |
|
91 |
\subsection{Do's and Don'ts} |
92 |
|
93 |
This package must be run with both ptracers and gchem enabled. |
94 |
It is set up for 5 tracers, but there is the provision of |
95 |
a 6th tracer (iron) that is not discussed here. |
96 |
|
97 |
\subsection{Reference Material} |
98 |
|