blob: f5d9664366726e1504a76817ba882b0eb1a58fff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#ifndef App_Info_dot_h
#define App_Info_dot_h
#include "mpi.h"
class App_Info {
int app_num_;
int app_size_;
int *world_ranks_;
int *relative_ranks_;
MPI_Comm *intra_comm_;
int combine_count_;
public:
App_Info(int,int,int*);
virtual ~App_Info();
int app_num();
int app_size();
int get_master();
int world_rank(int);
int relative_rank(int);
void set_intra_comm(MPI_Comm *);
MPI_Comm* intra_comm();
void inc_combine_count();
int combine_count();
void reset_combine_count();
int *world_ranks();
void world_ranks(int*);
};
#endif
|