Ignore:
Timestamp:
Jul 22, 2024, 6:53:44 PM (2 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/filtrez
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/filtrez/filtreg_mod.F90

    r5082 r5098  
    4343    LOGICAL, SAVE :: first_call_inifilr = .TRUE.
    4444
    45 #ifdef CRAY
    4645    INTEGER   ISMIN
    4746    EXTERNAL  ISMIN
    4847    INTEGER iymin
    4948    INTEGER ixmineq
    50 #endif
    5149    !
    5250    ! ------------------------------------------------------------
     
    104102    ENDDO
    105103    !
    106 #ifdef CRAY
    107     iymin   = ISMIN( jjm, dlatu, 1 )
    108     ixmineq = ISMIN( iim, dlonu, 1 )
    109     dymin   = dlatu( iymin )
    110     dxmin   = dlonu( ixmineq )
    111 #else
     104
    112105    dxmin   =  dlonu(1)
    113106    DO  i  = 2, iim
     
    118111       dymin = MIN( dymin,dlatu(j) )
    119112    ENDDO
    120 #endif
    121113    !
    122114    ! For a regular grid, we want the filter to start at latitudes
     
    372364          ENDDO
    373365       ENDDO ! of DO i=1,iim
    374 #ifdef CRAY
    375        CALL MXM( eignfnv,iim,eignft,iim,matriceun(1,1,j),iim )
    376 #else
     366
    377367#ifdef BLAS
    378368       CALL SGEMM ('N', 'N', iim, iim, iim, 1.0, &
     
    389379       ENDDO ! of DO k = 1, iim
    390380#endif
    391 #endif
    392381
    393382    ENDDO ! of DO j = 2, jfiltnu
     
    402391          ENDDO
    403392       ENDDO ! of DO i=1,iim
    404 #ifdef CRAY
    405        CALL MXM(eignfnv,iim,eignft,iim,matriceus(1,1,j-jfiltsu+1),iim)
    406 #else
    407393#ifdef BLAS
    408394       CALL SGEMM ('N', 'N', iim, iim, iim, 1.0, &
     
    420406       ENDDO ! of DO k = 1, iim
    421407#endif
    422 #endif
    423408
    424409    ENDDO ! of DO j = jfiltsu, jjm
     
    439424          ENDDO
    440425       ENDDO
    441 #ifdef CRAY
    442        CALL MXM( eignfnu,iim,eignft,iim,matricevn(1,1,j),iim )
    443 #else
     426
    444427#ifdef BLAS
    445428       CALL SGEMM ('N', 'N', iim, iim, iim, 1.0, &
     
    456439       ENDDO
    457440#endif
    458 #endif
    459441
    460442    ENDDO ! of DO j = 1, jfiltnv
     
    469451          ENDDO
    470452       ENDDO
    471 #ifdef CRAY
    472        CALL MXM(eignfnu,iim,eignft,iim,matricevs(1,1,j-jfiltsv+1),iim)
    473 #else
     453
    474454#ifdef BLAS
    475455       CALL SGEMM ('N', 'N', iim, iim, iim, 1.0, &
     
    487467       ENDDO
    488468#endif
    489 #endif
    490469
    491470    ENDDO ! of DO j = jfiltsv, jjm
     
    506485          ENDDO
    507486       ENDDO
    508 #ifdef CRAY
    509        CALL MXM( eignfnv,iim,eignft,iim,matrinvn(1,1,j),iim )
    510 #else
     487
    511488#ifdef BLAS
    512489       CALL SGEMM ('N', 'N', iim, iim, iim, 1.0, &
     
    523500       ENDDO
    524501#endif
    525 #endif
    526502
    527503    ENDDO ! of DO j = 2, jfiltnu
     
    536512          ENDDO
    537513       ENDDO
    538 #ifdef CRAY
    539        CALL MXM(eignfnv,iim,eignft,iim,matrinvs(1,1,j-jfiltsu+1),iim)
    540 #else
    541514#ifdef BLAS
    542515       CALL SGEMM ('N', 'N', iim, iim, iim, 1.0, &
     
    553526       ENDDO
    554527#endif
    555 #endif
    556528
    557529    ENDDO ! of DO j = jfiltsu, jjm
     
    569541    !
    570542334 FORMAT(1x,24i3)
    571 755 FORMAT(1x,6f10.3,i3)
    572 
    573     RETURN
     543
    574544  END SUBROUTINE inifilr
    575545
  • LMDZ6/branches/Amaury_dev/libf/filtrez/inifgn.F

    r5079 r5098  
    6767      END DO
    6868c
    69 #ifdef CRAY
    70       CALL MXM(eignfnu,iim,eignfnv,iim,vec ,iim)
    71       CALL MXM(eignfnv,iim,eignfnu,iim,vec1,iim)
    72 #else
    7369      DO j = 1, iim
    7470      DO i = 1, iim
     
    8177      ENDDO
    8278      ENDDO
    83 #endif
    8479
    8580c
Note: See TracChangeset for help on using the changeset viewer.