134 |
#endif |
#endif |
135 |
|
|
136 |
#ifdef ALLOW_DEPTH_CONTROL |
#ifdef ALLOW_DEPTH_CONTROL |
137 |
|
IF ( implicitDiffusion ) THEN |
138 |
|
WRITE(msgBuf,'(2A)') 'CONFIG_CHECK: ', |
139 |
|
& 'implicitDiffusion not available with DEPTH_CONTROL' |
140 |
|
CALL PRINT_ERROR( msgBuf, myThid ) |
141 |
|
STOP 'ABNORMAL END: S/R CONFIG_CHECK' |
142 |
|
ENDIF |
143 |
IF ( useOBCS ) THEN |
IF ( useOBCS ) THEN |
144 |
WRITE(msgBuf,'(A)') |
WRITE(msgBuf,'(A)') |
145 |
& 'CONFIG_CHECK: DEPTH_CONTROL code not compatible with OBCS' |
& 'CONFIG_CHECK: DEPTH_CONTROL code not compatible with OBCS' |
289 |
|
|
290 |
C-- Check parameter consistency : |
C-- Check parameter consistency : |
291 |
|
|
292 |
IF ( ( Olx.LT.3 .OR. Oly.LT.3 ) .AND. |
IF ( ( OLx.LT.3 .OR. OLy.LT.3 ) .AND. |
293 |
& ( viscC4leithD.NE.0. .OR. viscC4leith.NE.0. |
& ( viscC4leithD.NE.0. .OR. viscC4leith.NE.0. |
294 |
& .OR. viscC4smag.NE.0. .OR. viscA4Grid.NE.0. |
& .OR. viscC4smag.NE.0. .OR. viscA4Grid.NE.0. |
295 |
& .OR. viscA4D.NE.0. .OR. viscA4Z.NE.0. ) ) THEN |
& .OR. viscA4D.NE.0. .OR. viscA4Z.NE.0. ) ) THEN |
296 |
WRITE(msgBuf,'(A,A)') |
WRITE(msgBuf,'(A,A)') |
297 |
& 'CONFIG_CHECK: cannot use Biharmonic Visc. (viscA4) with', |
& 'CONFIG_CHECK: cannot use Biharmonic Visc. (viscA4) with', |
298 |
& ' overlap (Olx,Oly) smaller than 3' |
& ' overlap (OLx,OLy) smaller than 3' |
299 |
CALL PRINT_ERROR( msgBuf, myThid ) |
CALL PRINT_ERROR( msgBuf, myThid ) |
300 |
STOP 'ABNORMAL END: S/R CONFIG_CHECK' |
STOP 'ABNORMAL END: S/R CONFIG_CHECK' |
301 |
ENDIF |
ENDIF |
302 |
IF ( ( Olx.LT.3 .OR. Oly.LT.3 ) .AND. |
IF ( ( OLx.LT.3 .OR. OLy.LT.3 ) .AND. |
303 |
& ( viscC2leithD.NE.0. .OR. viscC4leithD.NE.0. ) |
& ( viscC2leithD.NE.0. .OR. viscC4leithD.NE.0. ) |
304 |
& ) THEN |
& ) THEN |
305 |
WRITE(msgBuf,'(A,A)') |
WRITE(msgBuf,'(A,A)') |
306 |
& 'CONFIG_CHECK: cannot use Leith Visc.(div.part) with', |
& 'CONFIG_CHECK: cannot use Leith Visc.(div.part) with', |
307 |
& ' overlap (Olx,Oly) smaller than 3' |
& ' overlap (OLx,OLy) smaller than 3' |
308 |
CALL PRINT_ERROR( msgBuf, myThid ) |
CALL PRINT_ERROR( msgBuf, myThid ) |
309 |
STOP 'ABNORMAL END: S/R CONFIG_CHECK' |
STOP 'ABNORMAL END: S/R CONFIG_CHECK' |
310 |
ENDIF |
ENDIF |