mpl_module.F90 Source File


This file depends on

sourcefile~~mpl_module.f90~~EfferentGraph sourcefile~mpl_module.f90 mpl_module.F90 sourcefile~parkind1.f90 parkind1.F90 sourcefile~mpl_module.f90->sourcefile~parkind1.f90

Files dependent on this one

sourcefile~~mpl_module.f90~~AfferentGraph sourcefile~mpl_module.f90 mpl_module.F90 sourcefile~rrtm_kgb16.f90 rrtm_kgb16.F90 sourcefile~rrtm_kgb16.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb7.f90~2 rrtm_kgb7.F90 sourcefile~rrtm_kgb7.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb16.f90~2 srtm_kgb16.F90 sourcefile~srtm_kgb16.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb4.f90 rrtm_kgb4.F90 sourcefile~rrtm_kgb4.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb19.f90 srtm_kgb19.F90 sourcefile~srtm_kgb19.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb24.f90 srtm_kgb24.F90 sourcefile~srtm_kgb24.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb3.f90~2 rrtm_kgb3.F90 sourcefile~rrtm_kgb3.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb28.f90~2 srtm_kgb28.F90 sourcefile~srtm_kgb28.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb4.f90~2 rrtm_kgb4.F90 sourcefile~rrtm_kgb4.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb6.f90 rrtm_kgb6.F90 sourcefile~rrtm_kgb6.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb27.f90 srtm_kgb27.F90 sourcefile~srtm_kgb27.f90->sourcefile~mpl_module.f90 sourcefile~easy_netcdf_read_mpi.f90 easy_netcdf_read_mpi.F90 sourcefile~easy_netcdf_read_mpi.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb2.f90 rrtm_kgb2.F90 sourcefile~rrtm_kgb2.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb20.f90~2 srtm_kgb20.F90 sourcefile~srtm_kgb20.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb1.f90~2 rrtm_kgb1.F90 sourcefile~rrtm_kgb1.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb18.f90 srtm_kgb18.F90 sourcefile~srtm_kgb18.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb11.f90 rrtm_kgb11.F90 sourcefile~rrtm_kgb11.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb28.f90 srtm_kgb28.F90 sourcefile~srtm_kgb28.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb10.f90~2 rrtm_kgb10.F90 sourcefile~rrtm_kgb10.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb14.f90~2 rrtm_kgb14.F90 sourcefile~rrtm_kgb14.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb23.f90~2 srtm_kgb23.F90 sourcefile~srtm_kgb23.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb10.f90 rrtm_kgb10.F90 sourcefile~rrtm_kgb10.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb13.f90 rrtm_kgb13.F90 sourcefile~rrtm_kgb13.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb7.f90 rrtm_kgb7.F90 sourcefile~rrtm_kgb7.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb21.f90 srtm_kgb21.F90 sourcefile~srtm_kgb21.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb16.f90 srtm_kgb16.F90 sourcefile~srtm_kgb16.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb27.f90~2 srtm_kgb27.F90 sourcefile~srtm_kgb27.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb22.f90~2 srtm_kgb22.F90 sourcefile~srtm_kgb22.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb8.f90 rrtm_kgb8.F90 sourcefile~rrtm_kgb8.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb13.f90~2 rrtm_kgb13.F90 sourcefile~rrtm_kgb13.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb9.f90~2 rrtm_kgb9.F90 sourcefile~rrtm_kgb9.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb1.f90 rrtm_kgb1.F90 sourcefile~rrtm_kgb1.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb17.f90~2 srtm_kgb17.F90 sourcefile~srtm_kgb17.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb18.f90~2 srtm_kgb18.F90 sourcefile~srtm_kgb18.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb9.f90 rrtm_kgb9.F90 sourcefile~rrtm_kgb9.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb23.f90 srtm_kgb23.F90 sourcefile~srtm_kgb23.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb8.f90~2 rrtm_kgb8.F90 sourcefile~rrtm_kgb8.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb5.f90~2 rrtm_kgb5.F90 sourcefile~rrtm_kgb5.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb17.f90 srtm_kgb17.F90 sourcefile~srtm_kgb17.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb12.f90~2 rrtm_kgb12.F90 sourcefile~rrtm_kgb12.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb6.f90~2 rrtm_kgb6.F90 sourcefile~rrtm_kgb6.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb16.f90~2 rrtm_kgb16.F90 sourcefile~rrtm_kgb16.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb22.f90 srtm_kgb22.F90 sourcefile~srtm_kgb22.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb20.f90 srtm_kgb20.F90 sourcefile~srtm_kgb20.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb3.f90 rrtm_kgb3.F90 sourcefile~rrtm_kgb3.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb11.f90~2 rrtm_kgb11.F90 sourcefile~rrtm_kgb11.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb2.f90~2 rrtm_kgb2.F90 sourcefile~rrtm_kgb2.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb25.f90~2 srtm_kgb25.F90 sourcefile~srtm_kgb25.f90~2->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb12.f90 rrtm_kgb12.F90 sourcefile~rrtm_kgb12.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb14.f90 rrtm_kgb14.F90 sourcefile~rrtm_kgb14.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb5.f90 rrtm_kgb5.F90 sourcefile~rrtm_kgb5.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb25.f90 srtm_kgb25.F90 sourcefile~srtm_kgb25.f90->sourcefile~mpl_module.f90 sourcefile~srtm_kgb29.f90~2 srtm_kgb29.F90 sourcefile~srtm_kgb29.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb24.f90~2 srtm_kgb24.F90 sourcefile~srtm_kgb24.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb29.f90 srtm_kgb29.F90 sourcefile~srtm_kgb29.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb15.f90 rrtm_kgb15.F90 sourcefile~rrtm_kgb15.f90->sourcefile~mpl_module.f90 sourcefile~rrtm_kgb15.f90~2 rrtm_kgb15.F90 sourcefile~rrtm_kgb15.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb21.f90~2 srtm_kgb21.F90 sourcefile~srtm_kgb21.f90~2->sourcefile~mpl_module.f90 sourcefile~srtm_kgb19.f90~2 srtm_kgb19.F90 sourcefile~srtm_kgb19.f90~2->sourcefile~mpl_module.f90

