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_globalsum Interface Reference

Performs a global sum and writes the result in the optional given node. More...

Private Member Functions

subroutine sll_s_collective_globalsum_array_real64 (col, summand, root_rank)
 Performs a global sum over an array and writes the result in the given node If no node in root_rank is given, perform an allreduce this means the sum is written to all nodes. More...
 
subroutine sll_collective_globalsum_array_real32 (col, summand, root_rank)
 Performs a global sum over an array and writes the result in the given node If no node in root_rank is given, perform an allreduce this means the sum is written to all nodes. More...
 
subroutine sll_collective_globalsum_real64 (col, summand, root_rank)
 Performs a global sum and writes the result in the given node. More...
 
subroutine sll_s_collective_globalsum_array_comp64 (col, summand, root_rank)
 Performs a global sum over an array and writes the result in the given node If no node in root_rank is given, perform an allreduce this means the sum is written to all nodes. More...
 
subroutine sll_collective_globalsum_array_comp32 (col, summand, root_rank)
 Performs a global sum over an array and writes the result in the given node If no node in root_rank is given, perform an allreduce this means the sum is written to all nodes. More...
 
subroutine sll_collective_globalsum_comp64 (col, summand, root_rank)
 Performs a global sum and writes the result in the given node. More...
 
subroutine sll_collective_globalsum_array_int32 (col, summand, root_rank)
 Performs a global sum over an array and writes the result in the given node If no node in root_rank is given, perform an allreduce this means the sum is written to all nodes. More...
 
subroutine sll_collective_globalsum_int32 (col, summand, root_rank)
 Performs a global sum and writes the result in the given node. More...
 
subroutine sll_collective_globalsum_comp32 (col, summand, root_rank)
 Performs a global sum and writes the result in the given node. More...
 
subroutine sll_collective_globalsum_real32 (col, summand, root_rank)
 Performs a global sum and writes the result in the given node. More...
 

Detailed Description

Performs a global sum and writes the result in the optional given node.

Definition at line 351 of file sll_m_collective.F90.

Member Function/Subroutine Documentation

◆ sll_collective_globalsum_array_comp32()

subroutine sll_collective_globalsum_array_comp32 ( type(sll_t_collective_t), pointer  col,
intent(inout)  summand,
optional  root_rank 
)
private

Performs a global sum over an array and writes the result in the given node If no node in root_rank is given, perform an allreduce this means the sum is written to all nodes.

Parameters
[in]colwrapper around the communicator
[in]root_rankrank of root process, where the sum will be stored
[in,out]summandsummands of the sum, the result will be written
[in,out]inthe variable summand with rank root_rank

Definition at line 1842 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ sll_collective_globalsum_array_int32()

subroutine sll_collective_globalsum_array_int32 ( type(sll_t_collective_t), pointer  col,
intent(inout)  summand,
optional  root_rank 
)
private

Performs a global sum over an array and writes the result in the given node If no node in root_rank is given, perform an allreduce this means the sum is written to all nodes.

Parameters
[in]colwrapper around the communicator
[in]root_rankrank of root process, where the sum will be stored
[in,out]summandsummands of the sum, the result will be written
[in,out]inthe variable summand with rank root_rank

Definition at line 1873 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ sll_collective_globalsum_array_real32()

subroutine sll_collective_globalsum_array_real32 ( type(sll_t_collective_t), pointer  col,
intent(inout)  summand,
optional  root_rank 
)
private

Performs a global sum over an array and writes the result in the given node If no node in root_rank is given, perform an allreduce this means the sum is written to all nodes.

Parameters
[in]colwrapper around the communicator
[in]root_rankrank of root process, where the sum will be stored
[in,out]summandsummands of the sum, the result will be written
[in,out]inthe variable summand with rank root_rank

Definition at line 1811 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ sll_collective_globalsum_comp32()

subroutine sll_collective_globalsum_comp32 ( type(sll_t_collective_t), pointer  col,
intent(inout)  summand,
intent(in)  root_rank 
)
private

Performs a global sum and writes the result in the given node.

Parameters
[in]colwrapper around the communicator
[in]root_rankrank of root process, where the sum will be stored
[in,out]summandsummands of the sum, the result will be written
[in,out]inthe variable summand with rank root_rank

Definition at line 1946 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ sll_collective_globalsum_comp64()

subroutine sll_collective_globalsum_comp64 ( type(sll_t_collective_t), pointer  col,
intent(inout)  summand,
intent(in)  root_rank 
)
private

Performs a global sum and writes the result in the given node.

Parameters
[in]colwrapper around the communicator
[in]root_rankrank of root process, where the sum will be stored
[in,out]summandsummands of the sum, the result will be written
[in,out]inthe variable summand with rank root_rank

Definition at line 1902 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ sll_collective_globalsum_int32()

subroutine sll_collective_globalsum_int32 ( type(sll_t_collective_t), pointer  col,
intent(inout)  summand,
intent(in)  root_rank 
)
private

Performs a global sum and writes the result in the given node.

Parameters
[in]colwrapper around the communicator
[in]root_rankrank of root process, where the sum will be stored
[in,out]summandsummands of the sum, the result will be written
[in,out]inthe variable summand with rank root_rank

Definition at line 1924 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ sll_collective_globalsum_real32()

subroutine sll_collective_globalsum_real32 ( type(sll_t_collective_t), pointer  col,
intent(inout)  summand,
intent(in)  root_rank 
)
private

Performs a global sum and writes the result in the given node.

Parameters
[in]colwrapper around the communicator
[in]root_rankrank of root process, where the sum will be stored
[in,out]summandsummands of the sum, the result will be written
[in,out]inthe variable summand with rank root_rank

Definition at line 1968 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ sll_collective_globalsum_real64()

subroutine sll_collective_globalsum_real64 ( type(sll_t_collective_t), pointer  col,
intent(inout)  summand,
intent(in)  root_rank 
)
private

Performs a global sum and writes the result in the given node.

Parameters
[in]colwrapper around the communicator
[in]root_rankrank of root process, where the sum will be stored
[in,out]summandsummands of the sum, the result will be written
[in,out]inthe variable summand with rank root_rank

Definition at line 1787 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ sll_s_collective_globalsum_array_comp64()

subroutine sll_s_collective_globalsum_array_comp64 ( type(sll_t_collective_t), pointer  col,
intent(inout)  summand,
optional  root_rank 
)
private

Performs a global sum over an array and writes the result in the given node If no node in root_rank is given, perform an allreduce this means the sum is written to all nodes.

Parameters
[in]colwrapper around the communicator
[in]root_rankrank of root process, where the sum will be stored
[in,out]summandsummands of the sum, the result will be written
[in,out]inthe variable summand with rank root_rank

Definition at line 1758 of file sll_m_collective.F90.

Here is the call graph for this function:

◆ sll_s_collective_globalsum_array_real64()

subroutine sll_s_collective_globalsum_array_real64 ( type(sll_t_collective_t), pointer  col,
intent(inout)  summand,
optional  root_rank 
)
private

Performs a global sum over an array and writes the result in the given node If no node in root_rank is given, perform an allreduce this means the sum is written to all nodes.

Parameters
[in]colwrapper around the communicator
[in]root_rankrank of root process, where the sum will be stored
[in,out]summandsummands of the sum, the result will be written
[in,out]inthe variable summand with rank root_rank

Definition at line 1727 of file sll_m_collective.F90.

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