|
Gromacs
2025.3
|
#include <gromacs/domdec/options.h>
Structure containing all (command line) options for the domain decomposition.
Public Attributes | |
| DDBondedChecking | ddBondedChecking = DDBondedChecking::All |
| Style of bonded-interaction checking. | |
| bool | useBondedCommunication = true |
| If true, don't communicate all atoms between the non-bonded cut-off and the larger bonded cut-off, but only those that have non-local bonded interactions. This significantly reduces the communication volume. | |
| ivec | numCells = { 0 } |
| The domain decomposition grid cell count, 0 means let domdec choose based on the number of ranks. | |
| int | numPmeRanks = -1 |
| The number of separate PME ranks requested, -1 = auto. | |
| DdRankOrder | rankOrder = DdRankOrder::interleave |
| Ordering of the PP and PME ranks, values from enum above. | |
| real | minimumCommunicationRange = 0 |
| The minimum communication range, used for extended the communication range for bonded interactions (nm). | |
| real | constraintCommunicationRange = 0 |
| Communication range for atom involved in constraints (P-LINCS) (nm). | |
| DlbOption | dlbOption = DlbOption::turnOnWhenUseful |
| Dynamic load balancing option, values from enum above. | |
| real | dlbScaling = 0.8 |
| Fraction in (0,1) by whose reciprocal the initial DD cell size will be increased in order to provide a margin in which dynamic load balancing can act, while preserving the minimum cell size. | |
| const char * | cellSizeX = nullptr |
| String containing a vector of the relative sizes in the x direction of the corresponding DD cells. | |
| const char * | cellSizeY = nullptr |
| String containing a vector of the relative sizes in the y direction of the corresponding DD cells. | |
| const char * | cellSizeZ = nullptr |
| String containing a vector of the relative sizes in the z direction of the corresponding DD cells. | |
1.8.5