Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Private Member Functions | List of all members
sll_o_collective_bcast Interface Reference

Broadcasts a message from the process with rank "root" to all other processes of the communicator. More...

Private Member Functions

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...
 

Detailed Description

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.

Member Function/Subroutine Documentation

◆ 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
colWrapper around the communicator
[in,out]bufferArray of type 'sll_comp32'
[in]sizeNumber of entries in buffer
Todo:
WHY DO WE NEED IT?
Parameters
[in]rootRank of broadcast root

Definition at line 709 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ 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
colWrapper around the communicator
[in,out]bufferArray of type 'sll_comp64'
[in]sizeNumber of entries in buffer
Todo:
WHY DO WE NEED IT?
Parameters
[in]rootRank of broadcast root

Definition at line 690 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ 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
colWrapper around the communicator
[in,out]bufferArray of type 'sll_int32'
[in]rootRank of broadcast root

Definition at line 600 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ 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
colWrapper around the communicator
[in,out]bufferArray of type 'sll_int64'
[in]rootRank of broadcast root

Definition at line 617 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ 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
colWrapper around the communicator
[in,out]bufferArray of type 'logical'
[in]rootRank of broadcast root

Definition at line 586 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ 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
colWrapper around the communicator
[in,out]bufferArray of type 'sll_real32'
[in]sizeNumber of entries in buffer
Todo:
WHY DO WE NEED IT?
Parameters
[in]rootRank of broadcast root

Definition at line 652 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ 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
colWrapper around the communicator
[in,out]bufferArray of type 'sll_real64'
[in]rootRank of broadcast root

Definition at line 634 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ 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
colWrapper around the communicator
[in,out]bufferArray of type 'sll_real64'
[in]sizeNumber of entries in buffer
Todo:
WHY DO WE NEED IT?
Parameters
[in]rootRank of broadcast root

Definition at line 671 of file sll_m_collective.F90.

Here is the call graph for this function:
    Report Typos and Errors