- Timestamp:
- 2016-04-07T16:32:24+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_GC3p0_package/NEMOGCM/NEMO/TOP_SRC/TRP/trcdmp.F90
r6439 r6440 107 107 108 108 jl = n_trc_index(jn) 109 CALL trc_dta( kt, sf_trcdta(jl) ,rf_trfac(jl)) ! read tracer data at nit000110 ztrcdta(:,:,:) = sf_trcdta(jl)%fnow(:,:,:) 109 CALL trc_dta( kt, sf_trcdta(jl) ) ! read tracer data at nit000 110 ztrcdta(:,:,:) = sf_trcdta(jl)%fnow(:,:,:) * tmask(:,:,:) * rf_trfac(jl) 111 111 112 112 SELECT CASE ( nn_zdmp_tr ) … … 187 187 INTEGER :: ji , jj, jk, jn, jl, jc ! dummy loop indicesa 188 188 INTEGER :: isrow ! local index 189 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrcdta ! 3D workspace190 189 191 190 !!---------------------------------------------------------------------- … … 278 277 IF(lwp) WRITE(numout,*) 279 278 ! 280 CALL wrk_alloc( jpi, jpj, jpk, ztrcdta ) ! Memory allocation281 !282 279 DO jn = 1, jptra 283 280 IF( ln_trc_ini(jn) ) THEN ! update passive tracers arrays with input data read from file 284 281 jl = n_trc_index(jn) 285 CALL trc_dta( kt, sf_trcdta(jl),rf_trfac(jl) ) ! read tracer data at nit000 286 ztrcdta(:,:,:) = sf_trcdta(jl)%fnow(:,:,:) 282 CALL trc_dta( kt, sf_trcdta(jl) ) ! read tracer data at nit000 287 283 DO jc = 1, npncts 288 284 DO jk = 1, jpkm1 289 285 DO jj = nctsj1(jc), nctsj2(jc) 290 286 DO ji = nctsi1(jc), nctsi2(jc) 291 trn(ji,jj,jk,jn) = ztrcdta(ji,jj,jk) * tmask(ji,jj,jk)287 trn(ji,jj,jk,jn) = sf_trcdta(jl)%fnow(ji,jj,jk) * tmask(ji,jj,jk) * rf_trfac(jl) 292 288 trb(ji,jj,jk,jn) = trn(ji,jj,jk,jn) 293 289 ENDDO … … 297 293 ENDIF 298 294 ENDDO 299 CALL wrk_dealloc( jpi, jpj, jpk, ztrcdta )295 ! 300 296 ENDIF 301 297 !
Note: See TracChangeset
for help on using the changeset viewer.