Changeset 1561 for trunk/NEMO/OPA_SRC/stpctl.F90
- Timestamp:
- 2009-07-30T10:50:07+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/stpctl.F90
r1528 r1561 18 18 USE sol_oce ! ocean space and time domain variables 19 19 USE in_out_manager ! I/O manager 20 USE diawri ! ocean output file21 20 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 22 21 USE lib_mpp ! distributed memory computing … … 87 86 IF( MOD( kt, nwrite ) == 1 .AND. lwp ) WRITE(numout,*) ' ==>> time-step= ',kt,' abs(U) max: ', zumax 88 87 ! 89 IF( zumax > 20. ) THEN88 IF( zumax > 20.e0 ) THEN 90 89 IF( lk_mpp ) THEN 91 90 CALL mpp_maxloc(ABS(un),umask,zumax,ii,ij,ik) … … 104 103 WRITE(numout,*) ' output of last fields in numwso' 105 104 ENDIF 106 IF( kindic >= 0 ) THEN ! create a abort file (only if not already done) 107 kindic = -3 108 CALL dia_wri( kt, kindic ) 109 ENDIF 105 kindic = -3 110 106 ENDIF 111 107 9400 FORMAT (' kt=',i6,' max abs(U): ',1pg11.4,', i j k: ',3i5) … … 141 137 WRITE(numout,*) ' output of last fields in numwso' 142 138 ENDIF 143 IF( kindic >= 0 ) THEN ! create a abort file (only if not already done) 144 kindic = -3 145 CALL dia_wri( kt, kindic ) 146 ENDIF 139 kindic = -3 147 140 ENDIF 148 141 9500 FORMAT (' kt=',i6,' min SSS: ',1pg11.4,', i j: ',2i5) … … 154 147 IF(lwp) WRITE(numsol,9200) kt, niter, res, SQRT(epsr)/eps ! Solver 155 148 ! 156 IF( kindic < 0 ) THEN ! create a abort file if problem found149 IF( kindic < 0 .AND. zsmin > 0.e0 .AND. zumax <= 20.e0 ) THEN ! create a abort file if problem found 157 150 IF(lwp) THEN 158 151 WRITE(numout,*) ' stpctl: the elliptic solver DO not converge or explode' … … 163 156 WRITE(numout,*) ' ====== ' 164 157 ENDIF 165 CALL dia_wri( kt, kindic )166 158 ENDIF 167 159 !
Note: See TracChangeset
for help on using the changeset viewer.