- Timestamp:
- 2013-11-15T16:36:52+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2013/dev_r4028_CNRS_LIM3/NEMOGCM/NEMO/OPA_SRC/step.F90
r4155 r4220 90 90 !<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 91 91 CALL sbc ( kstp ) ! Sea Boundary Condition (including sea-ice) 92 92 93 IF( lk_tide.AND.(kstp /= nit000 )) CALL tide_init ( kstp ) 93 94 IF( lk_tide ) CALL sbc_tide( kstp ) … … 108 109 ! 109 110 ! VERTICAL PHYSICS 110 ! bg jchanut tschanges111 ! One need bottom friction parameter in ssh_wzv routine with time splitting.112 ! The idea could be to move the call below before ssh_wzv. However, "now" scale factors113 ! at U-V points (which are set thanks to sshu_n, sshv_n) are actually available in sshwzv.114 ! These are needed for log bottom friction...115 #if ! defined key_dynspg_ts116 111 CALL zdf_bfr( kstp ) ! bottom friction 117 #endif118 ! end jchanut tschanges119 112 120 113 ! ! Vertical eddy viscosity and diffusivity coefficients … … 214 207 & rhd, gru , grv ) ! of t, s, rd at the last ocean level 215 208 216 ELSE 217 ! centered hpg (eos then time stepping) 218 ! bg jchanut tschanges 219 #if ! defined key_dynspg_ts 220 ! eos already called 209 ELSE ! centered hpg (eos then time stepping) 221 210 CALL eos ( tsn, rhd, rhop ) ! now in situ density for hpg computation 222 211 IF( ln_zps ) CALL zps_hde( kstp, jpts, tsn, gtsu, gtsv, & ! zps: now hor. derivative 223 212 & rhd, gru , grv ) ! of t, s, rd at the last ocean level 224 #endif225 ! end jchanut tschanges226 213 IF( ln_zdfnpc ) CALL tra_npc( kstp ) ! update after fields by non-penetrative convection 227 214 CALL tra_nxt( kstp ) ! tracer fields at next time step … … 231 218 ! Dynamics (tsa used as workspace) 232 219 !<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 233 ! bg jchanut tschanges234 #if defined key_dynspg_ts235 ! revert to previously computed tendencies:236 ! (not using ua, va as temporary arrays during tracers' update could avoid that)237 ua(:,:,:) = ua_bak(:,:,:)238 va(:,:,:) = va_bak(:,:,:)239 CALL dyn_bfr( kstp ) ! bottom friction240 CALL dyn_zdf( kstp ) ! vertical diffusion241 #else242 ! end jchanut tschanges243 220 ua(:,:,:) = 0.e0 ! set dynamics trends to zero 244 221 va(:,:,:) = 0.e0 … … 260 237 CALL dyn_zdf( kstp ) ! vertical diffusion 261 238 CALL dyn_spg( kstp, indic ) ! surface pressure gradient 262 ! bg jchanut tschanges263 #endif264 ! end jchanut tschanges265 239 CALL dyn_nxt( kstp ) ! lateral velocity at next time step 266 240
Note: See TracChangeset
for help on using the changeset viewer.