updated comm tiled to have multi
This commit is contained in:
@ -69,13 +69,14 @@ class CommTiled : public Comm {
|
|||||||
int **size_reverse_recv; // # of values to recv in each reverse swap/proc
|
int **size_reverse_recv; // # of values to recv in each reverse swap/proc
|
||||||
int **forward_recv_offset; // forward comm offsets in buf_recv per swap/proc
|
int **forward_recv_offset; // forward comm offsets in buf_recv per swap/proc
|
||||||
int **reverse_recv_offset; // reverse comm offsets in buf_recv per swap/proc
|
int **reverse_recv_offset; // reverse comm offsets in buf_recv per swap/proc
|
||||||
|
double **cutghostmulti; // cutghost on a per-type basis
|
||||||
int ***sendlist; // list of atoms to send per swap/proc
|
int ***sendlist; // list of atoms to send per swap/proc
|
||||||
int **maxsendlist; // max size of send list per swap/proc
|
int **maxsendlist; // max size of send list per swap/proc
|
||||||
int **pbc_flag; // general flag for sending atoms thru PBC
|
int **pbc_flag; // general flag for sending atoms thru PBC
|
||||||
int ***pbc; // dimension flags for PBC adjustments
|
int ***pbc; // dimension flags for PBC adjustments
|
||||||
|
|
||||||
double ***sendbox; // bounding box of atoms to send per swap/proc
|
double ***sendbox; // bounding box of atoms to send per swap/proc
|
||||||
|
double ****sendbox_multi; // bounding box of atoms to send per swap/proc for multi comm
|
||||||
|
|
||||||
// exchange comm info, proc lists do not include self
|
// exchange comm info, proc lists do not include self
|
||||||
|
|
||||||
@ -147,6 +148,7 @@ class CommTiled : public Comm {
|
|||||||
void grow_swap_send(int, int, int); // grow swap arrays for send and recv
|
void grow_swap_send(int, int, int); // grow swap arrays for send and recv
|
||||||
void grow_swap_recv(int, int);
|
void grow_swap_recv(int, int);
|
||||||
void deallocate_swap(int); // deallocate swap arrays
|
void deallocate_swap(int); // deallocate swap arrays
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user