Changeset 2758 for trunk/NEMOGCM/NEMO/OPA_SRC
- Timestamp:
- 2011-05-02T16:04:25+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfmxl.F90
r2715 r2758 16 16 USE iom ! I/O library 17 17 USE lib_mpp ! MPP library 18 USE trc_oce, ONLY : lk_offline ! offline flag 18 19 19 20 IMPLICIT NONE … … 40 41 !! *** FUNCTION zdf_mxl_alloc *** 41 42 !!---------------------------------------------------------------------- 42 ALLOCATE( nmln(jpi,jpj), hmld(jpi,jpj), hmlp(jpi,jpj), hmlpt(jpi,jpj), STAT= zdf_mxl_alloc ) 43 ! 44 IF( lk_mpp ) CALL mpp_sum ( zdf_mxl_alloc ) 45 IF( zdf_mxl_alloc /= 0 ) CALL ctl_warn('zdf_mxl_alloc: failed to allocate arrays.') 43 IF( .NOT. ALLOCATED( nmln ) ) THEN 44 ALLOCATE( nmln(jpi,jpj), hmld(jpi,jpj), hmlp(jpi,jpj), hmlpt(jpi,jpj), STAT= zdf_mxl_alloc ) 45 ! 46 IF( lk_mpp ) CALL mpp_sum ( zdf_mxl_alloc ) 47 IF( zdf_mxl_alloc /= 0 ) CALL ctl_warn('zdf_mxl_alloc: failed to allocate arrays.') 48 ! 49 ENDIF 46 50 END FUNCTION zdf_mxl_alloc 47 51 … … 108 112 END DO 109 113 END DO 110 CALL iom_put( "mldr10_1", hmlp ) ! mixed layer depth 111 CALL iom_put( "mldkz5" , hmld ) ! turbocline depth 114 IF( .NOT.lk_offline ) THEN ! no need to output in offline mode 115 CALL iom_put( "mldr10_1", hmlp ) ! mixed layer depth 116 CALL iom_put( "mldkz5" , hmld ) ! turbocline depth 117 ENDIF 112 118 113 119 IF(ln_ctl) CALL prt_ctl( tab2d_1=REAL(nmln,wp), clinfo1=' nmln : ', tab2d_2=hmlp, clinfo2=' hmlp : ', ovlap=1 )
Note: See TracChangeset
for help on using the changeset viewer.