New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
h3crem.F in trunk/NEMO/TOP_SRC/SMS – NEMO

source: trunk/NEMO/TOP_SRC/SMS/h3crem.F @ 247

Last change on this file since 247 was 247, checked in by opalod, 19 years ago

CL : Add CVS Header and CeCILL licence information

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 4.3 KB
Line 
1
2CCC $Header$ 
3CCC  TOP 1.0 , LOCEAN-IPSL (2005) 
4C This software is governed by CeCILL licence see modipsl/doc/NEMO_CeCILL.txt 
5C ---------------------------------------------------------------------------
6C $Id$
7CDIR$ LIST
8      SUBROUTINE h3crem
9#if defined key_passivetrc && defined key_trc_hamocc3
10CCC---------------------------------------------------------------------
11CCC
12CCC                       ROUTINE h3crem
13CCC                     ******************
14CCC
15CCC
16CCC
17CCC
18CCC     PURPOSE.
19CCC     --------
20CCC          *H3CREM* CALCULATES OXYGEN CONSUMPTION DURING REMINERALIZATION
21CCC                   AND LOSS OF POC TO THE ORGANIC SEDIMENT POOL
22CCC
23CC
24CC     METHOD.
25CC     -------
26CC          THE OXYGEN AMOUNT AVAILABLE FOR CONSUMPTION DUE TO
27CC     REMINERALIZATION OF POC IS DETERMINED.
28CC          THE CORRESPONDING DECREASE OF POC AND THE INCREASES OF
29CC     INORGANIC CARBON AND PHOSPHATE ARE CALCULATED. ALKALINITY
30CC     IS REDUCED BY THE NITRATE SET FREE DURING REMINERALIZATION.
31CC          POC SETTLES DOWN TO THE SEDIMENT FROM THE WATER LAYER
32CC     DIRECTLY ABOVE THE OCEAN FLOOR (DEPENDS ON BOTTOM DEPTH)
33CC     AT A RATE TO BE DEFINED (''OCSED'').
34CC
35CC     EXTERNALS.
36CC     ----------
37CC          NONE.
38CC
39CC     REFERENCE.
40CC     ----------
41CC          -.
42CC
43CC*     VARIABLE      TYPE    PURPOSE.
44CC      --------      ----    --------
45CC
46CC      *ZREM*        REAL    MOLES O2 AVAILABLE FOR REMINERALIZATION
47CC                            (LIMITING INGREDIENT FOR REMINERALIZATION)
48CC      *ZREMIK*      REAL    REMINERALIZATION RATE (FRACTION OF POC,
49CC                            THAT IS REMINERALISED DURING ONE TIMESTEP)
50CC                            DUMMY VARIABLE
51CC
52CC   MODIFICATIONS:
53CC   --------------
54CC      original      : 1988-07 E. MAIER-REIMER      MPI HAMBURG
55CC      additions     : 1998    O. Aumont
56CC      modifications : 1999    C. Le Quere
57CC ---------------------------------------------------------------------
58CC  parameters and commons
59CC ======================
60CDIR$ NOLIST
61      USE oce_trc
62      USE trp_trc
63      USE sms
64      IMPLICIT NONE
65CDIR$ LIST
66CC----------------------------------------------------------------------
67CC local declarations
68CC ==================
69C
70      INTEGER ji, jj, jk
71      REAL zremik, zrem
72C
73C* 3. REMINERALIZATION OF POC AND O2 UTILIZATION
74C ----------------------------------------------
75C
76C* 3.1  LAYER LOOP
77C ----------------
78C
79      DO jk = 1,jpkm1
80        DO jj = 1,jpj
81C
82C* 3.2  SET FRACTION POC TO BE REMINERALISED IN LAYER K
83C -----------------------------------------------------
84C
85C* 3.3  MERIDIONAL/ZONAL LOOPS
86C ----------------------------
87C
88          DO ji = 1,jpi
89C
90            zrem = 0.
91C
92            zremik = 50.*spocri*(1.-tmask(ji,jj,jk+1))
93     $          +0.002*(tn(ji,jj,jk)+2.)
94            zremik = 0.002*(tn(ji,jj,jk)+2.)
95            zremik = zremik/(30.5*3600.*24.)*rfact
96# if defined key_off_degrad
97     &          *facvol(ji,jj,jk)
98# endif
99C
100C* 3.5  AMOUNT OF O2 AVAILABLE FOR REMINERALIZATION OF POC
101C --------------------------------------------------------
102C
103            zrem = zremik* min(
104     &          (trn(ji,jj,jk,jpoxy)-oxymin)/o2ut,trn(ji,jj,jk,jppoc))
105C
106C
107C* 3.6  INCREASE OF PO4 AND SUM((12C)O2) DUE TO RELEASE TO WATER
108C       COLUMN DURING REMINERALIZATION
109C --------------------------------------------------------------
110C
111            tra(ji,jj,jk,jppo4) = tra(ji,jj,jk,jppo4)+ zrem*rfactr
112            tra(ji,jj,jk,jpdic) = tra(ji,jj,jk,jpdic)+ zrem*rfactr
113C
114C* 3.7  DECREASE OF ALKALINITY AND O2 DUE TO REMINERALIZATION
115C       (ALKALINITY DECREASES DUE TO NITRATE RELEASE)
116C -----------------------------------------------------------
117C
118            tra(ji,jj,jk,jptal) = tra(ji,jj,jk,jptal)-
119     &          zrem*rno3*rfactr
120            tra(ji,jj,jk,jpoxy) = tra(ji,jj,jk,jpoxy)- 
121     &          rfactr*o2ut*zrem
122C
123C* 3.8  CHANGE IN RARE ISOTOPES OF INORGANIC CARBON AND POC
124C       AFTER REMINERALIZATION AND DECREASE OF POC 12C
125C       IN THE WATER COLUMN DUE TO REMINERALIZATION
126C ----------------------------------------------------------------------
127C
128#    if defined key_trc_biohamocc13
129            tra(ji,jj,jk,jp13c) = tra(ji,jj,jk,jp13c)+
130     &          zrem*pdb*rfactr*plafr13
131#    endif
132            tra(ji,jj,jk,jppoc) = tra(ji,jj,jk,jppoc)-
133     &          zrem*rfactr
134C
135          ENDDO
136        ENDDO
137C
138C END of slab
139C ===========
140C
141      ENDDO 
142# endif
143      RETURN
144      END
145     
Note: See TracBrowser for help on using the repository browser.