9 #ifndef stk_util_parallel_Parallel_hpp
10 #define stk_util_parallel_Parallel_hpp
15 #include <stk_util/stk_config.h>
20 #if defined( STK_HAS_MPI )
24 namespace stk_classic {
56 MPI_Init( argc , argv );
57 return MPI_COMM_WORLD ;
84 #define MPI_COMM_WORLD 0
85 #define MPI_COMM_SELF 0
86 #define MPI_Barrier( a ) (void)a
88 namespace stk_classic {
108 namespace stk_classic {
unsigned parallel_machine_rank(ParallelMachine parallel_machine)
Member function parallel_machine_rank ...
ParallelMachine parallel_machine_null()
parallel_machine_null returns MPI_COMM_NULL if MPI is enabled.
unsigned parallel_machine_size(ParallelMachine parallel_machine)
Member function parallel_machine_size ...
void parallel_machine_finalize()
parallel_machine_finalize calls MPI_Finalize.
MPI_Datatype ParallelDatatype
ParallelMachine parallel_machine_init(int *argc, char ***argv)
parallel_machine_init calls MPI_Init.
void parallel_machine_barrier(ParallelMachine parallel_machine)
Member function parallel_machine_barrier ...