Commit Graph

8902 Commits

Author SHA1 Message Date
giannozz b493bc2f91 PP/chdens.f90 rewritten, different input
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@206 c92efa57-630b-4861-b058-cf58834340f0
2003-05-08 15:59:00 +00:00
dalcorso 1c3a4736e8 Corretto bug nel caso parallelo.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@205 c92efa57-630b-4861-b058-cf58834340f0
2003-05-07 13:05:07 +00:00
dalcorso bffac2f32b Il nome dei files aperti da questa routine fildrho//ipol coincideva con
quelli aperti in openfilq in una macchina parallela se outdir non e' settato.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@204 c92efa57-630b-4861-b058-cf58834340f0
2003-05-07 09:41:27 +00:00
giannozz 5772acd872 Some cleanup in ggen, __OLD_GGEN stuff removed,
same code (almost) for PW and Gamma versions
version number updated,  manual updated
Lahey installation


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@203 c92efa57-630b-4861-b058-cf58834340f0
2003-05-05 16:10:51 +00:00
cavazzon 7ec278895a bug fix, sticks and serial Gamma code. The do_fft_x and do_fft_y
vectors was built only from half of G-space.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@201 c92efa57-630b-4861-b058-cf58834340f0
2003-05-03 15:10:42 +00:00
cavazzon 90d14d64ca isign convention set as in PW and CPV
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@200 c92efa57-630b-4861-b058-cf58834340f0
2003-05-03 09:48:45 +00:00
giannozz a36e51ecb6 *** empty log message ***
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@199 c92efa57-630b-4861-b058-cf58834340f0
2003-05-02 15:35:35 +00:00
giannozz 2970fd4810 Makefiles updated, Gamma updated, misc
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@198 c92efa57-630b-4861-b058-cf58834340f0
2003-05-02 13:23:14 +00:00
cavazzon 07c97593b8 - cleanup
- serial code sticks enabled with fftw to (then we should check when
  it is worth to use them, in most cases seems convenient)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@197 c92efa57-630b-4861-b058-cf58834340f0
2003-05-01 22:47:53 +00:00
giannozz ad12101094 removed -qnosave (problem in compilation)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@196 c92efa57-630b-4861-b058-cf58834340f0
2003-04-30 08:42:07 +00:00
giannozz 5cf316c1c8 Misspell: nrx2 => nrx3
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@195 c92efa57-630b-4861-b058-cf58834340f0
2003-04-29 14:16:29 +00:00
degironc 92070bf269 more cleanup, mainly in PH dir
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@194 c92efa57-630b-4861-b058-cf58834340f0
2003-04-29 11:20:28 +00:00
cavazzon 236a0a42f3 tools fft linked to the module fft_scalar.f90
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@193 c92efa57-630b-4861-b058-cf58834340f0
2003-04-29 10:09:51 +00:00
cavazzon a83d2ad31a bug fix, number of sticks of the dense grid used also for smooth one
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@192 c92efa57-630b-4861-b058-cf58834340f0
2003-04-29 09:42:50 +00:00
degironc d13dd8a575 temporary fix: avoid calls to cfts_3; NOPENCILS is defined if not __PARA
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@191 c92efa57-630b-4861-b058-cf58834340f0
2003-04-28 10:56:10 +00:00
degironc f8942ee77f small fix: cfts_3 compiles also when __AIX and __SX4 are not defined.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@190 c92efa57-630b-4861-b058-cf58834340f0
2003-04-28 08:14:22 +00:00
cavazzon 23aec87a2f - more performance issues
- ifdef __PARA removed from the main subroutine of PW, Gamma, D3, PP, PH
  now startup is called both for serial and parallel codes.
