ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
GhostCommunication Struct Reference

#include <ghosts.hpp>

+ Collaboration diagram for GhostCommunication:

Public Attributes

int type
 Communication type.
 
int node
 Node to communicate with (to use with all MPI operations).
 
std::vector< ParticleList * > part_lists = {}
 Pointer array to particle lists to communicate.
 
Utils::Vector3d shift = {}
 Position shift for ghost particles.
 

Detailed Description

Definition at line 142 of file ghosts.hpp.

Member Data Documentation

◆ node

int GhostCommunication::node

Node to communicate with (to use with all MPI operations).

Definition at line 146 of file ghosts.hpp.

Referenced by ghost_communicator(), is_poststorable(), and is_prefetchable().

◆ part_lists

std::vector<ParticleList *> GhostCommunication::part_lists = {}

Pointer array to particle lists to communicate.

Definition at line 149 of file ghosts.hpp.

Referenced by add_forces_from_recv_buffer(), add_rattle_correction_from_recv_buffer(), calc_transmit_size(), cell_cell_transfer(), prepare_send_buffer(), and put_recv_buffer().

◆ shift

Utils::Vector3d GhostCommunication::shift = {}

Position shift for ghost particles.

The shift is done on the sender side.

Definition at line 153 of file ghosts.hpp.

Referenced by cell_cell_transfer(), and prepare_send_buffer().

◆ type

int GhostCommunication::type

Communication type.

Definition at line 144 of file ghosts.hpp.

Referenced by ghost_communicator(), is_poststorable(), and is_prefetchable().


The documentation for this struct was generated from the following file: