Gromacs  2026.0-dev-20250217-60d5e5b
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Variables
#include <array>
#include "gromacs/math/vectypes.h"
#include "gromacs/utility/gmxassert.h"
#include "gromacs/utility/range.h"
+ Include dependency graph for domdec_zones.h:
+ This graph shows which files directly or indirectly include this file:

Description

Declares the DomdecZones class and helper structs.

A DomdecZones object is (or should be) the only data structure that is shared from the domain decomposition module to the Nbnxm module.

Author
Berk Hess hess@.nosp@m.kth..nosp@m.se

Classes

class  gmx::ArrayRef< typename >
 STL-like interface to a C array of T (or part of a std container of T). More...
 
struct  gmx::gmx_domdec_zone_size_t
 Triclinic corners and the Cartesian bounding box. More...
 
class  gmx::DomdecZones
 Class for handling atom ranges and dimensions of domain decomposition zones. More...
 

Variables

static constexpr int gmx::sc_maxNumZones = 8
 The maximum possible number of zones, 2 along each dimension in the eighth shell method.
 
static constexpr int gmx::sc_maxNumIZones = sc_maxNumZones / 2
 The maximum possible number of i-zones, half of the zones are needed to cover all pairs.