Changeset 2091


Ignore:
Timestamp:
Jul 14, 2014, 10:56:11 PM (10 years ago)
Author:
fhourdin
Message:

Correction
Bug fixing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phymar/PHY________INI.f90

    r2089 r2091  
    153153! Adapted for MAR/LMDZ coupling:
    154154
    155       ii__AP(1)=ixp1
    156       jj__AP(1)=jyp1
    157       PRINT*,'jyp1=',jyp1
    158       PRINT*,'jj__AP(1)=',jj__AP(1)
    159       ii__AP(kcolp)=ixp1
    160       jj__AP(kcolp)=mypp
    161 
     155!     ii__AP(1)=ixp1
     156!     jj__AP(1)=jyp1
     157!     PRINT*,'jyp1=',jyp1
     158!     PRINT*,'jj__AP(1)=',jj__AP(1)
     159!     ii__AP(kcolp)=ixp1
     160!     jj__AP(kcolp)=mypp
     161!
     162!     DO i=ixp1,mxpp
     163!     DO j=jyp1+1,mypp-1
     164!
     165!               ikl    = (j-(jyp1+1)) *mxpp +1 + (i-ixp1+1) ! Tout est décalé de 1 à cause du point isolé au pole dans la grille physique LMD
     166!        !       ikl    = (j-jyp1) *mxpp + i-ixp1+1
     167!        !       ikl    = (j-jyp1) *(mxp-1) + i-ixp1+1
     168!        ii__AP(ikl)   =                 i
     169!        jj__AP(ikl)   =  j
     170!        ikl_AP(i,j)   =  ikl
     171!        PRINT*,'ii__AP(',ikl,')=',ii__AP(ikl)
     172!        PRINT*,'jj__AP(',ikl,')=',jj__AP(ikl)
     173!     ENDDO
     174!     ENDDO
     175
     176! Modification Gilles Delaygue 2014/07/14 !
     177      ikl=1
     178      ii__AP(ikl)=ixp1
     179      jj__AP(ikl)=jyp1
     180      ikl_AP(:,jyp1) = ikl
     181
     182      DO j=jyp1+1,mypp-1
    162183      DO i=ixp1,mxpp
    163       DO j=jyp1+1,mypp-1
    164 
    165                 ikl    = (j-(jyp1+1)) *mxpp +1 + (i-ixp1+1) ! Tout est décalé de 1 à cause du point isolé au pole dans la grille physique LMD
    166          !       ikl    = (j-jyp1) *mxpp + i-ixp1+1
    167          !       ikl    = (j-jyp1) *(mxp-1) + i-ixp1+1
    168          ii__AP(ikl)   =                 i
     184         ikl=ikl+1
     185         ii__AP(ikl)   =  i
    169186         jj__AP(ikl)   =  j
    170187         ikl_AP(i,j)   =  ikl
    171 !        PRINT*,'ii__AP(',ikl,')=',ii__AP(ikl)
    172 !        PRINT*,'jj__AP(',ikl,')=',jj__AP(ikl)
    173188      ENDDO
    174189      ENDDO
     190
     191      ikl=ikl+1
     192      ii__AP(ikl)=ixp1
     193      jj__AP(ikl)=mypp
     194      ikl_AP(:,mypp) = ikl
     195
     196
     197
    175198
    176199
Note: See TracChangeset for help on using the changeset viewer.