Ignore:
Timestamp:
Jul 24, 2024, 6:46:45 PM (2 months ago)
Author:
abarral
Message:

enforce PRIVATE by default in several modules, expose PUBLIC as needed
move eigen.f90 to obsolete/
(lint) aslong the way

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/misc/lmdz_mpi_wrappers.F90

    r5103 r5119  
    1414
    1515SUBROUTINE MPI_ALLGATHER(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, RECVTYPE, COMM, IERROR)
    16 USE ISO_C_BINDING
     16USE ISO_C_BINDING, ONLY: C_PTR
    1717IMPLICIT NONE
    1818    TYPE(C_PTR),VALUE  ::   SENDBUF , RECVBUF
     
    4141
    4242SUBROUTINE MPI_ISEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR)
    43 USE ISO_C_BINDING
     43USE ISO_C_BINDING, ONLY: C_PTR
    4444IMPLICIT NONE
    4545    TYPE(C_PTR),VALUE  ::    BUF
     
    5050
    5151SUBROUTINE MPI_ISSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR)
    52 USE ISO_C_BINDING
     52USE ISO_C_BINDING, ONLY: C_PTR
    5353IMPLICIT NONE
    5454    TYPE(C_PTR),VALUE  ::    BUF
     
    5858
    5959SUBROUTINE MPI_IRECV(BUF, COUNT, DATATYPE, SOURCE, TAG, COMM, REQUEST, IERROR)
    60 USE ISO_C_BINDING
     60USE ISO_C_BINDING, ONLY: C_PTR
    6161IMPLICIT NONE
    6262    TYPE(C_PTR),VALUE  ::    BUF
     
    7474
    7575SUBROUTINE MPI_GATHERV(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNTS, DISPLS, RECVTYPE, ROOT, COMM, IERROR)
    76 USE ISO_C_BINDING
     76USE ISO_C_BINDING, ONLY: C_PTR
    7777IMPLICIT NONE
    7878    TYPE(C_PTR),VALUE  ::    SENDBUF, RECVBUF
     
    8383   
    8484SUBROUTINE MPI_BCAST(BUFFER, COUNT, DATATYPE, ROOT, COMM, IERROR)
    85 USE ISO_C_BINDING
     85USE ISO_C_BINDING, ONLY: C_PTR
    8686IMPLICIT NONE
    8787    TYPE(C_PTR),VALUE  ::    BUFFER
     
    9191
    9292SUBROUTINE MPI_ALLREDUCE(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, COMM, IERROR)
    93 USE ISO_C_BINDING
     93USE ISO_C_BINDING, ONLY: C_PTR
    9494IMPLICIT NONE
    9595    TYPE(C_PTR),VALUE  ::    SENDBUF, RECVBUF
     
    113113
    114114SUBROUTINE MPI_SCATTERV(SENDBUF, SENDCOUNTS, DISPLS, SENDTYPE, RECVBUF, RECVCOUNT, RECVTYPE, ROOT, COMM, IERROR)
    115 USE ISO_C_BINDING
     115USE ISO_C_BINDING, ONLY: C_PTR
    116116IMPLICIT NONE
    117117    TYPE(C_PTR),VALUE  ::    SENDBUF, RECVBUF
     
    122122
    123123SUBROUTINE MPI_REDUCE(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, ROOT, COMM, IERROR)
    124 USE ISO_C_BINDING
     124USE ISO_C_BINDING, ONLY: C_PTR
    125125IMPLICIT NONE
    126126    TYPE(C_PTR),VALUE ::    SENDBUF, RECVBUF
     
    130130
    131131SUBROUTINE MPI_RECV(BUF, COUNT, DATATYPE, SOURCE, TAG, COMM, STATUS, IERROR)
    132 USE ISO_C_BINDING
     132USE ISO_C_BINDING, ONLY: C_PTR
    133133USE lmdz_mpi, ONLY: MPI_STATUS_SIZE
    134134IMPLICIT NONE
     
    140140
    141141SUBROUTINE MPI_SEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR)
    142 USE ISO_C_BINDING
     142USE ISO_C_BINDING, ONLY: C_PTR
    143143IMPLICIT NONE
    144144    TYPE(C_PTR),VALUE  ::  BUF
     
    155155
    156156SUBROUTINE MPI_GATHER(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, RECVTYPE, ROOT, COMM, IERROR)
    157 USE ISO_C_BINDING
     157USE ISO_C_BINDING, ONLY: C_PTR
    158158IMPLICIT NONE
    159159    TYPE(C_PTR),VALUE  ::  SENDBUF, RECVBUF
Note: See TracChangeset for help on using the changeset viewer.