Gromacs
2026.0-dev-20250217-60d5e5b
|
#include <array>
#include "gromacs/math/vectypes.h"
#include "gromacs/utility/gmxassert.h"
#include "gromacs/utility/range.h"
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.
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. | |