files Modules/parallel_include.f90, LAXlib/la_param.f90, FFTXlib/fft_param.f90
The latter two are now modules and are included as modules, no longer as files
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13183 c92efa57-630b-4861-b058-cf58834340f0
Should be completely harmless but please verify. File fft_param.f90 is now
included using #include "fft_param.f90", which is not nice, but preprocessing
doesn't work otherwise (fft_param.f90 contains an #if defined(__MPI)).
In order to generalize fft_param.f90 to use mpi module, more changes will be
needed: modules must come before implicit none and all other declarations
NOTE: test0.f90 doesn't compile, but it didn't compile before as well.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13178 c92efa57-630b-4861-b058-cf58834340f0
- no point in not perfroming task_group parallelization when m < ntask_group.
- some more timing report if verbosity >0
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12963 c92efa57-630b-4861-b058-cf58834340f0
(it was acting only on descriptor variables, noneed to keep it into module)
- name change: all function/variables named *_dlay_* renamed *_type_* for consistency
- IMPORTANT: fft_type_allocate merged with real space grid initializaiton
some other grid functions removed/merged with fft types.
Since some initialization has been moved elseware there could be some SIDE EFFECT
- In practice, now grid dimensions (nr1, nr2, nr3) comes with fft variable definition
and variable allocation.
NEXT: review of the initialization/setting of the fft parallelization
- real space grid initialization subroutines moved to fft_types module
(it was acting only on descriptor variables, no need to keep it in Modules)
- name change: all function/variables named *_dlay_* renamed *_type_* for consistency
- IMPORTANT: fft_type_allocate merged with real space grid initializaiton
some other grid functions removed/merged with fft types.
Since some initialization has been moved elseware there could be some SIDE EFFECT
- In practice, now grid dimensions (nr1, nr2, nr3) comes with fft variable definition
and variable allocation.
NEXT: review of the initialization/setting of the fft parallelization
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12703 c92efa57-630b-4861-b058-cf58834340f0
! to be used with 3D FFT.
! This is meant for the use of 3D scalar FFT in parallel build
! once the data have been "rotated" to have a single band in a single task
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12289 c92efa57-630b-4861-b058-cf58834340f0