- Timestamp:
- 2021-07-21T16:37:16+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/tools_r4.0-HEAD_dev_MEs/DOMAINcfg/src/lib_mpp.f90
r9598 r15131 76 76 PUBLIC mpp_lnk_2d_9 , mpp_lnk_2d_multiple 77 77 PUBLIC mpp_lnk_sum_3d, mpp_lnk_sum_2d 78 PUBLIC mppscatter, mppgather 78 PUBLIC mppscatter, mppgather, mppbcast_a_real 79 79 PUBLIC mpp_ini_ice, mpp_ini_znl 80 80 PUBLIC mppsize … … 1847 1847 1848 1848 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 1849 1872 SUBROUTINE mppmax_a_int( ktab, kdim, kcom ) 1850 1873 !!----------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.