35 |
C == Local variables == |
C == Local variables == |
36 |
C iG, jG - Global coordinate index |
C iG, jG - Global coordinate index |
37 |
C bi,bj - Loop counters |
C bi,bj - Loop counters |
38 |
C I,J,K |
C I,J |
39 |
C phi - total depth of model |
C phi - total depth of model |
40 |
C oldPrec - Temporary used in controlling binary input dataset precision |
C oldPrec - Temporary used in controlling binary input dataset precision |
41 |
INTEGER iG, jG |
INTEGER iG, jG |
42 |
INTEGER bi, bj |
INTEGER bi, bj |
43 |
INTEGER I, J, K |
INTEGER I, J |
|
INTEGER oldPrec |
|
44 |
_RL phi |
_RL phi |
45 |
|
|
46 |
_BARRIER |
_BARRIER |
59 |
C Default depth of full domain |
C Default depth of full domain |
60 |
H(i,j,bi,bj) = phi |
H(i,j,bi,bj) = phi |
61 |
C Test for eastern edge |
C Test for eastern edge |
62 |
IF ( iG .EQ. nX ) H(i,j,bi,bj) = 0. |
C IF ( iG .EQ. nX ) H(i,j,bi,bj) = 0. |
63 |
C Test for northern edge |
C Test for northern edge |
64 |
IF ( jG .EQ. nY ) H(i,j,bi,bj) = 0. |
C IF ( jG .EQ. nY ) H(i,j,bi,bj) = 0. |
|
C Island |
|
|
IF ( iG .EQ. 1 .AND. |
|
|
& jG .EQ. 24 ) H(i,j,bi,bj) = 0.75*phi |
|
65 |
ENDDO |
ENDDO |
66 |
ENDDO |
ENDDO |
67 |
ENDDO |
ENDDO |
68 |
ENDDO |
ENDDO |
69 |
ELSE |
ELSE |
70 |
_BEGIN_MASTER( myThid ) |
_BEGIN_MASTER( myThid ) |
71 |
|
C Read the bathymetry using the mid-level I/O pacakage read_write_rec |
72 |
CcnhDebugStarts |
C The 0 is the "iteration" argument. The 1 is the record number. |
73 |
C Force 64-bit IO |
CALL READ_REC_XY_RS( bathyFile, H, 1, 0, myThid ) |
74 |
oldPrec = readBinaryPrec |
C Read the bathymetry using the mid-level I/O pacakage read_write_fld |
75 |
readBinaryPrec = precFloat64 |
C The 0 is the "iteration" argument. The ' ' is an empty suffix |
76 |
CcnhDEbugEnds |
C CALL READ_FLD_XY_RS( bathyFile, ' ', H, 0, myThid ) |
77 |
CALL READ_FLD_XY_RS( bathyFile, ' ', H, 0, myThid ) |
C Read the bathymetry using the low-level I/O package |
78 |
CcnhDebugStarts |
C CALL MDSREADFIELD( bathyFile, readBinaryPrec, |
79 |
readBinaryPrec = oldPrec |
C & 'RS', 1, H, 1, myThid ) |
|
CcnhdDebugEnds |
|
|
|
|
80 |
_END_MASTER(myThid) |
_END_MASTER(myThid) |
81 |
ENDIF |
ENDIF |
82 |
|
|