Contents

Source Code


Source Code

! (C) Copyright 2014- ECMWF.
!
! This software is licensed under the terms of the Apache Licence Version 2.0
! which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
!
! In applying this licence, ECMWF does not waive the privileges and immunities
! granted to it by virtue of its status as an intergovernmental organisation
! nor does it submit to any jurisdiction.

MODULE MPL_MODULE

USE PARKIND1, ONLY : JPRB

IMPLICIT NONE

PRIVATE

INTERFACE MPL_BROADCAST

  MODULE PROCEDURE MPL_BROADCAST_REAL81, MPL_BROADCAST_REAL82, &
       &           MPL_BROADCAST_REAL83, MPL_BROADCAST_REAL84

END INTERFACE MPL_BROADCAST

PUBLIC MPL_BROADCAST

CONTAINS

SUBROUTINE MPL_BROADCAST_REAL81(KBUF,KTAG,KROOT,CDSTRING)
REAL(JPRB)                  :: KBUF(:)
INTEGER,INTENT(IN)          :: KTAG
INTEGER,INTENT(IN),OPTIONAL :: KROOT
CHARACTER*(*),INTENT(IN)    :: CDSTRING
END SUBROUTINE MPL_BROADCAST_REAL81

SUBROUTINE MPL_BROADCAST_REAL82(KBUF,KTAG,KROOT,CDSTRING)
REAL(JPRB)                  :: KBUF(:,:)
INTEGER,INTENT(IN)          :: KTAG
INTEGER,INTENT(IN),OPTIONAL :: KROOT
CHARACTER*(*),INTENT(IN)    :: CDSTRING
END SUBROUTINE MPL_BROADCAST_REAL82

SUBROUTINE MPL_BROADCAST_REAL83(KBUF,KTAG,KROOT,CDSTRING)
REAL(JPRB)                  :: KBUF(:,:,:)
INTEGER,INTENT(IN)          :: KTAG
INTEGER,INTENT(IN),OPTIONAL :: KROOT
CHARACTER*(*),INTENT(IN)    :: CDSTRING
END SUBROUTINE MPL_BROADCAST_REAL83

SUBROUTINE MPL_BROADCAST_REAL84(KBUF,KTAG,KROOT,CDSTRING)
REAL(JPRB)                  :: KBUF(:,:,:,:)
INTEGER,INTENT(IN)          :: KTAG
INTEGER,INTENT(IN),OPTIONAL :: KROOT
CHARACTER*(*),INTENT(IN)    :: CDSTRING
END SUBROUTINE MPL_BROADCAST_REAL84

END MODULE MPL_MODULE