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 @ 186

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

CL + CE : NEMO TRC_SRC start

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