25 |
#ifdef ALLOW_LAYERS |
#ifdef ALLOW_LAYERS |
26 |
|
|
27 |
C === Local variables === |
C === Local variables === |
28 |
INTEGER i,j,kg,bi,bj |
INTEGER i,j,kg,bi,bj,iTracer |
29 |
c INTEGER iLa |
c INTEGER iLa |
30 |
|
|
31 |
DO bj = myByLo(myThid), myByHi(myThid) |
DO bj = myByLo(myThid), myByHi(myThid) |
32 |
DO bi = myBxLo(myThid), myBxHi(myThid) |
DO bi = myBxLo(myThid), myBxHi(myThid) |
33 |
|
|
34 |
C Loop through 3D variables: |
C Loop through 3D layers variables: |
35 |
DO kg=1,Nlayers |
DO kg=1,Nlayers |
36 |
DO j=1-OLy,sNy+OLy |
DO j=1-OLy,sNy+OLy |
37 |
DO i=1-OLx,sNx+OLx |
DO i=1-OLx,sNx+OLx |
54 |
#endif /* LAYERS_THICKNESS */ |
#endif /* LAYERS_THICKNESS */ |
55 |
#endif /* LAYERS_VFLUX */ |
#endif /* LAYERS_VFLUX */ |
56 |
|
|
57 |
|
#ifdef LAYERS_THERMODYNAMICS |
58 |
|
layers_TtendSurf (i,j,kg,bi,bj) = 0. _d 0 |
59 |
|
layers_TtendDiffh(i,j,kg,bi,bj) = 0. _d 0 |
60 |
|
layers_TtendDiffr(i,j,kg,bi,bj) = 0. _d 0 |
61 |
|
layers_StendSurf (i,j,kg,bi,bj) = 0. _d 0 |
62 |
|
layers_StendDiffh(i,j,kg,bi,bj) = 0. _d 0 |
63 |
|
layers_StendDiffr(i,j,kg,bi,bj) = 0. _d 0 |
64 |
|
#endif /* LAYERS_THERMODYNAMICS */ |
65 |
|
|
66 |
ENDDO |
ENDDO |
67 |
ENDDO |
ENDDO |
68 |
ENDDO |
ENDDO |
76 |
ENDDO |
ENDDO |
77 |
#endif /* LAYERS_PRHO_REF */ |
#endif /* LAYERS_PRHO_REF */ |
78 |
|
|
79 |
|
|
80 |
|
#ifdef LAYERS_THERMODYNAMICS |
81 |
|
DO iTracer = 1,2 |
82 |
|
DO kg=1,Nr |
83 |
|
DO j=1-OLy,sNy+OLy |
84 |
|
DO i=1-OLx,sNx+OLx |
85 |
|
layers_surfflux(i,j,kg,iTracer,bi,bj) = 0. _d 0 |
86 |
|
layers_dfx (i,j,kg,iTracer,bi,bj) = 0. _d 0 |
87 |
|
layers_dfy (i,j,kg,iTracer,bi,bj) = 0. _d 0 |
88 |
|
layers_dfr (i,j,kg,iTracer,bi,bj) = 0. _d 0 |
89 |
|
ENDDO |
90 |
|
ENDDO |
91 |
|
ENDDO |
92 |
|
ENDDO |
93 |
|
#endif /* LAYERS_THERMODYNAMICS */ |
94 |
|
|
95 |
C- end bi,bj loops |
C- end bi,bj loops |
96 |
ENDDO |
ENDDO |
97 |
ENDDO |
ENDDO |
98 |
|
|
99 |
|
|
100 |
#endif /* ALLOW_LAYERS */ |
#endif /* ALLOW_LAYERS */ |
101 |
|
|