ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
ghosts.hpp File Reference

Ghost particles and particle exchange. More...

#include <config/config.hpp>
+ Include dependency graph for ghosts.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  : unsigned {
  GHOSTTRANS_NONE = 0u , GHOSTTRANS_PROPRTS = 1u , GHOSTTRANS_POSITION = 2u , GHOSTTRANS_MOMENTUM = 8u ,
  GHOSTTRANS_FORCE = 16u , GHOSTTRANS_RATTLE = 32u , GHOSTTRANS_PARTNUM = 64u , GHOSTTRANS_BONDS = 128u ,
  GHOSTTRANS_QUAT = 256u , GHOSTTRANS_TORQUE = 512u , GHOSTTRANS_DIPFLD = 1024u
}
 Transfer data classes, for the ghost-communication engine. More...
 

Detailed Description

Ghost particles and particle exchange.

In this file you find the payload-selector flags used by the ghost-communication engine (GhostComm::halo_exchange).

Definition in file ghosts.hpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : unsigned

Transfer data classes, for the ghost-communication engine.

Enumerator
GHOSTTRANS_NONE 
GHOSTTRANS_PROPRTS 

transfer ParticleProperties

GHOSTTRANS_POSITION 

transfer ParticlePosition

GHOSTTRANS_MOMENTUM 

transfer ParticleMomentum

GHOSTTRANS_FORCE 

transfer ParticleForce

GHOSTTRANS_RATTLE 

transfer ParticleRattle

GHOSTTRANS_PARTNUM 

resize the receiver particle arrays to the size of the senders

GHOSTTRANS_BONDS 
GHOSTTRANS_QUAT 

transfer orientation quaternion (pushed with position; runtime-conditional)

GHOSTTRANS_TORQUE 

transfer torque (reduced with force; runtime-conditional)

GHOSTTRANS_DIPFLD 

transfer dipole field tracking data

Definition at line 34 of file ghosts.hpp.