Ignore:
Timestamp:
Jul 22, 2024, 6:53:44 PM (6 months ago)
Author:
abarral
Message:

Remove CRAY key (obsolete calls to functions that don't exist anymore, bugs in some implementations, irrelevant now)
Replace usage of CPP_XIOS key by using_xios logical
Remove always unused testcpu bits
Replace most uses of CPP_StratAer by the corresponding logical defined in lmdz_cppkeys_wrapper.F90 [this breaks iso compilation because phyiso doesn't define all aerosols - to be fixed later]
Replaces uses of include "yomcst.h" by the lmdz_yomcst.f90 module in .[fF]90 files

Location:
LMDZ6/branches/Amaury_dev/libf/dyn3d
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/dyn3d/vlsplt.F

    r5082 r5098  
    210210
    211211            DO ij=iip2+1,ip1jm
    212 #ifdef CRAY
    213                dxq(ij,l)=
    214      ,         cvmgp(dxqu(ij-1)+dxqu(ij),0.,dxqu(ij-1)*dxqu(ij))
    215 #else
    216212               IF(dxqu(ij-1)*dxqu(ij)>0) THEN
    217213                  dxq(ij,l)=dxqu(ij-1)+dxqu(ij)
     
    220216                  dxq(ij,l)=0.
    221217               ENDIF
    222 #endif
    223218               dxq(ij,l)=0.5*dxq(ij,l)
    224219               dxq(ij,l)=
     
    274269c   calcul des flux a gauche et a droite
    275270
    276 #ifdef CRAY
    277 
    278       DO l=1,llm
    279        DO ij=iip2,ip1jm-1
    280           zdum(ij,l)=cvmgp(1.-u_m(ij,l)/masse(ij,l,iq),
    281      ,                     1.+u_m(ij,l)/masse(ij+1,l,iq),
    282      ,                     u_m(ij,l))
    283           zdum(ij,l)=0.5*zdum(ij,l)
    284           u_mq(ij,l)=cvmgp(
    285      ,                q(ij,l,iq)+zdum(ij,l)*dxq(ij,l),
    286      ,                q(ij+1,l,iq)-zdum(ij,l)*dxq(ij+1,l),
    287      ,                u_m(ij,l))
    288           u_mq(ij,l)=u_m(ij,l)*u_mq(ij,l)
    289        ENDDO
    290       ENDDO
    291 #else
    292271c   on cumule le flux correspondant a toutes les mailles dont la masse
    293272c   au travers de la paroi pENDant le pas de temps.
     
    307286       ENDDO
    308287      ENDDO
    309 #endif
    310288
    311289c       go to 9999
     
    883861      INTEGER ifils,iq2 ! CRisi
    884862
    885       LOGICAL testcpu
    886       SAVE testcpu
    887 
    888863#ifdef BIDON
    889864      REAL temps0,temps1,second
    890865      SAVE temps0,temps1
    891866
    892       DATA testcpu/.false./
    893867      DATA temps0,temps1/0.,0./
    894868#endif
     
    899873      !write(*,*) 'vlz 923: entree'
    900874
    901 #ifdef BIDON
    902       IF(testcpu) THEN
    903          temps0=second(0.)
    904       ENDIF
    905 #endif
    906875      DO l=2,llm
    907876         DO ij=1,ip1jmp1
     
    913882      DO l=2,llm-1
    914883         DO ij=1,ip1jmp1
    915 #ifdef CRAY
    916             dzq(ij,l)=0.5*
    917      ,      cvmgp(dzqw(ij,l)+dzqw(ij,l+1),0.,dzqw(ij,l)*dzqw(ij,l+1))
    918 #else
    919884            IF(dzqw(ij,l)*dzqw(ij,l+1)>0.) THEN
    920885                dzq(ij,l)=0.5*(dzqw(ij,l)+dzqw(ij,l+1))
     
    922887                dzq(ij,l)=0.
    923888            ENDIF
    924 #endif
    925889            dzqmax=pente_max*min(adzqw(ij,l),adzqw(ij,l+1))
    926890            dzq(ij,l)=sign(min(abs(dzq(ij,l)),dzqmax),dzq(ij,l))
     
    934898      ENDDO
    935899
    936 #ifdef BIDON
    937       IF(testcpu) THEN
    938          temps1=temps1+second(0.)-temps0
    939       ENDIF
    940 #endif
    941900c ---------------------------------------------------------------
    942901c   .... calcul des termes d'advection verticale  .......
  • LMDZ6/branches/Amaury_dev/libf/dyn3d/vlspltqs.F

    r5082 r5098  
    5555      REAL temps1,temps2,temps3
    5656      REAL zzpbar, zzw
    57       LOGICAL testcpu
    58       SAVE testcpu
    5957      SAVE temps1,temps2,temps3
    6058
    6159      REAL qmin,qmax
    6260      DATA qmin,qmax/0.,1.e33/
    63       DATA testcpu/.false./
    6461      DATA temps1,temps2,temps3/0.,0.,0./
    6562
     
    220217      INTEGER ifils,iq2 ! CRisi
    221218
    222       Logical first,testcpu
    223       SAVE first,testcpu
     219      Logical first
     220      SAVE first
    224221
    225222      REAL      SSUM
     
    228225
    229226
    230       DATA first,testcpu/.true.,.false./
     227      DATA first/.true./
    231228
    232229      IF(first) THEN
     
    278275
    279276            DO ij=iip2+1,ip1jm
    280 #ifdef CRAY
    281                dxq(ij,l)=
    282      ,         cvmgp(dxqu(ij-1)+dxqu(ij),0.,dxqu(ij-1)*dxqu(ij))
    283 #else
    284277               IF(dxqu(ij-1)*dxqu(ij)>0) THEN
    285278                  dxq(ij,l)=dxqu(ij-1)+dxqu(ij)
     
    288281                  dxq(ij,l)=0.
    289282               ENDIF
    290 #endif
    291283               dxq(ij,l)=0.5*dxq(ij,l)
    292284               dxq(ij,l)=
     
    341333c   calcul des flux a gauche et a droite
    342334
    343 #ifdef CRAY
    344 c--pas encore modification sur Qsat
    345       DO l=1,llm
    346        DO ij=iip2,ip1jm-1
    347           zdum(ij,l)=cvmgp(1.-u_m(ij,l)/masse(ij,l,iq),
    348      ,                     1.+u_m(ij,l)/masse(ij+1,l,iq),
    349      ,                     u_m(ij,l))
    350           zdum(ij,l)=0.5*zdum(ij,l)
    351           u_mq(ij,l)=cvmgp(
    352      ,                q(ij,l,iq)+zdum(ij,l)*dxq(ij,l),
    353      ,                q(ij+1,l,iq)-zdum(ij,l)*dxq(ij+1,l),
    354      ,                u_m(ij,l))
    355           u_mq(ij,l)=u_m(ij,l)*u_mq(ij,l)
    356        ENDDO
    357       ENDDO
    358 #else
    359335c   on cumule le flux correspondant a toutes les mailles dont la masse
    360336c   au travers de la paroi pENDant le pas de temps.
     
    373349       ENDDO
    374350      ENDDO
    375 #endif
    376351
    377352
     
    581556      REAL qpns,qpsn,dyn1,dys1,dyn2,dys2,newmasse,fn,fs
    582557c     REAL newq,oldmasse
    583       Logical first,testcpu
     558      Logical first
    584559      REAL temps0,temps1,temps2,temps3,temps4,temps5
    585560      SAVE temps0,temps1,temps2,temps3,temps4,temps5
    586       SAVE first,testcpu
     561      SAVE first
    587562
    588563      REAL convpn,convps,convmpn,convmps
     
    598573      REAL      SSUM
    599574
    600       DATA first,testcpu/.true.,.false./
     575      DATA first/.true./
    601576      DATA temps0,temps1,temps2,temps3,temps4,temps5/0.,0.,0.,0.,0.,0./
    602577
Note: See TracChangeset for help on using the changeset viewer.