File indexing completed on 2018-03-02 18:38:11 UTC
view on githubraw file Latest commit add29e06 on 2018-01-31 20:35:05 UTC
6d54cf9ca1 Ed H*0001 #include "BULK_FORCE_OPTIONS.h"
7753507405 Curt*0002
dd80d278b6 Jean*0003
7753507405 Curt*0004
0005
dd80d278b6 Jean*0006 SUBROUTINE BULKF_AVE(bi,bj,myThid)
0007
0008
7753507405 Curt*0009
0010
0011
0012
0013
dd80d278b6 Jean*0014
7753507405 Curt*0015
0016
0017 IMPLICIT NONE
0018
0019 #include "SIZE.h"
0020 #include "EEPARAMS.h"
0021 #include "PARAMS.h"
0022 #include "FFIELDS.h"
0023 #include "BULKF.h"
f4245d1665 Curt*0024 #include "BULKF_INT.h"
dd80d278b6 Jean*0025 #include "BULKF_TAVE.h"
7753507405 Curt*0026
dd80d278b6 Jean*0027
0028 INTEGER bi,bj
0029 INTEGER myThid
0030
7753507405 Curt*0031
0032 #ifdef ALLOW_BULK_FORCE
0033 #ifdef ALLOW_TIMEAVE
0034
dd80d278b6 Jean*0035 INTEGER i,j
7753507405 Curt*0036
0037
dd80d278b6 Jean*0038 DO j = 1,sNy
0039 DO i = 1,sNx
6bf801d687 Jean*0040 BULK_Qnet_Ave(i,j,bi,bj) = BULK_Qnet_Ave(i,j,bi,bj)
0041 & +Qnet(i,j,bi,bj)*deltaTclock
7753507405 Curt*0042
0043
0044
6bf801d687 Jean*0045 BULK_EmPmR_Ave(i,j,bi,bj) = BULK_EmPmR_Ave(i,j,bi,bj)
0046 & +EmPmR(i,j,bi,bj)*deltaTclock
0047 BULK_fu_Ave(i,j,bi,bj) = BULK_fu_Ave(i,j,bi,bj)
0048 & +fu(i,j,bi,bj)*deltaTclock
0049 BULK_fv_Ave(i,j,bi,bj) = BULK_fv_Ave(i,j,bi,bj)
0050 & +fv(i,j,bi,bj)*deltaTclock
0051 BULK_latent_Ave(i,j,bi,bj) = BULK_latent_Ave(i,j,bi,bj)
0052 & +flh(i,j,bi,bj)*deltaTclock
0053 BULK_sensible_Ave(i,j,bi,bj) = BULK_sensible_Ave(i,j,bi,bj)
0054 & +fsh(i,j,bi,bj)*deltaTclock
0055 BULK_evap_Ave(i,j,bi,bj) = BULK_evap_Ave(i,j,bi,bj)
0056 & +evap(i,j,bi,bj)*deltaTclock
0057 BULK_flwup_Ave(i,j,bi,bj) = BULK_flwup_Ave(i,j,bi,bj)
0058 & +flwup(i,j,bi,bj)*deltaTclock
0059 BULK_flwupnet_Ave(i,j,bi,bj) = BULK_flwupnet_Ave(i,j,bi,bj)
0060 & +flwupnet(i,j,bi,bj)*deltaTclock
0061 BULK_solar_Ave(i,j,bi,bj) = BULK_solar_Ave(i,j,bi,bj)
0062 & +fswnet(i,j,bi,bj)*deltaTclock
0063 BULK_ssq_Ave(i,j,bi,bj) = BULK_ssq_Ave(i,j,bi,bj)
0064 & +savssq(i,j,bi,bj)*deltaTclock
dd80d278b6 Jean*0065 ENDDO
0066 ENDDO
6bf801d687 Jean*0067 BULK_timeAve(bi,bj) = BULK_timeAve(bi,bj)+deltaTclock
7753507405 Curt*0068
0069 #endif /*ALLOW_TIMEAVE*/
0070 #endif /*ALLOW_BULK_FORCE*/
dd80d278b6 Jean*0071
6a1d3c464b Jean*0072 RETURN
0073 END
7753507405 Curt*0074