Changeset 5837 for branches/2014/dev_r4650_UKMO14.4_OBS_GENERAL_VINTERP/NEMOGCM/NEMO/TOP_SRC/trcini.F90
- Timestamp:
- 2015-10-26T15:59:39+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2014/dev_r4650_UKMO14.4_OBS_GENERAL_VINTERP/NEMOGCM/NEMO/TOP_SRC/trcini.F90
r4607 r5837 31 31 USE lib_mpp ! distribued memory computing library 32 32 USE sbc_oce 33 USE trcice ! tracers in sea ice 33 34 34 35 IMPLICIT NONE … … 71 72 CALL top_alloc() ! allocate TOP arrays 72 73 73 #if defined key_offline 74 l trcdm2dc = .FALSE.75 #endif 76 77 IF( ltrcdm2dc )CALL ctl_warn( ' Diurnal cycle on physics but not in PISCES or LOBSTER ')74 l_trcdm2dc = ln_dm2dc .OR. ( ln_cpl .AND. ncpl_qsr_freq /= 1 ) 75 l_trcdm2dc = l_trcdm2dc .AND. .NOT. lk_offline 76 IF( l_trcdm2dc .AND. lwp ) & 77 & CALL ctl_warn(' Coupling with passive tracers and used of diurnal cycle. & 78 & Computation of a daily mean shortwave for some biogeochemical models) ') 78 79 79 80 IF( nn_cla == 1 ) & … … 100 101 IF( lk_c14b ) CALL trc_ini_c14b ! C14 bomb tracer 101 102 IF( lk_my_trc ) CALL trc_ini_my_trc ! MY_TRC tracers 103 104 CALL trc_ice_ini ! Tracers in sea ice 102 105 103 106 IF( lwp ) THEN … … 143 146 144 147 tra(:,:,:,:) = 0._wp 145 146 IF( ln_zps .AND. .NOT. lk_c1d ) & ! Partial steps: before horizontal gradient of passive 147 & CALL zps_hde( nit000, jptra, trn, gtru, gtrv ) ! tracers at the bottom ocean level 148 IF( ln_zps .AND. .NOT. lk_c1d .AND. .NOT. ln_isfcav ) & ! Partial steps: before horizontal gradient of passive 149 & CALL zps_hde ( nit000, jptra, trn, gtru, gtrv ) ! Partial steps: before horizontal gradient 150 IF( ln_zps .AND. .NOT. lk_c1d .AND. ln_isfcav ) & 151 & CALL zps_hde_isf( nit000, jptra, trn, pgtu=gtru, pgtv=gtrv, pgtui=gtrui, pgtvi=gtrvi ) ! tracers at the bottom ocean level 152 148 153 149 154 ! … … 192 197 USE trcnxt , ONLY: trc_nxt_alloc 193 198 USE trczdf , ONLY: trc_zdf_alloc 194 USE trd mod_trc_oce, ONLY: trd_mod_trc_oce_alloc195 #if defined key_trdm ld_trc196 USE trdm ld_trc , ONLY: trd_mld_trc_alloc199 USE trdtrc_oce , ONLY: trd_trc_oce_alloc 200 #if defined key_trdmxl_trc 201 USE trdmxl_trc , ONLY: trd_mxl_trc_alloc 197 202 #endif 198 203 ! … … 204 209 ierr = ierr + trc_nxt_alloc() 205 210 ierr = ierr + trc_zdf_alloc() 206 ierr = ierr + trd_ mod_trc_oce_alloc()207 #if defined key_trdm ld_trc208 ierr = ierr + trd_m ld_trc_alloc()211 ierr = ierr + trd_trc_oce_alloc() 212 #if defined key_trdmxl_trc 213 ierr = ierr + trd_mxl_trc_alloc() 209 214 #endif 210 215 !
Note: See TracChangeset
for help on using the changeset viewer.