Gromacs  2026.0-dev-20251119-5f0a571d
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Functions
pme_load_balancing.h File Reference
#include <memory>
#include "gromacs/timing/wallcycle.h"
#include "gromacs/utility/vectypes.h"
+ Include dependency graph for pme_load_balancing.h:
+ This graph shows which files directly or indirectly include this file:

Description

This file declares the PmeLoadBalancing class.

This class managing automatic load balance of PME calculations (Coulomb and LJ).

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...
 
class  gmx::PmeLoadBalancing
 Object to manage PME load balancing. More...
 

Functions

bool gmx::pmeTuningIsSupported (CoulombInteractionType coulombInteractionType, bool reproducibilityRequested, const SimulationWorkload &simulationWork)
 Returns whether PME tuning is supported.