/[MITgcm]/MITgcm/pkg/dic/dic_aver_final.F
ViewVC logotype

Contents of /MITgcm/pkg/dic/dic_aver_final.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.5 - (show annotations) (download)
Mon Nov 5 19:02:08 2007 UTC (16 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59j
Changes since 1.4: +5 -4 lines
split PTRACERS.h in 2 header files: PTRACERS_FIELDS.h & PTRACERS_PARAMS.h ;
comment out some #include PTRACERS_* that don't seem necessary.

1 C $Header: /u/gcmpack/MITgcm/pkg/dic/dic_aver_final.F,v 1.4 2005/08/18 18:24:29 stephd Exp $
2 C $Name: $
3
4 cswdcost -- add sunroutine ---
5 #include "DIC_OPTIONS.h"
6 #include "GCHEM_OPTIONS.h"
7
8
9 CStartOfInterFace
10 SUBROUTINE DIC_AVER_FINAL(
11 I myThid)
12
13 C /==========================================================\
14 C | SUBROUTINE DIC_AVER_FINAL i |
15 C |==========================================================|
16 IMPLICIT NONE
17
18 C == GLobal variables ==
19 #include "SIZE.h"
20 c#include "DYNVARS.h"
21 #include "EEPARAMS.h"
22 #include "PARAMS.h"
23 #include "GRID.h"
24 c#include "PTRACERS_SIZE.h"
25 c#include "PTRACERS_PARAMS.h"
26 c#include "PTRACERS_FIELDS.h"
27 #include "GCHEM.h"
28 #include "DIC_ABIOTIC.h"
29 #ifdef DIC_BIOTIC
30 #include "DIC_BIOTIC.h"
31 #include "DIC_DIAGS.h"
32 #include "DIC_COST.h"
33 #endif
34 #ifdef ALLOW_SEAICE
35 #include "ICE.h"
36 #endif
37
38 C == Routine arguments ==
39 INTEGER myIter
40 _RL myTime
41 INTEGER myThid
42
43 #ifdef ALLOW_DIC_COST
44
45 C == Local variables ==
46 INTEGER i, j, bi, bj, k, it
47 _RL rdt
48 INTEGER nForcingPeriods,Imytm,Ifprd,Ifcyc,Iftm
49
50 cswddmonth -- end-
51 c
52 C Normalize by integrated time
53 DO bj = myByLo(myThid), myByHi(myThid)
54 DO bi = myBxLo(myThid), myBxHi(myThid)
55 CALL TIMEAVE_NORMALIZ(PO4ann, OBS_timetave, nR ,
56 & bi,bj,myThid)
57 CALL TIMEAVE_NORMALIZ(O2ann, OBS_timetave, nR ,
58 & bi,bj,myThid)
59 cswdmonth-add
60 CALL TIMEAVE_NORMALIZ(PO4lev1, OBSM_timetave, 12 ,
61 & bi,bj,myThid)
62 CALL TIMEAVE_NORMALIZ(PO4lev2, OBSM_timetave, 12 ,
63 & bi,bj,myThid)
64 CALL TIMEAVE_NORMALIZ(PO4lev3, OBSM_timetave, 12 ,
65 & bi,bj,myThid)
66 cQQ CALL TIMEAVE_NORMALIZ(PO4lev4, OBSM_timetave, 12 ,
67 cQQ & bi,bj,myThid)
68 CALL TIMEAVE_NORMALIZ(O2lev1, OBSM_timetave, 12 ,
69 & bi,bj,myThid)
70 CALL TIMEAVE_NORMALIZ(O2lev2, OBSM_timetave, 12 ,
71 & bi,bj,myThid)
72 CALL TIMEAVE_NORMALIZ(O2lev3, OBSM_timetave, 12 ,
73 & bi,bj,myThid)
74 cQQ CALL TIMEAVE_NORMALIZ(O2lev4, OBSM_timetave, 12 ,
75 cQQ & bi,bj,myThid)
76 cswdmonth -end-
77 ENDDO
78 ENDDO
79 #endif
80 c
81 RETURN
82 END
83 cswd -- end added subroutine --

  ViewVC Help
Powered by ViewVC 1.1.22