Gromacs  2024.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros | Typedefs | Functions
#include <cstddef>
#include <array>
#include <memory>
#include <vector>
#include "gromacs/gpu_utils/hostallocator.h"
#include "gromacs/math/vectypes.h"
#include "gromacs/topology/block.h"
#include "gromacs/topology/idef.h"
#include "gromacs/utility/gmxmpi.h"
#include "gromacs/utility/range.h"
#include "gromacs/utility/real.h"
+ Include dependency graph for domdec_struct.h:
+ This graph shows which files directly or indirectly include this file:

Description

Declares structures related to domain decomposition.

Author
Berk Hess hess@.nosp@m.kth..nosp@m.se
David van der Spoel david.nosp@m..van.nosp@m.dersp.nosp@m.oel@.nosp@m.icm.u.nosp@m.u.se

Classes

class  gmx::HashedMap< T >
 Unordered key to value mapping. More...
 
struct  DDPairInteractionRanges
 Pair interaction zone and atom range for an i-zone. More...
 
struct  UnitCellInfo
 Provides information about properties of the unit cell. More...
 

Macros

#define DD_MAXZONE   8
 Max number of zones in domain decomposition.
 
#define DD_MAXIZONE   4
 Max number of izones in domain decomposition.
 

Typedefs

typedef struct gmx_domdec_zone_size gmx_domdec_zone_size_t
 

Functions

static bool DDMAIN (const gmx_domdec_t &dd)
 Are we the main node for domain decomposition.
 
static bool DDMAIN (const gmx_domdec_t *dd)
 Are we the main node for domain decomposition, deprecated.