Gromacs  2024.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Public Attributes
AtomDistribution Struct Reference

#include <gromacs/domdec/atomdistribution.h>


Distribution of atom groups over the domain (only available on the main rank)


struct  DomainAtomGroups
 Collection of local group and atom counts for a domain. More...

Public Member Functions

 AtomDistribution (const ivec numCells, int numAtomGroups, int numAtoms)

Public Attributes

std::vector< DomainAtomGroupsdomainGroups
 Group and atom division over ranks/domains.
std::vector< int > atomGroups
 The atom group division of the whole system, pointed into by counts[].atomGroups.
std::array< std::vector< real >
, DIM > 
 Cell boundaries, sizes: num_cells_in_dim + 1.
std::vector< int > intBuffer
 Buffer for communicating cg and atom counts.
std::vector< gmx::RVecrvecBuffer
 Buffer for state scattering and gathering.

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