The randomization of states can be done in two ways: i) a parallelisation independent way (default), where the random states are identical, irrespectively of the number of tasks and ii) a parallelisation dependent way, which can prevent linear dependency to occur for large systems.
Parallelisation-independent randomization of states.
The randomization depends on the number of taks used in the calculation.
states/states_elec.F90 : 527
call parse_variable(namespace, 'StatesRandomization', PAR_INDEPENDENT, st%randomization)
Featured in testfiles