mirror of https://gitlab.com/QEF/q-e.git
36 lines
750 B
Fortran
36 lines
750 B
Fortran
PROGRAM test_mp_bcast_i1
|
|
!
|
|
! Simple program to check the functionalities of test_mp_bcast_i1.
|
|
!
|
|
|
|
USE parallel_include
|
|
USE mp, ONLY : mp_bcast
|
|
USE mp_world, ONLY : mp_world_start, mp_world_end, mpime, &
|
|
root, world_comm
|
|
USE tester
|
|
IMPLICIT NONE
|
|
!
|
|
TYPE(tester_t) :: test
|
|
INTEGER :: world_group = 0
|
|
!
|
|
INTEGER :: i
|
|
!
|
|
CALL test%init()
|
|
|
|
#if defined(__MPI)
|
|
world_group = MPI_COMM_WORLD
|
|
#endif
|
|
CALL mp_world_start(world_group)
|
|
|
|
i = mpime
|
|
CALL mp_bcast(i, root, world_comm)
|
|
CALL test%assert_equal(i, 0 )
|
|
!
|
|
CALL collect_results(test)
|
|
!
|
|
CALL mp_world_end()
|
|
!
|
|
IF (mpime .eq. 0) CALL test%print()
|
|
!
|
|
END PROGRAM test_mp_bcast_i1
|