New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 15779 – NEMO

Changeset 15779


Ignore:
Timestamp:
2022-04-11T15:29:00+02:00 (2 years ago)
Author:
jcastill
Message:

Fixing another out of bounds error by copying the 4.0.1 code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/r14075_read_tides_fix/src/OCE/BDY/bdydta.F90

    r14075 r15779  
    9696      INTEGER ::  jbdy, jfld, jstart, jend, ib, jl    ! dummy loop indices 
    9797      INTEGER ::  ii, ij, ik, igrd, ipl               ! local integers 
     98      INTEGER,   DIMENSION(jpbgrd)     ::   ilen1 
    9899      TYPE(OBC_DATA)         , POINTER ::   dta_alias        ! short cut 
    99100      TYPE(FLD), DIMENSION(:), POINTER ::   bf_alias 
     
    352353            DO jbdy = 1, nb_bdy      ! Tidal component added in ts loop 
    353354               IF ( nn_dyn2d_dta(jbdy) .GE. 2 ) THEN 
    354                   IF( ASSOCIATED(dta_bdy(jbdy)%ssh) ) dta_bdy_s(jbdy)%ssh(:) = dta_bdy(jbdy)%ssh(:) 
    355                   IF( ASSOCIATED(dta_bdy(jbdy)%u2d) ) dta_bdy_s(jbdy)%u2d(:) = dta_bdy(jbdy)%u2d(:) 
    356                   IF( ASSOCIATED(dta_bdy(jbdy)%v2d) ) dta_bdy_s(jbdy)%v2d(:) = dta_bdy(jbdy)%v2d(:) 
     355                  IF( cn_dyn2d(jbdy) == 'frs' ) THEN 
     356                     ilen1(:)=idx_bdy(jbdy)%nblen(:) 
     357                  ELSE 
     358                     ilen1(:)=idx_bdy(jbdy)%nblenrim(:) 
     359                  ENDIF 
     360 
     361                  IF( ASSOCIATED(dta_bdy(jbdy)%ssh) ) dta_bdy_s(jbdy)%ssh(1:ilen1(1)) = dta_bdy(jbdy)%ssh(1:ilen1(1)) 
     362                  IF( ASSOCIATED(dta_bdy(jbdy)%u2d) ) dta_bdy_s(jbdy)%u2d(1:ilen1(2)) = dta_bdy(jbdy)%u2d(1:ilen1(2)) 
     363                  IF( ASSOCIATED(dta_bdy(jbdy)%v2d) ) dta_bdy_s(jbdy)%v2d(1:ilen1(3)) = dta_bdy(jbdy)%v2d(1:ilen1(3)) 
    357364               ENDIF 
    358365            END DO 
Note: See TracChangeset for help on using the changeset viewer.