Changeset 6647 for branches/UKMO/dev_r5518_RH_MEDUSA_Stable
- Timestamp:
- 2016-05-31T16:40:26+02:00 (9 years ago)
- Location:
- branches/UKMO/dev_r5518_RH_MEDUSA_Stable/NEMOGCM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_RH_MEDUSA_Stable/NEMOGCM/CONFIG/cfg.txt
r6639 r6647 1 1 GYRE_PISCES OPA_SRC TOP_SRC 2 ORCA2_OFF_MEDUSA OPA_SRC OFF_SRC TOP_SRC 2 3 ORCA2_LIM_CFC_C14b OPA_SRC LIM_SRC_2 NST_SRC TOP_SRC 3 4 GYRE_XIOS OPA_SRC … … 11 12 ORCA2_LIM OPA_SRC LIM_SRC_2 NST_SRC 12 13 ORCA2_OFF_PISCES OPA_SRC OFF_SRC TOP_SRC 13 ORCA2_OFF_MEDUSA OPA_SRC OFF_SRC TOP_SRC -
branches/UKMO/dev_r5518_RH_MEDUSA_Stable/NEMOGCM/NEMO/OPA_SRC/DIA/diadct.F90
r6637 r6647 112 112 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: transports_2d 113 113 114 !! $Id$ 114 115 CONTAINS 115 116 … … 1297 1298 LOGICAL, PUBLIC, PARAMETER :: lk_diadct = .FALSE. !: diamht flag 1298 1299 PUBLIC 1300 !! $Id$ 1299 1301 CONTAINS 1300 1302 -
branches/UKMO/dev_r5518_RH_MEDUSA_Stable/NEMOGCM/NEMO/TOP_SRC/trcini.F90
r6639 r6647 156 156 ! 157 157 IF( ln_trcdta .AND. nb_trcdta > 0 ) THEN ! Initialisation of tracer from a file that may also be used for damping 158 #if !defined key_medusa 158 159 ! 159 #if defined key_medusa160 IF(lwp) WRITE(numout,*) 'AXY: calling wrk_alloc'161 IF(lwp) CALL flush(numout)162 #endif163 160 CALL wrk_alloc( jpi, jpj, jpk, ztrcdta ) ! Memory allocation 164 161 ! 165 #if defined key_medusa166 IF(lwp) WRITE(numout,*) 'AXY: calling trc_dta'167 IF(lwp) CALL flush(numout)168 #endif169 162 DO jn = 1, jptra 170 163 IF( ln_trc_ini(jn) ) THEN ! update passive tracers arrays with input data read from file … … 172 165 CALL trc_dta( nit000, sf_trcdta(jl),rf_trfac(jl) ) ! read tracer data at nit000 173 166 ztrcdta(:,:,:) = sf_trcdta(jl)%fnow(:,:,:) 174 trn(:,:,:,jn) = ztrcdta(:,:,:) * tmask(:,:,:) 167 trn(:,:,:,jn) = ztrcdta(:,:,:) * tmask(:,:,:) 168 IF( .NOT.ln_trcdmp .AND. .NOT.ln_trcdmp_clo ) THEN !== deallocate data structure ==! 169 ! (data used only for initialisation) 170 IF(lwp) WRITE(numout,*) 'trc_dta: deallocate data arrays as they are only used to initialize the run' 171 DEALLOCATE( sf_trcdta(jl)%fnow ) ! arrays in the structure 172 IF( sf_trcdta(jl)%ln_tint ) DEALLOCATE( sf_trcdta(jl)%fdta ) 173 ! 174 ENDIF 175 ENDIF 176 ENDDO 177 CALL wrk_dealloc( jpi, jpj, jpk, ztrcdta ) 178 179 #else 180 IF(lwp) WRITE(numout,*) 'AXY: calling wrk_alloc' 181 IF(lwp) CALL flush(numout) 182 183 CALL wrk_alloc( jpi, jpj, jpk, ztrcdta ) ! Memory allocation 184 ! 185 IF(lwp) WRITE(numout,*) 'AXY: calling trc_dta' 186 IF(lwp) CALL flush(numout) 187 188 DO jn = 1, jptra 189 IF( ln_trc_ini(jn) ) THEN ! update passive tracers arrays with input data read from file 190 jl = n_trc_index(jn) 191 CALL trc_dta( nit000, sf_trcdta(jl),rf_trfac(jl) ) ! read tracer data at nit000 192 ztrcdta(:,:,:) = sf_trcdta(jl)%fnow(:,:,:) 193 trn(:,:,:,jn) = ztrcdta(:,:,:) * tmask(:,:,:) 175 194 IF( .NOT.ln_trcdmp .AND. .NOT. ln_trcdmp_clo ) THEN !== deallocate data structure ==! 176 195 ! (data used only for initialisation) … … 182 201 ENDIF 183 202 ENDDO 184 #if defined key_medusa 203 185 204 IF(lwp) WRITE(numout,*) 'AXY: calling wrk_dealloc' 186 205 IF(lwp) CALL flush(numout)
Note: See TracChangeset
for help on using the changeset viewer.