- Timestamp:
- 2017-09-26T15:24:17+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/OPA_SRC/BDY/bdydta.F90
r8424 r8563 187 187 END DO 188 188 ENDIF 189 IF( dta%ll_h t_i ) THEN189 IF( dta%ll_h_i ) THEN 190 190 igrd = 1 191 191 DO jl = 1, jpl … … 193 193 ii = idx_bdy(ib_bdy)%nbi(ib,igrd) 194 194 ij = idx_bdy(ib_bdy)%nbj(ib,igrd) 195 dta_bdy(ib_bdy)%h t_i (ib,jl) = ht_i(ii,ij,jl) * tmask(ii,ij,1)195 dta_bdy(ib_bdy)%h_i (ib,jl) = h_i(ii,ij,jl) * tmask(ii,ij,1) 196 196 END DO 197 197 END DO 198 198 ENDIF 199 IF( dta%ll_h t_s ) THEN199 IF( dta%ll_h_s ) THEN 200 200 igrd = 1 201 201 DO jl = 1, jpl … … 203 203 ii = idx_bdy(ib_bdy)%nbi(ib,igrd) 204 204 ij = idx_bdy(ib_bdy)%nbj(ib,igrd) 205 dta_bdy(ib_bdy)%h t_s (ib,jl) = ht_s(ii,ij,jl) * tmask(ii,ij,1)205 dta_bdy(ib_bdy)%h_s (ib,jl) = h_s(ii,ij,jl) * tmask(ii,ij,1) 206 206 END DO 207 207 END DO … … 345 345 IF( .NOT. ll_bdylim3 .AND. cn_ice_lim(ib_bdy) /= 'none' .AND. nn_ice_lim_dta(ib_bdy) == 1 ) THEN ! bdy ice input (case input is 1cat) 346 346 CALL ice_var_itd ( bf(jfld_hti)%fnow(:,1,1), bf(jfld_hts)%fnow(:,1,1), bf(jfld_ai)%fnow(:,1,1), & 347 & dta_bdy(ib_bdy)%h t_i, dta_bdy(ib_bdy)%ht_s, dta_bdy(ib_bdy)%a_i )347 & dta_bdy(ib_bdy)%h_i, dta_bdy(ib_bdy)%h_s, dta_bdy(ib_bdy)%a_i ) 348 348 ENDIF 349 349 #endif … … 420 420 TYPE(FLD_N) :: bn_ssh, bn_u2d, bn_v2d ! informations about the fields to be read 421 421 #if defined key_lim3 422 TYPE(FLD_N) :: bn_a_i, bn_h t_i, bn_ht_s422 TYPE(FLD_N) :: bn_a_i, bn_h_i, bn_h_s 423 423 #endif 424 424 NAMELIST/nambdy_dta/ cn_dir, bn_tem, bn_sal, bn_u3d, bn_v3d, bn_ssh, bn_u2d, bn_v2d 425 425 #if defined key_lim3 426 NAMELIST/nambdy_dta/ bn_a_i, bn_h t_i, bn_ht_s426 NAMELIST/nambdy_dta/ bn_a_i, bn_h_i, bn_h_s 427 427 #endif 428 428 NAMELIST/nambdy_dta/ ln_full_vel, nb_jpk_bdy … … 638 638 ENDIF 639 639 640 IF( dta%ll_h t_i ) THEN641 jfld = jfld + 1 642 blf_i(jfld) = bn_h t_i640 IF( dta%ll_h_i ) THEN 641 jfld = jfld + 1 642 blf_i(jfld) = bn_h_i 643 643 ibdy(jfld) = ib_bdy 644 644 igrid(jfld) = 1 … … 647 647 ENDIF 648 648 649 IF( dta%ll_h t_s ) THEN650 jfld = jfld + 1 651 blf_i(jfld) = bn_h t_s649 IF( dta%ll_h_s ) THEN 650 jfld = jfld + 1 651 blf_i(jfld) = bn_h_s 652 652 ibdy(jfld) = ib_bdy 653 653 igrid(jfld) = 1 … … 785 785 IF (cn_ice_lim(ib_bdy) /= 'none') THEN 786 786 IF( nn_ice_lim_dta(ib_bdy) == 0 ) THEN 787 ALLOCATE( dta_bdy(ib_bdy)%a_i 788 ALLOCATE( dta_bdy(ib_bdy)%h t_i(nblen(1),jpl) )789 ALLOCATE( dta_bdy(ib_bdy)%h t_s(nblen(1),jpl) )787 ALLOCATE( dta_bdy(ib_bdy)%a_i(nblen(1),jpl) ) 788 ALLOCATE( dta_bdy(ib_bdy)%h_i(nblen(1),jpl) ) 789 ALLOCATE( dta_bdy(ib_bdy)%h_s(nblen(1),jpl) ) 790 790 ELSE 791 791 IF ( ll_bdylim3 ) THEN ! case input is Xcat 792 792 jfld = jfld + 1 793 dta_bdy(ib_bdy)%a_i 794 jfld = jfld + 1 795 dta_bdy(ib_bdy)%h t_i => bf(jfld)%fnow(:,1,:)796 jfld = jfld + 1 797 dta_bdy(ib_bdy)%h t_s => bf(jfld)%fnow(:,1,:)793 dta_bdy(ib_bdy)%a_i => bf(jfld)%fnow(:,1,:) 794 jfld = jfld + 1 795 dta_bdy(ib_bdy)%h_i => bf(jfld)%fnow(:,1,:) 796 jfld = jfld + 1 797 dta_bdy(ib_bdy)%h_s => bf(jfld)%fnow(:,1,:) 798 798 ELSE ! case input is 1cat 799 799 jfld_ai = jfld + 1 … … 801 801 jfld_hts = jfld + 3 802 802 jfld = jfld + 3 803 ALLOCATE( dta_bdy(ib_bdy)%a_i 804 ALLOCATE( dta_bdy(ib_bdy)%h t_i(nblen(1),jpl) )805 ALLOCATE( dta_bdy(ib_bdy)%h t_s(nblen(1),jpl) )806 dta_bdy(ib_bdy)%a_i 807 dta_bdy(ib_bdy)%h t_i(:,:) = 0._wp808 dta_bdy(ib_bdy)%h t_s(:,:) = 0._wp803 ALLOCATE( dta_bdy(ib_bdy)%a_i(nblen(1),jpl) ) 804 ALLOCATE( dta_bdy(ib_bdy)%h_i(nblen(1),jpl) ) 805 ALLOCATE( dta_bdy(ib_bdy)%h_s(nblen(1),jpl) ) 806 dta_bdy(ib_bdy)%a_i(:,:) = 0._wp 807 dta_bdy(ib_bdy)%h_i(:,:) = 0._wp 808 dta_bdy(ib_bdy)%h_s(:,:) = 0._wp 809 809 ENDIF 810 810
Note: See TracChangeset
for help on using the changeset viewer.