Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
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... | |
Performs a global sum and writes the result in the optional given node.
Definition at line 351 of file sll_m_collective.F90.
|
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.
[in] | col | wrapper around the communicator |
[in] | root_rank | rank of root process, where the sum will be stored |
[in,out] | summand | summands of the sum, the result will be written |
[in,out] | in | the variable summand with rank root_rank |
Definition at line 1842 of file sll_m_collective.F90.
|
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.
[in] | col | wrapper around the communicator |
[in] | root_rank | rank of root process, where the sum will be stored |
[in,out] | summand | summands of the sum, the result will be written |
[in,out] | in | the variable summand with rank root_rank |
Definition at line 1873 of file sll_m_collective.F90.
|
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.
[in] | col | wrapper around the communicator |
[in] | root_rank | rank of root process, where the sum will be stored |
[in,out] | summand | summands of the sum, the result will be written |
[in,out] | in | the variable summand with rank root_rank |
Definition at line 1811 of file sll_m_collective.F90.
|
private |
Performs a global sum and writes the result in the given node.
[in] | col | wrapper around the communicator |
[in] | root_rank | rank of root process, where the sum will be stored |
[in,out] | summand | summands of the sum, the result will be written |
[in,out] | in | the variable summand with rank root_rank |
Definition at line 1946 of file sll_m_collective.F90.
|
private |
Performs a global sum and writes the result in the given node.
[in] | col | wrapper around the communicator |
[in] | root_rank | rank of root process, where the sum will be stored |
[in,out] | summand | summands of the sum, the result will be written |
[in,out] | in | the variable summand with rank root_rank |
Definition at line 1902 of file sll_m_collective.F90.
|
private |
Performs a global sum and writes the result in the given node.
[in] | col | wrapper around the communicator |
[in] | root_rank | rank of root process, where the sum will be stored |
[in,out] | summand | summands of the sum, the result will be written |
[in,out] | in | the variable summand with rank root_rank |
Definition at line 1924 of file sll_m_collective.F90.
|
private |
Performs a global sum and writes the result in the given node.
[in] | col | wrapper around the communicator |
[in] | root_rank | rank of root process, where the sum will be stored |
[in,out] | summand | summands of the sum, the result will be written |
[in,out] | in | the variable summand with rank root_rank |
Definition at line 1968 of file sll_m_collective.F90.
|
private |
Performs a global sum and writes the result in the given node.
[in] | col | wrapper around the communicator |
[in] | root_rank | rank of root process, where the sum will be stored |
[in,out] | summand | summands of the sum, the result will be written |
[in,out] | in | the variable summand with rank root_rank |
Definition at line 1787 of file sll_m_collective.F90.
|
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.
[in] | col | wrapper around the communicator |
[in] | root_rank | rank of root process, where the sum will be stored |
[in,out] | summand | summands of the sum, the result will be written |
[in,out] | in | the variable summand with rank root_rank |
Definition at line 1758 of file sll_m_collective.F90.
|
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.
[in] | col | wrapper around the communicator |
[in] | root_rank | rank of root process, where the sum will be stored |
[in,out] | summand | summands of the sum, the result will be written |
[in,out] | in | the variable summand with rank root_rank |
Definition at line 1727 of file sll_m_collective.F90.