Changeset 11244
- Timestamp:
- 2019-07-10T14:58:47+02:00 (4 years ago)
- Location:
- NEMO/branches/2019/dev_r10973_AGRIF-01_jchanut_small_jpi_jpj/src/NST
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10973_AGRIF-01_jchanut_small_jpi_jpj/src/NST/agrif_oce.F90
r11219 r11244 22 22 ! !!* Namelist namagrif: AGRIF parameters 23 23 LOGICAL , PUBLIC :: ln_spc_dyn = .FALSE. !: 24 INTEGER , PUBLIC, PARAMETER :: nn_sponge_len = 2 !: Sponge width (in number of parent grid points)25 24 REAL(wp), PUBLIC :: rn_sponge_tra = 2800. !: sponge coeff. for tracers 26 25 REAL(wp), PUBLIC :: rn_sponge_dyn = 2800. !: sponge coeff. for dynamics 27 26 LOGICAL , PUBLIC :: ln_chk_bathy = .FALSE. !: check of parent bathymetry 28 ! !!! OLD namelist names 29 REAL(wp), PUBLIC :: visc_tra !: sponge coeff. for tracers 30 REAL(wp), PUBLIC :: visc_dyn !: sponge coeff. for dynamics 31 27 ! 28 INTEGER , PUBLIC, PARAMETER :: nn_sponge_len = 2 !: Sponge width (in number of parent grid points) 32 29 LOGICAL , PUBLIC :: spongedoneT = .FALSE. !: tracer sponge layer indicator 33 30 LOGICAL , PUBLIC :: spongedoneU = .FALSE. !: dynamics sponge layer indicator -
NEMO/branches/2019/dev_r10973_AGRIF-01_jchanut_small_jpi_jpj/src/NST/agrif_oce_interp.F90
r11226 r11244 964 964 LOGICAL , INTENT(in ) :: before 965 965 ! 966 INTEGER :: ji, jj966 INTEGER :: ji, jj 967 967 REAL(wp) :: zrhox, zrhot, zt0, zt1, ztcoeff 968 968 !!---------------------------------------------------------------------- -
NEMO/branches/2019/dev_r10973_AGRIF-01_jchanut_small_jpi_jpj/src/NST/agrif_oce_sponge.F90
r11205 r11244 154 154 DO jj = 2, jpjm1 155 155 DO ji = 2, jpim1 ! vector opt. 156 fsaht_spu(ji,jj) = 0.5_wp * visc_tra * ( ztabramp(ji,jj) + ztabramp(ji+1,jj ) )157 fsaht_spv(ji,jj) = 0.5_wp * visc_tra * ( ztabramp(ji,jj) + ztabramp(ji ,jj+1) )156 fsaht_spu(ji,jj) = 0.5_wp * rn_sponge_tra * ( ztabramp(ji,jj) + ztabramp(ji+1,jj ) ) 157 fsaht_spv(ji,jj) = 0.5_wp * rn_sponge_tra * ( ztabramp(ji,jj) + ztabramp(ji ,jj+1) ) 158 158 END DO 159 159 END DO … … 170 170 DO jj = 2, jpjm1 171 171 DO ji = 2, jpim1 ! vector opt. 172 fsahm_spt(ji,jj) = visc_dyn * ztabramp(ji,jj)173 fsahm_spf(ji,jj) = 0.25_wp * visc_dyn * ( ztabramp(ji ,jj ) + ztabramp(ji ,jj+1) &174 & +ztabramp(ji+1,jj+1) + ztabramp(ji+1,jj ) )172 fsahm_spt(ji,jj) = rn_sponge_dyn * ztabramp(ji,jj) 173 fsahm_spf(ji,jj) = 0.25_wp * rn_sponge_dyn * ( ztabramp(ji ,jj ) + ztabramp(ji ,jj+1) & 174 & +ztabramp(ji+1,jj+1) + ztabramp(ji+1,jj ) ) 175 175 END DO 176 176 END DO -
NEMO/branches/2019/dev_r10973_AGRIF-01_jchanut_small_jpi_jpj/src/NST/agrif_user.F90
r11205 r11244 728 728 ENDIF 729 729 ! 730 ! convert DOCTOR namelist name into OLD names731 visc_tra = rn_sponge_tra732 visc_dyn = rn_sponge_dyn733 !734 ! Check sponge length:735 ! iminspon = MIN(FLOOR(REAL(jpiglo-4)/REAL(2*Agrif_irhox())), FLOOR(REAL(jpjglo-4)/REAL(2*Agrif_irhox())) )736 ! IF (lk_mpp) iminspon = MIN(iminspon,FLOOR(REAL(jpi-2)/REAL(Agrif_irhox())), FLOOR(REAL(jpj-2)/REAL(Agrif_irhox())) )737 ! IF (nn_sponge_len > iminspon) CALL ctl_stop('agrif sponge length is too large')738 730 ! 739 731 IF( agrif_oce_alloc() > 0 ) CALL ctl_warn('agrif agrif_oce_alloc: allocation of arrays failed')
Note: See TracChangeset
for help on using the changeset viewer.