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 tags/nemo_v1_04/NEMO/TOP_SRC/SMS – NEMO

source: tags/nemo_v1_04/NEMO/TOP_SRC/SMS/h3crem.F @ 280

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

nemo_v1_update_005:RB: update headers for the TOP component.

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