- Timestamp:
- 2011-08-09T10:29:53+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/dev_r2787_LOCEAN3_TRA_TRP/NEMOGCM/NEMO/TOP_SRC/LOBSTER/trcexp.F90
r2715 r2819 53 53 !! COLUMN BELOW THE SURFACE LAYER. 54 54 !!--------------------------------------------------------------------- 55 !! 55 56 INTEGER, INTENT( in ) :: kt ! ocean time-step index 56 57 !! 57 INTEGER :: ji, jj, jk, jl, ikt 58 INTEGER :: ji, jj, jk, jl, ikt, ierr 58 59 REAL(wp) :: zgeolpoc, zfact, zwork, ze3t, zsedpocd 59 REAL(wp), DIMENSION(:,:,:), ALLOCATABLE :: 60 REAL(wp), DIMENSION(:,:,:), ALLOCATABLE :: ztrbio 60 61 CHARACTER (len=25) :: charout 61 62 !!--------------------------------------------------------------------- … … 67 68 ENDIF 68 69 70 IF( l_trdtrc ) THEN 71 ALLOCATE( ztrbio(jpi,jpj,jpk) , STAT = ierr ) ! temporary save of trends 72 IF( ierr > 0 ) THEN 73 CALL ctl_stop( 'trc_exp: unable to allocate ztrbio array' ) ; RETURN 74 ENDIF 75 ztrbio(:,:,:) = tra(:,:,:,jp_lob_no3) 76 ENDIF 77 69 78 ! VERTICAL DISTRIBUTION OF NEWLY PRODUCED BIOGENIC 70 79 ! POC IN THE WATER COLUMN … … 72 81 ! LAYERS IS DETERMINED BY DMIN3 DEFINED IN sms_lobster.F90 73 82 ! ---------------------------------------------------------------------- 74 75 IF( l_trdtrc )THEN76 ALLOCATE( ztrbio(jpi,jpj,jpk) )77 ztrbio(:,:,:) = tra(:,:,:,jp_lob_no3)78 ENDIF79 80 83 DO jk = 1, jpkm1 81 84 DO jj = 2, jpjm1 … … 114 117 115 118 ! Oa & Ek: diagnostics depending on jpdia2d ! left as example 116 #if defined key_diatrc 117 # if ! defined key_iomput 118 trc2d(:,:,jp_lob0_2d + 18) = sedpocn(:,:) 119 # else 120 CALL iom_put( "SEDPOC" , sedpocn ) 121 # endif 122 #endif 119 IF( ln_diatrc ) THEN 120 IF( lk_iomput ) THEN ; CALL iom_put( "SEDPOC" , sedpocn ) 121 ELSE ; trc2d(:,:,jp_lob0_2d + 18) = sedpocn(:,:) 122 ENDIF 123 ENDIF 123 124 124 125 … … 146 147 jl = jp_lob0_trd + 16 147 148 CALL trd_mod_trc( ztrbio, jl, kt ) ! handle the trend 149 DEALLOCATE( ztrbio ) 148 150 ENDIF 149 150 IF( l_trdtrc ) DEALLOCATE( ztrbio )151 151 152 152 IF(ln_ctl) THEN ! print mean trends (used for debugging)
Note: See TracChangeset
for help on using the changeset viewer.