Broadcasts a message from the process with rank "root" to all other processes of the communicator.
More...
|
subroutine | sll_collective_bcast_int32 (col, buffer, root) |
| Broadcasts an array of type 'sll_int32' from the process with rank "root" to all other processes of the communicator. More...
|
|
subroutine | sll_collective_bcast_int64 (col, buffer, root) |
| Broadcasts an array of type 'sll_int64' from the process with rank "root" to all other processes of the communicator. More...
|
|
subroutine | sll_collective_bcast_real32 (col, buffer, size, root) |
| Broadcasts an array of type 'sll_real32' from the process with rank "root" to all other processes of the communicator. More...
|
|
subroutine | sll_collective_bcast_real64 (col, buffer, root) |
| Broadcasts an array of type 'sll_real64' from the process with rank "root" to all other processes of the communicator. More...
|
|
subroutine | sll_s_collective_bcast_real64 (col, buffer, size, root) |
| Broadcasts an array of type 'sll_real64' from the process with rank "root" to all other processes of the communicator. More...
|
|
subroutine | sll_collective_bcast_comp32 (col, buffer, size, root) |
| Broadcasts an array of type 'sll_comp32' from the process with rank "root" to all other processes of the communicator. More...
|
|
subroutine | sll_collective_bcast_comp64 (col, buffer, size, root) |
| Broadcasts an array of type 'sll_comp64' from the process with rank "root" to all other processes of the communicator. More...
|
|
subroutine | sll_collective_bcast_logical (col, buffer, root) |
| Broadcasts an array of type 'logical' from the process with rank "root" to all other processes of the communicator. More...
|
|
Broadcasts a message from the process with rank "root" to all other processes of the communicator.
Definition at line 259 of file sll_m_collective.F90.
◆ sll_collective_bcast_comp32()
subroutine sll_collective_bcast_comp32 |
( |
type(sll_t_collective_t), pointer |
col, |
|
|
complex(kind=f32), dimension(:), intent(inout) |
buffer, |
|
|
integer(kind=i32), intent(in) |
size, |
|
|
integer(kind=i32), intent(in) |
root |
|
) |
| |
|
private |
Broadcasts an array of type 'sll_comp32' from the process with rank "root" to all other processes of the communicator.
- Parameters
-
| col | Wrapper around the communicator |
[in,out] | buffer | Array of type 'sll_comp32' |
[in] | size | Number of entries in buffer |
- Todo:
- WHY DO WE NEED IT?
- Parameters
-
[in] | root | Rank of broadcast root |
Definition at line 709 of file sll_m_collective.F90.
◆ sll_collective_bcast_comp64()
subroutine sll_collective_bcast_comp64 |
( |
type(sll_t_collective_t), pointer |
col, |
|
|
complex(kind=f64), dimension(:), intent(inout) |
buffer, |
|
|
integer(kind=i32), intent(in) |
size, |
|
|
integer(kind=i32), intent(in) |
root |
|
) |
| |
|
private |
Broadcasts an array of type 'sll_comp64' from the process with rank "root" to all other processes of the communicator.
- Parameters
-
| col | Wrapper around the communicator |
[in,out] | buffer | Array of type 'sll_comp64' |
[in] | size | Number of entries in buffer |
- Todo:
- WHY DO WE NEED IT?
- Parameters
-
[in] | root | Rank of broadcast root |
Definition at line 690 of file sll_m_collective.F90.
◆ sll_collective_bcast_int32()
subroutine sll_collective_bcast_int32 |
( |
type(sll_t_collective_t), pointer |
col, |
|
|
integer(kind=i32), dimension(:), intent(inout) |
buffer, |
|
|
integer(kind=i32), intent(in) |
root |
|
) |
| |
|
private |
Broadcasts an array of type 'sll_int32' from the process with rank "root" to all other processes of the communicator.
- Parameters
-
| col | Wrapper around the communicator |
[in,out] | buffer | Array of type 'sll_int32' |
[in] | root | Rank of broadcast root |
Definition at line 600 of file sll_m_collective.F90.
◆ sll_collective_bcast_int64()
subroutine sll_collective_bcast_int64 |
( |
type(sll_t_collective_t), pointer |
col, |
|
|
integer(kind=i64), dimension(:), intent(inout) |
buffer, |
|
|
integer(kind=i32), intent(in) |
root |
|
) |
| |
|
private |
Broadcasts an array of type 'sll_int64' from the process with rank "root" to all other processes of the communicator.
- Parameters
-
| col | Wrapper around the communicator |
[in,out] | buffer | Array of type 'sll_int64' |
[in] | root | Rank of broadcast root |
Definition at line 617 of file sll_m_collective.F90.
◆ sll_collective_bcast_logical()
subroutine sll_collective_bcast_logical |
( |
type(sll_t_collective_t), pointer |
col, |
|
|
logical, dimension(:), intent(inout) |
buffer, |
|
|
integer(kind=i32), intent(in) |
root |
|
) |
| |
|
private |
Broadcasts an array of type 'logical' from the process with rank "root" to all other processes of the communicator.
- Parameters
-
| col | Wrapper around the communicator |
[in,out] | buffer | Array of type 'logical' |
[in] | root | Rank of broadcast root |
Definition at line 586 of file sll_m_collective.F90.
◆ sll_collective_bcast_real32()
subroutine sll_collective_bcast_real32 |
( |
type(sll_t_collective_t), pointer |
col, |
|
|
real(kind=f32), dimension(:), intent(inout) |
buffer, |
|
|
integer(kind=i32), intent(in) |
size, |
|
|
integer(kind=i32), intent(in) |
root |
|
) |
| |
|
private |
Broadcasts an array of type 'sll_real32' from the process with rank "root" to all other processes of the communicator.
- Parameters
-
| col | Wrapper around the communicator |
[in,out] | buffer | Array of type 'sll_real32' |
[in] | size | Number of entries in buffer |
- Todo:
- WHY DO WE NEED IT?
- Parameters
-
[in] | root | Rank of broadcast root |
Definition at line 652 of file sll_m_collective.F90.
◆ sll_collective_bcast_real64()
subroutine sll_collective_bcast_real64 |
( |
type(sll_t_collective_t), pointer |
col, |
|
|
real(kind=f64), dimension(:), intent(inout) |
buffer, |
|
|
integer(kind=i32), intent(in) |
root |
|
) |
| |
|
private |
Broadcasts an array of type 'sll_real64' from the process with rank "root" to all other processes of the communicator.
- Parameters
-
| col | Wrapper around the communicator |
[in,out] | buffer | Array of type 'sll_real64' |
[in] | root | Rank of broadcast root |
Definition at line 634 of file sll_m_collective.F90.
◆ sll_s_collective_bcast_real64()
subroutine sll_s_collective_bcast_real64 |
( |
type(sll_t_collective_t), pointer |
col, |
|
|
real(kind=f64), dimension(:), intent(inout) |
buffer, |
|
|
integer(kind=i32), intent(in) |
size, |
|
|
integer(kind=i32), intent(in) |
root |
|
) |
| |
|
private |
Broadcasts an array of type 'sll_real64' from the process with rank "root" to all other processes of the communicator.
- Parameters
-
| col | Wrapper around the communicator |
[in,out] | buffer | Array of type 'sll_real64' |
[in] | size | Number of entries in buffer |
- Todo:
- WHY DO WE NEED IT?
- Parameters
-
[in] | root | Rank of broadcast root |
Definition at line 671 of file sll_m_collective.F90.