- Timestamp:
- 2016-03-08T11:12:40+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_debug_isf_restart/NEMOGCM/NEMO/TOP_SRC/TRP/trcdmp.F90
r6371 r6372 107 107 108 108 jl = n_trc_index(jn) 109 CALL trc_dta( kt, sf_trcdta(jl) ) ! read tracer data at nit000110 ztrcdta(:,:,:) = sf_trcdta(jl)%fnow(:,:,:) * tmask(:,:,:) * rf_trfac(jl)109 CALL trc_dta( kt, sf_trcdta(jl),rf_trfac(jl) ) ! read tracer data at nit000 110 ztrcdta(:,:,:) = sf_trcdta(jl)%fnow(:,:,:) 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 workspace 189 190 190 191 !!---------------------------------------------------------------------- … … 277 278 IF(lwp) WRITE(numout,*) 278 279 ! 280 CALL wrk_alloc( jpi, jpj, jpk, ztrcdta ) ! Memory allocation 281 ! 279 282 DO jn = 1, jptra 280 283 IF( ln_trc_ini(jn) ) THEN ! update passive tracers arrays with input data read from file 281 284 jl = n_trc_index(jn) 282 CALL trc_dta( kt, sf_trcdta(jl) ) ! read tracer data at nit000 285 CALL trc_dta( kt, sf_trcdta(jl),rf_trfac(jl) ) ! read tracer data at nit000 286 ztrcdta(:,:,:) = sf_trcdta(jl)%fnow(:,:,:) 283 287 DO jc = 1, npncts 284 288 DO jk = 1, jpkm1 285 289 DO jj = nctsj1(jc), nctsj2(jc) 286 290 DO ji = nctsi1(jc), nctsi2(jc) 287 trn(ji,jj,jk,jn) = sf_trcdta(jl)%fnow(ji,jj,jk) * tmask(ji,jj,jk) * rf_trfac(jl)291 trn(ji,jj,jk,jn) = ztrcdta(ji,jj,jk) * tmask(ji,jj,jk) 288 292 trb(ji,jj,jk,jn) = trn(ji,jj,jk,jn) 289 293 ENDDO … … 293 297 ENDIF 294 298 ENDDO 295 !299 CALL wrk_dealloc( jpi, jpj, jpk, ztrcdta ) 296 300 ENDIF 297 301 !
Note: See TracChangeset
for help on using the changeset viewer.