RS_GRID
Section can be repeated.
Set options that influence how the realspace grids are being distributed in parallel runs. [Edit on GitHub]
Keywords
Keyword descriptions
- DISTRIBUTION_LAYOUT: integer[3] = -1 -1 -1
Usage: DISTRIBUTION_LAYOUT
Specifies the number of slices in the x, y and z directions. -1 specifies that any number of slices is OK. If a given distribution can not be satisfied, a replicated grid will result. Also see LOCK_DISTRIBUTION. [Edit on GitHub]
- DISTRIBUTION_TYPE: enum = AUTOMATIC
Usage: DISTRIBUTION_TYPE DISTRIBUTED
Valid values:
AUTOMATIC
Use heuristic rules to decide between distributed and replicatedDISTRIBUTED
Force a distributed setup if possibleREPLICATED
Force a replicated setup
Parallelization strategy. [Edit on GitHub]
- HALO_REDUCTION_FACTOR: real = 1.00000000E+000
Usage: HALO_REDUCTION_FACTOR 0.5
Can be used to reduce the halo of the distributed grid (experimental features). [Edit on GitHub]
- LOCK_DISTRIBUTION: logical = T
Usage: LOCK_DISTRIBUTION TRUE
Expert use only, only basic QS deals correctly with a non-default value. If the distribution is locked, a grid will have the same distribution as the next finer multigrid (provided it is distributed). If unlocked, all grids can be distributed freely. [Edit on GitHub]
- MAX_DISTRIBUTED_LEVEL: integer = 2
Usage: MAX_DISTRIBUTED_LEVEL 1
If the multigrid-level of a grid is larger than the parameter, it will not be distributed in the automatic scheme. [Edit on GitHub]
- MEMORY_FACTOR: real = 2.00000000E+000
Usage: MEMORY_FACTOR 4.0
A grid will only be distributed if the memory usage for that grid (including halo) is smaller than a replicated grid by this parameter. [Edit on GitHub]