- Timestamp:
- 2018-07-29T11:23:51+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2018/dev_r9838_ENHANCE04_RK3/src/NST/agrif_user.F90
r9939 r10009 190 190 Agrif_UseSpecialValue = .TRUE. 191 191 CALL Agrif_Bc_variable(sshn_id,calledweight=1., procname=interpsshn ) 192 hbdy_w(:,:) = 0.e0 ; hbdy_e(:,:) = 0.e0 ; hbdy_n(:,:) = 0.e0 ; hbdy_s(:,:) = 0.e0 193 ssha(:,:) = 0.e0 192 hbdy_w(:,:) = 0._wp ; hbdy_e(:,:) = 0._wp 193 hbdy_n(:,:) = 0._wp ; hbdy_s(:,:) = 0._wp 194 ! 195 ssh (:,:,Naa) = 0._wp 194 196 195 197 IF ( ln_dynspg_ts ) THEN … … 199 201 CALL Agrif_Bc_variable(ub2b_interp_id,calledweight=1.,procname=interpub2b) 200 202 CALL Agrif_Bc_variable(vb2b_interp_id,calledweight=1.,procname=interpvb2b) 201 ubdy_w(:,:) = 0. e0 ; vbdy_w(:,:) = 0.e0202 ubdy_e(:,:) = 0. e0 ; vbdy_e(:,:) = 0.e0203 ubdy_n(:,:) = 0. e0 ; vbdy_n(:,:) = 0.e0204 ubdy_s(:,:) = 0. e0 ; vbdy_s(:,:) = 0.e0203 ubdy_w(:,:) = 0._wp ; vbdy_w(:,:) = 0._wp 204 ubdy_e(:,:) = 0._wp ; vbdy_e(:,:) = 0._wp 205 ubdy_n(:,:) = 0._wp ; vbdy_n(:,:) = 0._wp 206 ubdy_s(:,:) = 0._wp ; vbdy_s(:,:) = 0._wp 205 207 ENDIF 206 208 207 209 Agrif_UseSpecialValue = .FALSE. 208 ! reset velocities to zero209 ua(:,:,:) = 0. 210 va(:,:,:) = 0. 210 211 ua(:,:,:) = 0._wp ! reset velocities to zero 212 va(:,:,:) = 0._wp 211 213 212 214 ! 3. Some controls … … 214 216 check_namelist = .TRUE. 215 217 216 IF( check_namelist ) THEN 217 218 ! Check time steps 218 IF( check_namelist ) THEN 219 ! Check time steps 219 220 IF( NINT(Agrif_Rhot()) * NINT(rn_Dt) /= Agrif_Parent(rn_Dt) ) THEN 220 221 WRITE(cl_check1,*) NINT(Agrif_Parent(rn_Dt)) … … 222 223 WRITE(cl_check3,*) NINT(Agrif_Parent(rn_Dt)/Agrif_Rhot()) 223 224 CALL ctl_stop( 'Incompatible time step between ocean grids', & 224 &'parent grid value : '//cl_check1 , &225 &'child grid value : '//cl_check2 , &226 &'value on child grid should be changed to : '//cl_check3 )225 & 'parent grid value : '//cl_check1 , & 226 & 'child grid value : '//cl_check2 , & 227 & 'value on child grid should be changed to : '//cl_check3 ) 227 228 ENDIF 228 229 … … 292 293 END SUBROUTINE Agrif_InitValues_cont 293 294 295 294 296 SUBROUTINE agrif_declare_var 295 297 !!---------------------------------------------------------------------- … … 450 452 451 453 #if defined key_si3 454 452 455 SUBROUTINE Agrif_InitValues_cont_ice 453 456 !!---------------------------------------------------------------------- … … 493 496 ! 494 497 END SUBROUTINE Agrif_InitValues_cont_ice 498 495 499 496 500 SUBROUTINE agrif_declare_var_ice … … 548 552 549 553 END SUBROUTINE agrif_declare_var_ice 554 550 555 #endif 551 556 552 557 553 558 # if defined key_top 559 554 560 SUBROUTINE Agrif_InitValues_cont_top 555 561 !!---------------------------------------------------------------------- … … 808 814 809 815 #else 816 810 817 SUBROUTINE Subcalledbyagrif 811 818 !!---------------------------------------------------------------------- … … 814 821 WRITE(*,*) 'Impossible to be here' 815 822 END SUBROUTINE Subcalledbyagrif 823 816 824 #endif
Note: See TracChangeset
for help on using the changeset viewer.