58 |
C partial cells, etc. |
C partial cells, etc. |
59 |
DO bj = myByLo(myThid), myByHi(myThid) |
DO bj = myByLo(myThid), myByHi(myThid) |
60 |
DO bi = myBxLo(myThid), myBxHi(myThid) |
DO bi = myBxLo(myThid), myBxHi(myThid) |
61 |
DO j=1-Oly,sNy+Oly |
DO j=1-OLy,sNy+OLy |
62 |
DO i=1-Olx,sNx+Olx |
DO i=1-OLx,sNx+OLx |
63 |
C Total fluid column thickness (r_unit) : |
C Total fluid column thickness (r_unit) : |
64 |
tmpfld(i,j,bi,bj) = Ro_surf(i,j,bi,bj) - R_low(i,j,bi,bj) |
tmpfld(i,j,bi,bj) = Ro_surf(i,j,bi,bj) - R_low(i,j,bi,bj) |
65 |
ENDDO |
ENDDO |
96 |
ENDIF |
ENDIF |
97 |
C Write 3D geometry arrays |
C Write 3D geometry arrays |
98 |
CALL WRITE_FLD_XY_RS( 'Depth',' ',tmpfld,-1,myThid) |
CALL WRITE_FLD_XY_RS( 'Depth',' ',tmpfld,-1,myThid) |
99 |
|
IF ( debugLevel.GE.debLevC ) THEN |
100 |
|
CALL WRITE_FLD_XY_RS( 'rLowC', ' ', R_low, -1,myThid) |
101 |
|
CALL WRITE_FLD_XY_RS( 'rLowW', ' ', rLowW, -1,myThid) |
102 |
|
CALL WRITE_FLD_XY_RS( 'rLowS', ' ', rLowS, -1,myThid) |
103 |
|
CALL WRITE_FLD_XY_RS( 'rSurfC',' ',Ro_surf,-1,myThid) |
104 |
|
CALL WRITE_FLD_XY_RS( 'rSurfW',' ',rSurfW, -1,myThid) |
105 |
|
CALL WRITE_FLD_XY_RS( 'rSurfS',' ',rSurfS, -1,myThid) |
106 |
|
ENDIF |
107 |
CALL WRITE_FLD_XYZ_RS( 'hFacC',' ',hFacC, 0,myThid) |
CALL WRITE_FLD_XYZ_RS( 'hFacC',' ',hFacC, 0,myThid) |
108 |
CALL WRITE_FLD_XYZ_RS( 'hFacW',' ',hFacW, 0,myThid) |
CALL WRITE_FLD_XYZ_RS( 'hFacW',' ',hFacW, 0,myThid) |
109 |
CALL WRITE_FLD_XYZ_RS( 'hFacS',' ',hFacS, 0,myThid) |
CALL WRITE_FLD_XYZ_RS( 'hFacS',' ',hFacS, 0,myThid) |
110 |
IF (buoyancyRelation .EQ. 'ATMOSPHERIC') |
IF ( fluidIsAir ) |
111 |
& CALL WRITE_FLD_XY_RS( 'topo_P',' ',Ro_surf,-1,myThid) |
& CALL WRITE_FLD_XY_RS( 'topo_P',' ',Ro_surf,-1,myThid) |
112 |
IF ( useOBCS ) THEN |
IF ( useOBCS ) THEN |
113 |
CALL WRITE_FLD_XY_RS( 'maskInC',' ', maskInC, -1, myThid ) |
CALL WRITE_FLD_XY_RS( 'maskInC',' ', maskInC, -1, myThid ) |
114 |
CALL WRITE_FLD_XY_RS( 'maskInW',' ', maskInW, -1, myThid ) |
CALL WRITE_FLD_XY_RS( 'maskInW',' ', maskInW, -1, myThid ) |