73 |
C-- Add source term arising from w=d/dt (p_s + p_nh) |
C-- Add source term arising from w=d/dt (p_s + p_nh) |
74 |
DO bj=myByLo(myThid),myByHi(myThid) |
DO bj=myByLo(myThid),myByHi(myThid) |
75 |
DO bi=myBxLo(myThid),myBxHi(myThid) |
DO bi=myBxLo(myThid),myBxHi(myThid) |
76 |
K=1 |
#ifdef ALLOW_NONHYDROSTATIC |
77 |
DO j=1,sNy |
DO j=1,sNy |
78 |
DO i=1,sNx |
DO i=1,sNx |
79 |
cg2d_b(i,j,bi,bj) = cg2d_b(i,j,bi,bj) |
cg2d_b(i,j,bi,bj) = cg2d_b(i,j,bi,bj) |
80 |
& +freeSurfFac*_rA(I,J,bi,bj)*horiVertRatio*( |
& +freeSurfFac*_rA(I,J,bi,bj)*horiVertRatio*( |
81 |
& -cg2d_x(I,J,bi,bj) |
& -cg2d_x(I,J,bi,bj) |
82 |
#ifdef ALLOW_NONHYDROSTATIC |
& -cg3d_x(I,J,1,bi,bj) |
|
& -cg3d_x(I,J,K,bi,bj) |
|
|
#endif |
|
83 |
& )/deltaTMom/deltaTMom |
& )/deltaTMom/deltaTMom |
84 |
|
cg3d_b(i,j,1,bi,bj) = cg3d_b(i,j,1,bi,bj) |
85 |
|
& +freeSurfFac*_rA(I,J,bi,bj)*horiVertRatio*( |
86 |
|
& -cg2d_x(I,J,bi,bj) |
87 |
|
& -cg3d_x(I,J,1,bi,bj) |
88 |
|
& )/deltaTMom/deltaTMom |
89 |
ENDDO |
ENDDO |
90 |
ENDDO |
ENDDO |
91 |
#ifdef ALLOW_NONHYDROSTATIC |
#else |
|
K=1 |
|
92 |
DO j=1,sNy |
DO j=1,sNy |
93 |
DO i=1,sNx |
DO i=1,sNx |
94 |
cg3d_b(i,j,k,bi,bj) = cg3d_b(i,j,k,bi,bj) |
cg2d_b(i,j,bi,bj) = cg2d_b(i,j,bi,bj) |
95 |
& +freeSurfFac*_rA(I,J,bi,bj)*horiVertRatio*( |
& +freeSurfFac*_rA(I,J,bi,bj)*horiVertRatio*( |
96 |
& -cg2d_x(I,J,bi,bj) |
& -cg2d_x(I,J,bi,bj) |
97 |
& -cg3d_x(I,J,K,bi,bj) |
& )/deltaTMom/deltaTMom |
|
& )/deltaTMom/deltaTMom |
|
98 |
ENDDO |
ENDDO |
99 |
ENDDO |
ENDDO |
100 |
#endif |
#endif |