58 |
Real*8 xfer_bc_veloc(2*(Nx+Ny)-6) |
Real*8 xfer_bc_veloc(2*(Nx+Ny)-6) |
59 |
_RL local(1:sNx,1:sNy,nSx,nSy) |
_RL local(1:sNx,1:sNy,nSx,nSy) |
60 |
|
|
61 |
COMMON /FFIELDS_tmp/ |
COMMON /FFIELDS_tmp/ fu_tmp, fv_tmp, Qnet_tmp, Qsw_tmp, EmPmR_tmp |
|
& fu_tmp, fv_tmp, Qnet_tmp, Qsw_tmp, EmPmR_tmp, saltFlux_tmp |
|
62 |
_RS fu_tmp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS fu_tmp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
63 |
_RS fv_tmp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS fv_tmp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
64 |
_RS Qnet_tmp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS Qnet_tmp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
801 |
DO j=1,sNy |
DO j=1,sNy |
802 |
DO i=1,sNx |
DO i=1,sNx |
803 |
fu(i,j,bi,bj) = AREA(i,j,bi,bj) * local(i,j,bi,bj) + |
fu(i,j,bi,bj) = AREA(i,j,bi,bj) * local(i,j,bi,bj) + |
804 |
& (1.-AREA(i,j,bi,bj) * fu_tmp(i,j,bi,bj) |
& (1.-AREA(i,j,bi,bj)) * fu_tmp(i,j,bi,bj) |
805 |
ENDDO |
ENDDO |
806 |
ENDDO |
ENDDO |
807 |
ENDDO |
ENDDO |
833 |
DO j=1,sNy |
DO j=1,sNy |
834 |
DO i=1,sNx |
DO i=1,sNx |
835 |
fv(i,j,bi,bj) = AREA(i,j,bi,bj) * local(i,j,bi,bj) + |
fv(i,j,bi,bj) = AREA(i,j,bi,bj) * local(i,j,bi,bj) + |
836 |
& (1.-AREA(i,j,bi,bj) * fv_tmp(i,j,bi,bj) |
& (1.-AREA(i,j,bi,bj)) * fv_tmp(i,j,bi,bj) |
837 |
ENDDO |
ENDDO |
838 |
ENDDO |
ENDDO |
839 |
ENDDO |
ENDDO |
865 |
DO j=1,sNy |
DO j=1,sNy |
866 |
DO i=1,sNx |
DO i=1,sNx |
867 |
Qsw(i,j,bi,bj) = -AREA(i,j,bi,bj) * local(i,j,bi,bj) + |
Qsw(i,j,bi,bj) = -AREA(i,j,bi,bj) * local(i,j,bi,bj) + |
868 |
& (1.-AREA(i,j,bi,bj) * Qsw_tmp(i,j,bi,bj) |
& (1.-AREA(i,j,bi,bj)) * Qsw_tmp(i,j,bi,bj) |
869 |
ENDDO |
ENDDO |
870 |
ENDDO |
ENDDO |
871 |
ENDDO |
ENDDO |
898 |
DO i=1,sNx |
DO i=1,sNx |
899 |
fv(i,j,bi,bj) = Qsw(i,j,bi,bj) - |
fv(i,j,bi,bj) = Qsw(i,j,bi,bj) - |
900 |
& AREA(i,j,bi,bj) * local(i,j,bi,bj) + |
& AREA(i,j,bi,bj) * local(i,j,bi,bj) + |
901 |
& (1.-AREA(i,j,bi,bj) * Qnet_tmp(i,j,bi,bj) |
& (1.-AREA(i,j,bi,bj)) * Qnet_tmp(i,j,bi,bj) |
902 |
ENDDO |
ENDDO |
903 |
ENDDO |
ENDDO |
904 |
ENDDO |
ENDDO |
931 |
DO i=1,sNx |
DO i=1,sNx |
932 |
EmPmR(i,j,bi,bj) = - rhoConstFresh * |
EmPmR(i,j,bi,bj) = - rhoConstFresh * |
933 |
& AREA(i,j,bi,bj) * local(i,j,bi,bj) + |
& AREA(i,j,bi,bj) * local(i,j,bi,bj) + |
934 |
& (1.-AREA(i,j,bi,bj) * EmPmR_tmp(i,j,bi,bj) |
& (1.-AREA(i,j,bi,bj)) * EmPmR_tmp(i,j,bi,bj) |
935 |
ENDDO |
ENDDO |
936 |
ENDDO |
ENDDO |
937 |
ENDDO |
ENDDO |