Ignore:
Timestamp:
Jun 30, 2023, 8:18:43 PM (11 months ago)
Author:
yann meurdesoif
Message:

Suppress CPP_MPI key usage in source code. MPI wrappers is used to supress missing symbol if the mpi library is not linked

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/mod_surf_para.F90

    r2351 r4600  
    5050  SUBROUTINE Init_surf_para(knon)
    5151  USE mod_phys_lmdz_para
    52 #ifdef CPP_MPI
    53   INCLUDE 'mpif.h'
    54 #endif
     52  USE lmdz_mpi
     53
    5554    INTEGER :: knon
    5655    INTEGER :: i,ierr
     
    8887     
    8988      IF (is_using_mpi) THEN
    90 #ifdef CPP_MPI
    9189        CALL MPI_ALLGather(knon_mpi,1,MPI_INTEGER,knon_mpi_para,1,MPI_INTEGER,COMM_LMDZ_PHY,ierr)
    9290        CALL MPI_ALLGather(knon_omp_para,omp_size,MPI_INTEGER,knon_glo_para,omp_size,MPI_INTEGER,COMM_LMDZ_PHY,ierr)
    93 #endif
    9491      ELSE
    9592        knon_mpi_para(:)=knon_mpi
     
    169166  SUBROUTINE gather_surf_mpi_i(FieldIn,FieldOut)
    170167  USE mod_phys_lmdz_para
    171 #ifdef CPP_MPI
    172   INCLUDE 'mpif.h'
    173 #endif
     168  USE lmdz_mpi
     169
    174170    INTEGER :: FieldIn(:)
    175171    INTEGER :: FieldOut(:)
     
    177173   
    178174    IF (is_using_mpi) THEN
    179 #ifdef CPP_MPI
    180175      CALL MPI_Gatherv(FieldIn,knon_mpi,MPI_INTEGER,                                &
    181176                       FieldOut,knon_mpi_para,knon_mpi_begin_para(:)-1,MPI_INTEGER, &
    182177                       mpi_master,COMM_LMDZ_PHY,ierr)
    183 #endif
    184178    ELSE
    185179      FieldOut(:)=FieldIn(:)
     
    224218  SUBROUTINE gather_surf_mpi_r(FieldIn,FieldOut)
    225219  USE mod_phys_lmdz_para
    226 #ifdef CPP_MPI
    227   INCLUDE 'mpif.h'
    228 #endif
     220  USE lmdz_mpi
     221
    229222    REAL :: FieldIn(:)
    230223    REAL :: FieldOut(:)
     
    232225   
    233226    IF (is_using_mpi) THEN
    234 #ifdef CPP_MPI
    235227      CALL MPI_Gatherv(FieldIn,knon_mpi,MPI_REAL_LMDZ,                                 &
    236228                       FieldOut,knon_mpi_para,knon_mpi_begin_para(:)-1,MPI_REAL_LMDZ,  &
    237229                       mpi_master,COMM_LMDZ_PHY,ierr)           
    238 #endif
    239230    ELSE
    240231      FieldOut(:)=FieldIn(:)
     
    277268  SUBROUTINE scatter_surf_mpi_i(FieldIn,FieldOut)
    278269  USE mod_phys_lmdz_para
    279 #ifdef CPP_MPI
    280   INCLUDE 'mpif.h'
    281 #endif
     270  USE lmdz_mpi
     271
    282272    INTEGER :: FieldIn(:)
    283273    INTEGER :: FieldOut(:)
     
    285275   
    286276    IF (is_using_mpi) THEN
    287 #ifdef CPP_MPI
    288277      CALL MPI_Scatterv(FieldIn,knon_mpi_para,knon_mpi_begin_para(:)-1,MPI_INTEGER,   &
    289278                        FieldOut,knon_mpi,MPI_INTEGER,                                &
    290279                        mpi_master,COMM_LMDZ_PHY,ierr)
    291 #endif
    292280    ELSE
    293281      FieldOut(:)=FieldIn(:)
     
    329317  SUBROUTINE scatter_surf_mpi_r(FieldIn,FieldOut)
    330318  USE mod_phys_lmdz_para
    331 #ifdef CPP_MPI
    332   INCLUDE 'mpif.h'
    333 #endif
     319  USE lmdz_mpi
     320
    334321    REAL :: FieldIn(:)
    335322    REAL :: FieldOut(:)
     
    337324   
    338325    IF (is_using_mpi) THEN
    339 #ifdef CPP_MPI
    340326      CALL MPI_Scatterv(FieldIn,knon_mpi_para,knon_mpi_begin_para(:)-1,MPI_INTEGER,   &
    341327                        FieldOut,knon_mpi,MPI_INTEGER,                                &
    342328                        mpi_master,COMM_LMDZ_PHY,ierr)
    343 #endif
    344329    ELSE
    345330      FieldOut(:)=FieldIn(:)
Note: See TracChangeset for help on using the changeset viewer.