File indexing completed on 2018-03-02 18:40:52 UTC
view on githubraw file Latest commit add29e06 on 2018-01-31 20:35:05 UTC
7f498da5b5 Oliv*0001 #include "GCHEM_OPTIONS.h"
daab022f42 Step*0002
0003
7f498da5b5 Oliv*0004 SUBROUTINE GCHEM_SURFMEAN(
35050126c6 Oliv*0005 I tracer,
2471b84c83 Jean*0006 O gsm_tracer,
0007 I myThid )
08536d17ba Step*0008
0009
7f498da5b5 Oliv*0010
08536d17ba Step*0011
0012
daab022f42 Step*0013 IMPLICIT NONE
0014 #include "SIZE.h"
0015 #include "EEPARAMS.h"
0016 #include "PARAMS.h"
f05c6d30c5 Jean*0017 #include "GRID.h"
08536d17ba Step*0018
daab022f42 Step*0019
0020
29ad036528 Step*0021 INTEGER myThid
e32a77df02 Jean*0022 _RL tracer (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
08536d17ba Step*0023
0024
f05c6d30c5 Jean*0025
daab022f42 Step*0026 _RL gsm_tracer
0027
08536d17ba Step*0028
daab022f42 Step*0029 INTEGER i,j,bi,bj
f05c6d30c5 Jean*0030 INTEGER ks
35050126c6 Oliv*0031 _RL sumTracerTile(nSx,nSy)
7ccec407f7 Davi*0032 _RL sumTracer
08536d17ba Step*0033
daab022f42 Step*0034
35050126c6 Oliv*0035 IF ( usingPCoords ) THEN
f05c6d30c5 Jean*0036 ks = Nr
35050126c6 Oliv*0037 ELSE
f05c6d30c5 Jean*0038 ks = 1
35050126c6 Oliv*0039 ENDIF
0040
daab022f42 Step*0041 DO bj=myByLo(myThid),myByHi(myThid)
0042 DO bi=myBxLo(myThid),myBxHi(myThid)
f05c6d30c5 Jean*0043 sumTracerTile(bi,bj) = 0. _d 0
e32a77df02 Jean*0044 DO j=1,sNy
0045 DO i=1,sNx
f05c6d30c5 Jean*0046 sumTracerTile(bi,bj) = sumTracerTile(bi,bj)
0047 & + tracer(i,j,ks,bi,bj)*rA(i,j,bi,bj)*maskInC(i,j,bi,bj)
daab022f42 Step*0048 ENDDO
0049 ENDDO
0050 ENDDO
e32a77df02 Jean*0051 ENDDO
35050126c6 Oliv*0052 CALL GLOBAL_SUM_TILE_RL(sumTracerTile,sumTracer,myThid)
f05c6d30c5 Jean*0053 gsm_tracer = sumTracer/globalArea
daab022f42 Step*0054
f05c6d30c5 Jean*0055 RETURN
0056 END