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

Type: integer[3]
Default: -1 -1 -1
Usage: DISTRIBUTION_LAYOUT

Description: 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

Type: enum
Default: AUTOMATIC
Usage: DISTRIBUTION_TYPE DISTRIBUTED

Description: Parallelization strategy.

Valid values:

  • AUTOMATIC Use heuristic rules to decide between distributed and replicated

  • DISTRIBUTED Force a distributed setup if possible

  • REPLICATED Force a replicated setup

[Edit on GitHub]

HALO_REDUCTION_FACTOR

Type: real
Default: 1.00000000E+000
Usage: HALO_REDUCTION_FACTOR 0.5

Description: Can be used to reduce the halo of the distributed grid (experimental features).

[Edit on GitHub]

LOCK_DISTRIBUTION

Type: logical
Default: T
Usage: LOCK_DISTRIBUTION TRUE

Description: 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

Type: integer
Default: 2
Usage: MAX_DISTRIBUTED_LEVEL 1

Description: 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

Type: real
Default: 2.00000000E+000
Usage: MEMORY_FACTOR 4.0

Description: 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]