- cfts_3 included in fft_scalar ( tested for __AIX )
- module pencils in serial executions is no more needed


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@189 c92efa57-630b-4861-b058-cf58834340f0
2003-04-28 07:23:04 +00:00
giannozz 417c54df9f More FFT restructuring (CC). Updates to manual.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@188 c92efa57-630b-4861-b058-cf58834340f0
2003-04-25 08:36:45 +00:00
cavazzon 616b483f36 Performance issues and Harware Performance Monitor
interface for Power4 processor ( can by switched on defining __HPM )


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@187 c92efa57-630b-4861-b058-cf58834340f0
2003-04-24 22:10:04 +00:00
cavazzon 52e6da3bfb now PW could be linked with fft_scalar fft drivers
also on SGI machine


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@186 c92efa57-630b-4861-b058-cf58834340f0
2003-04-24 09:14:58 +00:00
cavazzon 029005dfa4 Comments + cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@185 c92efa57-630b-4861-b058-cf58834340f0
2003-04-24 08:21:36 +00:00
cavazzon 37a8dec5dd tabmesh tables replaced by good_fft_order in FPMD
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@184 c92efa57-630b-4861-b058-cf58834340f0
2003-04-23 10:40:23 +00:00
giannozz 93246242dc cft from cernlib moved to PP, more fft cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@183 c92efa57-630b-4861-b058-cf58834340f0
2003-04-23 07:53:18 +00:00
cavazzon 7705b68b8a function allowed moved to fft_scalar
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@182 c92efa57-630b-4861-b058-cf58834340f0
2003-04-22 21:45:49 +00:00
cavazzon 23634ce31b good_fft_dimension moved to fft_scalar
small fix (most probably a typo) in scatter.f90


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@181 c92efa57-630b-4861-b058-cf58834340f0
2003-04-22 21:26:28 +00:00
giannozz b58fd34c11 oops... PP/addusdens1d.f90 e PP/average.f90 usavano ancora la cernfft.
Corretto, ma va verificato


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@180 c92efa57-630b-4861-b058-cf58834340f0
2003-04-22 20:07:23 +00:00
giannozz 126d78de8a FFT : Cern fft, option NOPENCILS removed
Make.ibmsp modified to work without modifications for all codes
Misc minor changes. Initialization to zero added to regterg as well


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@179 c92efa57-630b-4861-b058-cf58834340f0
2003-04-22 19:34:27 +00:00
degironc c830a68c37 22 apr 2003 All setv statements in PW repalaced by f90 constructs.
Minor changes in PW & PH (code readability).


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@178 c92efa57-630b-4861-b058-cf58834340f0
2003-04-22 16:03:45 +00:00
cavazzon 609a2863fe More cleaning and updating from the IBM SP4
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@177 c92efa57-630b-4861-b058-cf58834340f0
2003-04-21 22:11:41 +00:00
cavazzon 45858fb8bd Small fixes in Makefiles (consequence of the directory change of clocks.f90)
..... fixed by PG few minutes ago!
PW interfaced to Module/fft_scalar.f90 when __FFTW is defined.
Extensive tests of parallel and serial execution for all codes,
has been done on ALPHA system.
In pw_examples/example6 found a problem in parallel execution with 4 procs,
related to stdin (I've got an end of file on stdin), no problem
for the serial execution.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@176 c92efa57-630b-4861-b058-cf58834340f0
2003-04-21 21:29:49 +00:00
giannozz 4d60840971 Makefile fixes (PP, PH, D3, Gamma)
Calls to allocate_fft, ggen moved out of setup.f90
Minor change in mix_rho to reduce memory use
CPV: Exch_corr: gradr not deallocated in some cases


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@175 c92efa57-630b-4861-b058-cf58834340f0
2003-04-21 20:42:34 +00:00
cavazzon 9b397d0af2 fft driver for SGI added
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@174 c92efa57-630b-4861-b058-cf58834340f0
2003-04-21 16:04:45 +00:00
cavazzon 57b3b443e1 fix for a weird behaviour of compact compiler (#@!$*#?@) and optional
subroutine arguments


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@173 c92efa57-630b-4861-b058-cf58834340f0
2003-04-21 10:32:20 +00:00
cavazzon 3da1e1a693 fix for floating point execption that happens on alpha machine
in parallel execution, this are due to unused/unset elements
of variables: spsi, psi, hpsi. Now after the allocation
they are set to 0.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@172 c92efa57-630b-4861-b058-cf58834340f0
2003-04-21 09:58:16 +00:00
cavazzon f6dec30511 scnds.f90 removed from the list of object
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@171 c92efa57-630b-4861-b058-cf58834340f0
2003-04-21 09:45:47 +00:00
cavazzon 4831aaabac FPMD:
cleaning + removing of redundant files ( now in Modules )
  now FPMD rely entirely on Module/fft_scalar and Module/fft_base

CPV:
  fft drivers, in the parallel case, now rely entirely on fft_scalar
  CPV depends on FFTW only through fft_scalar which in turn calls
  the wrappers contained in clib/fft_sticks, in other words CPV and
  FPMD are now completely isolated from FFTW primitives.

PW:
  clocks.f90  moved to Modules
  scnds.f90   moved to flib

  When __AIX is defined PW now uses Module/fft_scalar drivers too.
  For testing and debugging, usage of fft_scalar or
  cft_sp drivers can be selected, for the time being, defining or undefining the
  __FFT_MODULE_DRV macro in the cft3.f90 and cft3s.f90 files.

  fft_scatter has been moved to Module/fft_base, file PW/fft_scatter.f90
  is still there for testing and debugging


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@170 c92efa57-630b-4861-b058-cf58834340f0
2003-04-20 22:22:26 +00:00
cavazzon a382fc8065 All CPV and FPMD FFTW drivers moved to Modules/fft_scalars.f90
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@169 c92efa57-630b-4861-b058-cf58834340f0
2003-04-19 16:39:25 +00:00
cavazzon d5cab68c77 All the fft scalar drivers for AIX moved to Module/fft_scalar.f90
( CPV and FPMD codes )


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@168 c92efa57-630b-4861-b058-cf58834340f0
2003-04-19 07:40:46 +00:00
cavazzon 336a77c9b7 wrapper again
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@167 c92efa57-630b-4861-b058-cf58834340f0
2003-04-18 12:22:38 +00:00
cavazzon d4fe11821f small fix, again output format descriptors
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@166 c92efa57-630b-4861-b058-cf58834340f0
2003-04-18 10:52:59 +00:00
cavazzon 3d80ab439b Eispack replaced by a wrapper to the LAPACK routines
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@165 c92efa57-630b-4861-b058-cf58834340f0
2003-04-18 10:29:27 +00:00
cavazzon fb90a63222 scalar driver tested and fixed for alpha systems and FFTW
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@164 c92efa57-630b-4861-b058-cf58834340f0
2003-04-18 10:18:46 +00:00
cavazzon 7699b67b62 Small fix for SGI compiler and FORMAT descriptor within a write statement:
write(6, ' ( " .... ", &
   " .... " ) ' )
changed to
 write(6, ' ( " .... ", &
  &  " .... " ) ' )

The sgi compiler is right, the descriptor is a string '( ... )'
and a continuation is possible only if "&" is added at the beginning
of the line


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@163 c92efa57-630b-4861-b058-cf58834340f0
2003-04-18 08:40:17 +00:00
cavazzon 591f49e3a4 small fix for ifc 7.0 and FORMAT descriptor:
'( '' string '' )' --> "( ' string ' )"


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@162 c92efa57-630b-4861-b058-cf58834340f0
2003-04-18 08:32:46 +00:00
cavazzon 71acabc344 New Machine file tested and fixed for ifc 7.0
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@161 c92efa57-630b-4861-b058-cf58834340f0
2003-04-18 08:11:58 +00:00
cavazzon 81e9693160 New machine file for beowulf
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@160 c92efa57-630b-4861-b058-cf58834340f0
2003-04-18 07:56:05 +00:00
cavazzon c47c361862 Variables FFTW_INC_DIR and FFTW_LIB_DIR added to many machine files,
this will be needed to link FFTW through "C" wrappers  in /clib and
to automatically detect the number of underscores.
The new machine files should be checked and possibly corrected


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@159 c92efa57-630b-4861-b058-cf58834340f0
2003-04-17 23:02:38 +00:00
cavazzon 908a82d32e modified for compatibility with other codes
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@158 c92efa57-630b-4861-b058-cf58834340f0
2003-04-17 22:10:24 +00:00
cavazzon 1b9a9caa6b Working on FFTs, added module fft_scalar that will
contain all scalar fft drivers


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@157 c92efa57-630b-4861-b058-cf58834340f0
2003-04-17 21:43:54 +00:00
giannozz 868ba9919a Doc and install files updated (MKL problem)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@156 c92efa57-630b-4861-b058-cf58834340f0
2003-04-15 17:40:01 +00:00