/[MITgcm]/MITgcm/pkg/bulk_force/bulkf_init.F
ViewVC logotype

Annotation of /MITgcm/pkg/bulk_force/bulkf_init.F

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


Revision 1.9 - (hide annotations) (download)
Tue May 9 19:10:08 2006 UTC (18 years ago) by jmc
Branch: MAIN
CVS Tags: HEAD
Changes since 1.8: +1 -1 lines
FILE REMOVED
rename bulkf_init.F -> bulkf_init_varia.F

1 jmc 1.9 C $Header: /u/gcmpack/MITgcm/pkg/bulk_force/bulkf_init.F,v 1.8 2006/01/22 16:14:54 jmc Exp $
2 edhill 1.4 C $Name: $
3 cheisey 1.1
4 edhill 1.4 #include "BULK_FORCE_OPTIONS.h"
5 cheisey 1.1
6     CStartOfInterface
7     SUBROUTINE BULKF_INIT( myThid )
8     C /==========================================================\
9 jmc 1.7 C | SUBROUTINE BULKF_INIT
10     C | o Set bulk formula parameters
11 cheisey 1.1 C |==========================================================|
12     IMPLICIT NONE
13    
14     C === Global variables ===
15     #include "SIZE.h"
16     #include "EEPARAMS.h"
17 jmc 1.7 #include "BULKF_PARAMS.h"
18 cheisey 1.1 #include "BULKF.h"
19     #include "BULKF_DIAG.h"
20     #ifdef CONSERV_BULKF
21     #include "BULKF_CONSERV.h"
22     #endif
23    
24     C == Routine arguments ==
25     C myThid - Number of this instance of BULKF_INIT
26     INTEGER myThid
27     CEndOfInterface
28    
29 jmc 1.5 #ifdef ALLOW_BULK_FORCE
30 cheisey 1.1 C == Local variables ==
31     C bi,bj - Loop counters
32     C I,J
33     INTEGER bi, bj
34     INTEGER I, J
35    
36     _BARRIER
37    
38 jmc 1.7 C set up bulk formula arrays to zero
39     DO bj = myByLo(myThid), myByHi(myThid)
40     DO bi = myBxLo(myThid), myBxHi(myThid)
41     DO j=1-Oly,sNy+Oly
42     DO i=1-Olx,sNx+Olx
43     Tair (i,j,bi,bj) = 0.
44     Qair (i,j,bi,bj) = 0.
45     Solar (i,j,bi,bj) = 0.
46     flwdwn(i,j,bi,bj) = 0.
47     cloud (i,j,bi,bj) = 0.
48     wspeed(i,j,bi,bj) = 0.
49     uwind (i,j,bi,bj) = 0.
50     vwind (i,j,bi,bj) = 0.
51     runoff(i,j,bi,bj) = 0.
52 jmc 1.8 #ifdef ALLOW_FORMULA_AIM
53 jmc 1.7 thAir (i,j,bi,bj) = 0.
54 jmc 1.8 #endif
55 jmc 1.7 qnetch(i,j,bi,bj) = 0.
56     empch (i,j,bi,bj) = 0.
57     ENDDO
58     ENDDO
59 adcroft 1.6 #ifdef ALLOW_TIMEAVE
60 jmc 1.7 IF (blk_taveFreq.GT.0.) THEN
61 adcroft 1.6 BULKF_timeave(1,bi,bj)=0. _d 0
62 jmc 1.7 DO j=1-Oly,sNy+Oly
63     DO i=1-Olx,sNx+Olx
64 jmc 1.5 BULK_Qnet_AVE(i,j,bi,bj)=0. _d 0
65     BULK_EmPmR_AVE(i,j,bi,bj)=0. _d 0
66     BULK_fu_AVE(i,j,bi,bj)=0. _d 0
67     BULK_fv_AVE(i,j,bi,bj)=0. _d 0
68     BULK_latent_AVE(i,j,bi,bj)=0. _d 0
69     BULK_sensible_AVE(i,j,bi,bj)=0. _d 0
70     BULK_evap_AVE(i,j,bi,bj)=0. _d 0
71     BULK_flwup_AVE(i,j,bi,bj)=0. _d 0
72     BULK_flwupnet_AVE(i,j,bi,bj)=0. _d 0
73     BULK_solar_AVE(i,j,bi,bj)=0. _d 0
74     BULK_ssq_AVE(i,j,bi,bj)=0. _d 0
75 adcroft 1.6 ENDDO
76     ENDDO
77 jmc 1.7 ENDIF
78 adcroft 1.6 #endif /* ALLOW_TIMEAVE */
79 cheisey 1.1 #ifdef CONSERV_BULKF
80 jmc 1.7 DO j=1-Oly,sNy+Oly
81     DO i=1-Olx,sNx+Olx
82 jmc 1.5 CONS_Qnet(i,j,bi,bj)=0. _d 0
83     CONS_EmPmR(i,j,bi,bj)=0. _d 0
84 cheisey 1.1 ENDDO
85 jmc 1.7 ENDDO
86     #endif
87     ENDDO
88     ENDDO
89 cheisey 1.1
90     #ifdef CONSERV_BULKF
91 jmc 1.7 constim=0.
92 cheisey 1.1 #endif
93    
94 jmc 1.5 #endif /* ALLOW_BULK_FORCE */
95 cheisey 1.1
96     RETURN
97     END

  ViewVC Help
Powered by ViewVC 1.1.22