V3FIT
|
Contains module bmw_parallel_context. More...
Go to the source code of this file.
Data Types | |
type | bmw_parallel_context::bmw_parallel_context_class |
Base class representing a bmw parallel context. This contains all memory needed parameters needed to parallel processing. More... | |
interface | bmw_parallel_context::bmw_parallel_context_reduce |
Interface for the buffer reduction. More... | |
Modules | |
module | bmw_parallel_context |
Defines the base class of the type bmw_parallel_context_class. This contains the state variables needed by BMW for parallel computation. | |
Functions/Subroutines | |
type(bmw_parallel_context_class) function, pointer | bmw_parallel_context::bmw_parallel_context_construct (comm) |
Construct a bmw_context_class object. More... | |
subroutine | bmw_parallel_context::bmw_parallel_context_destruct (this, finalize) |
Deconstruct a bmw_parallel_context_class object. More... | |
subroutine | bmw_parallel_context::bmw_parallel_context_abort (status) |
Abort the entire program. More... | |
subroutine | bmw_parallel_context::bmw_parallel_context_set_threads (this, num_threads) |
Set the number of threads. More... | |
subroutine | bmw_parallel_context::bmw_parallel_context_report (this, io_unit) |
Report the number of parallel processes and threads. More... | |
subroutine | bmw_parallel_context::bmw_parallel_context_reduce1 (this, buffer) |
Reduce parallel buffers. More... | |
subroutine | bmw_parallel_context::bmw_parallel_context_reduce2 (this, buffer) |
Reduce parallel buffers. More... | |
subroutine | bmw_parallel_context::bmw_parallel_context_reduce3 (this, buffer) |
Reduce parallel buffers. More... | |
subroutine | bmw_parallel_context::bmw_parallel_context_reduce4 (this, buffer) |
Reduce parallel buffers. More... | |
pure integer function | bmw_parallel_context::bmw_parallel_context_start (this, total) |
Compute the start index of a flat array. More... | |
pure integer function | bmw_parallel_context::bmw_parallel_context_end (this, total) |
Compute the end index of a flat array. More... | |
pure integer function | bmw_parallel_context::bmw_parallel_context_i (index, num_i) |
Compute the i index of a flat array. More... | |
pure integer function | bmw_parallel_context::bmw_parallel_context_j (index, num_i, num_j) |
Compute the j index of a flat array. More... | |
pure integer function | bmw_parallel_context::bmw_parallel_context_k (index, num_i, num_j) |
Compute the k index of a flat array. More... | |
Contains module bmw_parallel_context.
Definition in file bmw_parallel_context.f.