New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 15131 for NEMO/branches/UKMO/tools_r4.0-HEAD_dev_MEs/DOMAINcfg/src/lib_mpp.f90 – NEMO

Ignore:
Timestamp:
2021-07-21T16:37:16+02:00 (3 years ago)
Author:
dbruciaferri
Message:

introduce mes_init subroutine

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/tools_r4.0-HEAD_dev_MEs/DOMAINcfg/src/lib_mpp.f90

    r9598 r15131  
    7676   PUBLIC   mpp_lnk_2d_9 , mpp_lnk_2d_multiple  
    7777   PUBLIC   mpp_lnk_sum_3d, mpp_lnk_sum_2d 
    78    PUBLIC   mppscatter, mppgather 
     78   PUBLIC   mppscatter, mppgather, mppbcast_a_real 
    7979   PUBLIC   mpp_ini_ice, mpp_ini_znl 
    8080   PUBLIC   mppsize 
     
    18471847 
    18481848 
     1849   SUBROUTINE mppbcast_a_real( kvals, kno, kroot ) 
     1850      !!---------------------------------------------------------------------- 
     1851      !!                  ***  routine mppbcast_a_real  *** 
     1852      !! 
     1853      !! ** Purpose : Send array kvals to all processors 
     1854      !! 
     1855      !! ** Method  : MPI broadcast 
     1856      !! 
     1857      !!----------------------------------------------------------------------- 
     1858      INTEGER                 , INTENT(in   ) :: kno     ! Number of elements in array 
     1859      INTEGER                 , INTENT(in   ) :: kroot   ! Processor to send data 
     1860      REAL(wp), DIMENSION(kno), INTENT(inout) :: kvals   ! Array to send on kroot, receive for non-kroot 
     1861      !! 
     1862      INTEGER                   ::   ierr    ! temporary integer 
     1863      INTEGER                   ::   localcomm 
     1864      !!----------------------------------------------------------------------- 
     1865      ! 
     1866      localcomm = mpi_comm_opa 
     1867      CALL mpi_bcast( kvals, kno, mpi_double_precision, kroot, localcomm, ierr ) 
     1868      ! 
     1869   END SUBROUTINE mppbcast_a_real 
     1870 
     1871 
    18491872   SUBROUTINE mppmax_a_int( ktab, kdim, kcom ) 
    18501873      !!---------------------------------------------------------------------- 
Note: See TracChangeset for help on using the changeset viewer.