|
interface | cs_parall_allgather_r |
| Build a global array from each local array in each domain. More...
|
|
interface | parall_bcast_i |
| Broadcast an integer in case of parellism. More...
|
|
interface | parall_bcast_r |
| Broadcast a real number in case of parellism. More...
|
|
interface | parbar |
| Set a barrier on all default communicator processes. More...
|
|
interface | parbci |
| Broadcast an array of integers in case of parellism. More...
|
|
interface | parbcr |
| Broadcast an array of real numbers in case of parellism. More...
|
|
interface | parcmn |
| Compute the global minimum of an integer in case of parellism. More...
|
|
interface | parcmx |
| Compute the global maximum of an integer in case of parellism. More...
|
|
interface | parcpt |
| Compute the global sum of an integer in case of parellism. More...
|
|
interface | parfpt |
| Given an (id, rank, value) tuple, return the local id, rank, and value corresponding to the global minimum value. More...
|
|
interface | parimn |
| Compute the global minima of an array of integers in case of parellism. More...
|
|
interface | parimx |
| Compute the global maxima of an array of integers in case of parellism. More...
|
|
interface | parism |
| Compute the global sums of an array of integers in case of parellism. More...
|
|
interface | parmax |
| Compute the global maximum of a real number in case of parellism. More...
|
|
interface | parmin |
| Compute the global minimum of a real number in case of parellism. More...
|
|
interface | parmnl |
| Minimum value of a real and the value of related array on all default communicator processes. More...
|
|
interface | parmxl |
| Maximum value of a real and the value of related array on all default communicator processes. More...
|
|
interface | parrmn |
| Compute the global minima of an array of real numbers in case of parellism. More...
|
|
interface | parrmx |
| Compute the global maxima of an array of real numbers in case of parellism. More...
|
|
interface | parrsm |
| Compute the global sums of an array of real numbers in case of parellism. More...
|
|
interface | parsom |
| Compute the global sum of a real number in case of parellism. More...
|
|
|
subroutine | paragv (n_elts, n_g_elts, array, g_array) |
| Build a global array from each local array in each domain. More...
|
|
subroutine paragv |
( |
integer(c_int) |
n_elts, |
|
|
integer(c_int) |
n_g_elts, |
|
|
real(c_double), dimension(:), intent(in) |
array, |
|
|
real(c_double), dimension(:), intent(inout) |
g_array |
|
) |
| |
Build a global array from each local array in each domain.
Local arrays are appened in order of owning MPI rank. The size of each local array may be different. Use of this function may be quite practical, but should be limited to user functions, as it may limit scalability (especially as regards memory usage).
- Parameters
-
[in] | n_elts | size of the local array |
[in] | n_g_elts | size of the global array |
[in] | array | local array (size: n_elts) |
[out] | g_array | global array (size: n_g_elts) |
The documentation for this module was generated from the following file: