Gromacs  2026.0-dev-20251109-f20ba35
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Attributes
gmx::CommSetup Struct Reference
+ Collaboration diagram for gmx::CommSetup:

Description

The communication setup for the domain decomposition, both PP and PME.

Public Attributes

MpiComm commMySim = MpiComm(MpiComm::SingleRank{})
 MPI communicator for the whole simulation.
 
MpiComm commMyGroup = MpiComm(MpiComm::SingleRank{})
 MPI communicator for our PP and/or PME ranks.
 
CartesianRankSetup cartSetup
 Contains a valid Cartesian-communicator-based setup, or defaults.
 
bool hasPPDuty
 Whether this rank computes particle-particle interactions.
 
bool hasPmeDuty
 Whether this rank computes particle-particle interactions.
 
ivec ddCellIndex = { 0, 0, 0 }
 Number of DD cells in each dimension.
 
std::vector< int > pmeRanks
 When interleaving PP and PME ranks, the IDs within commMySim of PME-only ranks.
 

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