V3FIT
|
Interface for the buffer reduction. More...
Public Member Functions | |
subroutine | bmw_parallel_context_reduce1 (this, buffer) |
Reduce parallel buffers. More... | |
subroutine | bmw_parallel_context_reduce2 (this, buffer) |
Reduce parallel buffers. More... | |
subroutine | bmw_parallel_context_reduce3 (this, buffer) |
Reduce parallel buffers. More... | |
subroutine | bmw_parallel_context_reduce4 (this, buffer) |
Reduce parallel buffers. More... | |
Interface for the buffer reduction.
Definition at line 49 of file bmw_parallel_context.f.
subroutine bmw_parallel_context::bmw_parallel_context_reduce::bmw_parallel_context_reduce1 | ( | type (bmw_parallel_context_class), intent(in) | this, |
real (rprec), dimension(:), intent(inout) | buffer | ||
) |
Reduce parallel buffers.
Reduce a buffer from all parallel processes. In the single processes case, this reduces to nothing. This reduces a 1D buffer.
[in] | this | A bmw_parallel_context_class instance. |
[in,out] | buffer | Buffer to reduce. |
Definition at line 288 of file bmw_parallel_context.f.
subroutine bmw_parallel_context::bmw_parallel_context_reduce::bmw_parallel_context_reduce2 | ( | type (bmw_parallel_context_class), intent(in) | this, |
real (rprec), dimension(:,:), intent(inout) | buffer | ||
) |
Reduce parallel buffers.
Reduce a buffer from all parallel processes. In the single processes case, this reduces to nothing. This reduces a 2D buffer.
[in] | this | A bmw_parallel_context_class instance. |
[in,out] | buffer | Buffer to reduce. |
Definition at line 323 of file bmw_parallel_context.f.
subroutine bmw_parallel_context::bmw_parallel_context_reduce::bmw_parallel_context_reduce3 | ( | type (bmw_parallel_context_class), intent(in) | this, |
real (rprec), dimension(:,:,:), intent(inout) | buffer | ||
) |
Reduce parallel buffers.
Reduce a buffer from all parallel processes. In the single processes case, this reduces to nothing. This reduces a 3D buffer.
[in] | this | A bmw_parallel_context_class instance. |
[in,out] | buffer | Buffer to reduce. |
Definition at line 358 of file bmw_parallel_context.f.
subroutine bmw_parallel_context::bmw_parallel_context_reduce::bmw_parallel_context_reduce4 | ( | type (bmw_parallel_context_class), intent(in) | this, |
real (rprec), dimension(:,:,:,:), intent(inout) | buffer | ||
) |
Reduce parallel buffers.
Reduce a buffer from all parallel processes. In the single processes case, this reduces to nothing. This reduces a 4D buffer.
[in] | this | A bmw_parallel_context_class instance. |
[in,out] | buffer | Buffer to reduce. |
Definition at line 393 of file bmw_parallel_context.f.