git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@7362 f3b2605a-c512-4ea7-a41b-209d697bcdaa

This commit is contained in:
sjplimp
2011-12-14 15:16:53 +00:00
parent ad9fa0e187
commit ea56c1ec97
6 changed files with 339 additions and 212 deletions

View File

@ -22,9 +22,9 @@ class ProcMap : protected Pointers {
public:
ProcMap(class LAMMPS *);
~ProcMap() {}
int onelevel_grid(int, int *, int *, int, int, int *);
int twolevel_grid(int, int *, int *, int, int *, int *, int, int, int *);
int numa_grid(int, int *, int *, int *);
void onelevel_grid(int, int *, int *, int, int, int *);
void twolevel_grid(int, int *, int *, int, int *, int *, int, int, int *);
void numa_grid(int, int *, int *, int *);
void custom_grid(char *, int, int *, int *);
void cart_map(int, int *, int *, int [3][2], int ***);
void cart_map(int, int *, int *, int *, int [3][2], int ***);
@ -35,15 +35,19 @@ class ProcMap : protected Pointers {
void output(char *, int *, int ***);
private:
int other_style;
int other_procgrid[3];
int nodegrid[3];
int nodegrid[3]; // NUMA params
int node_id;
int procs_per_node;
int procs_per_numa;
int **cmap;
int procs2box(int, int *, int *, const int, const int, const int, int);
int **cmap; // info in custom grid file
int factor(int, int **);
int combine_factors(int, int **, int, int **, int **);
int cull_2d(int, int **, int);
int cull_user(int, int **, int, int *);
int cull_other(int, int **, int, int, int *);
int best_factors(int, int **, int *, int, int, int);
void grid_shift(int, int, int &, int &);
};