7 PSFTH_TILE, PSFTQ_TILE, &
8 PSFTS_TILE, PSFCO2_TILE, &
9 PSFU_TILE, PSFV_TILE, &
10 PSFTH, PSFTQ, PSFTS, PSFCO2, &
66 REAL,
DIMENSION(:,:),
INTENT(IN) :: PFRAC_TILE
68 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSFTH_TILE
69 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSFTQ_TILE
70 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSFCO2_TILE
71 REAL,
DIMENSION(:,:,:),
INTENT(IN):: PSFTS_TILE
72 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSFU_TILE
73 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSFV_TILE
74 REAL,
DIMENSION(:),
INTENT(OUT):: PSFTH
75 REAL,
DIMENSION(:),
INTENT(OUT):: PSFTQ
76 REAL,
DIMENSION(:,:),
INTENT(OUT):: PSFTS
77 REAL,
DIMENSION(:),
INTENT(OUT):: PSFCO2
78 REAL,
DIMENSION(:),
INTENT(OUT):: PSFU
79 REAL,
DIMENSION(:),
INTENT(OUT):: PSFV
85 REAL(KIND=JPRB) :: ZHOOK_HANDLE
103 DO jtile = 1,
SIZE(psfth_tile,2)
107 psfth(:) = psfth(:) + pfrac_tile(:,jtile) * psfth_tile(:,jtile)
111 psftq(:) = psftq(:) + pfrac_tile(:,jtile) * psftq_tile(:,jtile)
115 psfco2(:) = psfco2(:) + pfrac_tile(:,jtile) * psfco2_tile(:,jtile)
119 psfu(:) = psfu(:) + pfrac_tile(:,jtile) * psfu_tile(:,jtile)
120 psfv(:) = psfv(:) + pfrac_tile(:,jtile) * psfv_tile(:,jtile)
129 DO jsv = 1,
SIZE(psfts_tile,2)
131 DO jtile = 1,
SIZE(psfts_tile,3)
135 psfts(:,jsv) = psfts(:,jsv) + pfrac_tile(:,jtile) * psfts_tile(:,jsv
subroutine average_flux(PFRAC_TILE, PSFTH_TILE, PSFTQ_TILE, PSFTS_TILE, PSFCO2_TILE, PSFU_TILE, PSFV_TILE, PSFTH, PSFTQ, PSFTS, PSFCO2, PSFU, PSFV)