Commit Graph

3 Commits

Author SHA1 Message Date
Paolo Giannozzi 814c3d5615 Cleanup of parallel modules:
- mp_world and world_comm should be used only in MPI initialization,
  not directly in codes - replaced by mp_images and intra_image_comm
  (except in a few cases whose usage is unclear to me)
- mp_global should be used only to provide initialization routines
  mp_startup, mp_global_end
- specific mp_* modules should be used for parallelization level on *
  (* = images, pools, bands, orhtoh, ...)
Nothing actually changes (I hope) but things will look cleaner if the module
for the required parallelization level is USEd instead of a generic one that
does too meny things at the same time. The final goal of this operation is to
better disentangle the various parallelization levels and to have a better
organized, more granular MPI initialization that does not introduces artificial
and meaningless dependencies. Not done for: PHonon, CPV, TDDFPT, GWW, EPW
2019-01-31 15:51:00 +01:00
spigafi aadef3cc05 ifdef preprocessor macro refactoring (Modules)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12981 c92efa57-630b-4861-b058-cf58834340f0
2016-09-18 19:42:05 +00:00
puma ef3c0bbd86 Moved here.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12251 c92efa57-630b-4861-b058-cf58834340f0
2016-03-25 14:42:17 +00:00