Skip to content

Struct Neighbours

ClassList > Neighbours

Public Attributes

Type Name
std::set< int > all
set of all neighbours (to expect data)
std::vector< int > corners
ranks of corner neighbours
int max_recv_size
maximal size of received data
std::vector< std::vector< PetscScalar > > recv_data
receive buffer
std::vector< int > rxmax
std::vector< int > rxmin
std::vector< int > rymax
ranks of neighbours
std::vector< int > rymin
std::vector< std::vector< PetscScalar > > send_data
send buffer
std::vector< std::vector< std::vector< PetscScalar > > > send_data_3d
std::vector< std::vector< PetscScalar > > shift_xy
shift between local grids

Public Attributes Documentation

variable all

set of all neighbours (to expect data)

std::set<int> Neighbours::all;


variable corners

ranks of corner neighbours

std::vector<int> Neighbours::corners;


variable max_recv_size

maximal size of received data

int Neighbours::max_recv_size;


variable recv_data

receive buffer

std::vector<std::vector< PetscScalar > > Neighbours::recv_data;


variable rxmax

std::vector<int> Neighbours::rxmax;

variable rxmin

std::vector<int> Neighbours::rxmin;

variable rymax

ranks of neighbours

std::vector<int> Neighbours::rymax;


variable rymin

std::vector<int> Neighbours::rymin;

variable send_data

send buffer

std::vector<std::vector< PetscScalar > > Neighbours::send_data;


variable send_data_3d

std::vector<std::vector<std::vector< PetscScalar > > > Neighbours::send_data_3d;

variable shift_xy

shift between local grids

std::vector<std::vector< PetscScalar > > Neighbours::shift_xy;