Commit Graph

278 Commits

Author SHA1 Message Date
giannozz 0263240f32 More fun with "configure": some cleanup + fixes for bugs introduced
with the latest changes


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3442 c92efa57-630b-4861-b058-cf58834340f0
2006-10-09 16:21:45 +00:00
giannozz 27c4f86482 Do not ignore (but do not check either) the values of BLAS_LIBS and
LAPACK_LIBS if set


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3440 c92efa57-630b-4861-b058-cf58834340f0
2006-10-06 20:58:03 +00:00
giannozz 0874b4a10c More minor installation cleanup
lapack_mkl.f does not seem to be needed any longer starting from mkl v6 or so
Since earlier versions are not supported by configure anyway I removed it


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3436 c92efa57-630b-4861-b058-cf58834340f0
2006-10-05 21:11:19 +00:00
giannozz af76cd8021 More installation cleanup / messup :
blas and lapack libraries are specified solely in BLAS_LIB and LAPACK_LIB,
no more in MYLIB. A Lapack library is always compiled but used only if
needed. Problem with conflicting essl/lapack on cineca sp5 solved (i hope)
Re-run configure before complaining that nothing works !


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3435 c92efa57-630b-4861-b058-cf58834340f0
2006-10-05 18:00:50 +00:00
giannozz bd24b32d6f Installation cleanup (maybe) : the blas libraries are always compiled,
loaded only when nothing else is found using BLAS_LIBS


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3434 c92efa57-630b-4861-b058-cf58834340f0
2006-10-05 01:19:44 +00:00
giannozz cc73a76a46 - misspell in configure
- symmetrize_at needed for compilation of PP
- more preprocessing cleanup


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3427 c92efa57-630b-4861-b058-cf58834340f0
2006-10-03 14:29:27 +00:00
giannozz aab0e4a65b More preprocessing and installation cleanup (or maybe messup)
The include file for C routines is generated by configure,
in a way that should be very general and robust.  Beware:
you need to re-run configure to regenerate include/c_defs.h


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3423 c92efa57-630b-4861-b058-cf58834340f0
2006-09-29 15:25:53 +00:00
giannozz 2bbb557fd4 Bug in the --disable-parallel option of configure fixed.
It had gone unnoticed for a long time, but the recent changes
made its presence noticeable via a rather obscure failure.
C_POINTER is defined integer*N instead of integer(kind=N).
The former definition is obsolescent but always valid, while the latter
may fail for compilers (ex. NAG) not using the length in bytes as kind


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3413 c92efa57-630b-4861-b058-cf58834340f0
2006-09-22 12:49:52 +00:00
giannozz 7d8cbc267d oops, I forgot this
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3412 c92efa57-630b-4861-b058-cf58834340f0
2006-09-21 20:12:02 +00:00
giannozz 2f0d3e7008 More minor tweaking: obsolete or useless variables removed,
call to oslevel on aix commented (shouldn't be useful anyway)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3411 c92efa57-630b-4861-b058-cf58834340f0
2006-09-21 20:07:55 +00:00
giannozz 43e4e5d38d There is no reason to generate dependencies every time. Files
make.depend are now in the CVS and shouldn't be updated unless
needed. Configure no longer runs makedeps.sh. Type 'make depend'
to regenerate dependencies.

Remove all */make.depend files before updating!


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3409 c92efa57-630b-4861-b058-cf58834340f0
2006-09-21 17:49:53 +00:00
giannozz 1beef54c1c The check for dependencies must be done after fft_defs.h is written
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3408 c92efa57-630b-4861-b058-cf58834340f0
2006-09-21 15:35:25 +00:00
giannozz fe7f0cfee7 More installation cleanup (or maybe messup): "configure" should now
recognize the correct length of fortran integer variables containing
C pointers, writing it into file include/fft_defs.h . Side effects
not unlikely, please check and correct if you can (and dare to).
Version number moved to 3.2cvs


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3407 c92efa57-630b-4861-b058-cf58834340f0
2006-09-21 15:23:47 +00:00
giannozz 5d0678797a Several unused variables removed from configure and make.sys
configure should automatically recognize if "memstat" will work


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3404 c92efa57-630b-4861-b058-cf58834340f0
2006-09-20 12:26:19 +00:00
cavazzon fafe34f06b - fixed a configuration problem with pgi compiler and preprocessor
- elapsed_seconds substituted by cclock
- fortran version of scnds substituted by c version.

now time information is taken only through:
cclock   for the real wall clock time
scnds    for cpu time of the running process
defined in file clib/cptimer.c


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3400 c92efa57-630b-4861-b058-cf58834340f0
2006-09-19 17:00:18 +00:00
giannozz 2956309aee Support for gfortran added (?) to configure; some configure cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3392 c92efa57-630b-4861-b058-cf58834340f0
2006-09-14 17:08:51 +00:00
giannozz fb5318a4e7 Fixes for Mac OSX and XLF (courtesy of Pascal Thibaudeau)
Documentation updates


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3386 c92efa57-630b-4861-b058-cf58834340f0
2006-09-13 16:41:56 +00:00
giannozz 65988cde08 Minor changes related to Mac OS-X support - hopefully no more need to
locate malloc.h and to define __MAC


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3379 c92efa57-630b-4861-b058-cf58834340f0
2006-09-12 16:17:24 +00:00
giannozz 2fb4a947a1 Support for Mac OS-X (Intel) with g95 added in configure
re-aligned configure and configure.ac
fixed minor format glitches signaled by g95
added __XLF preprocessing option
updated documentation and Make.*, removed obsolete Make.ibm*


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3374 c92efa57-630b-4861-b058-cf58834340f0
2006-09-11 12:56:12 +00:00
giannozz b9b9190f17 Sample make.sys updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3344 c92efa57-630b-4861-b058-cf58834340f0
2006-08-28 12:23:18 +00:00
giannozz 01140a43b9 Misc installation changes:
- configure updated for mkl v. 8.1
- added some explanation of the meaning of all variables to the
  template make.sys.in
- configure.old and related documentation removed;
  a short section in README.install explains what to do
- the (obsolete) case of ifc v.6 and earlier extracted from
  configure and configure.old and confined in a single script
  (ifcmods.sh)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3280 c92efa57-630b-4861-b058-cf58834340f0
2006-07-24 21:15:20 +00:00
giannozz 6ff55479e9 Added support for Pathscale compiler (courtesy of Paolo Cazzato)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3252 c92efa57-630b-4861-b058-cf58834340f0
2006-07-06 15:50:28 +00:00
giannozz 8276662c0f Added support for Intel MKL v.8 FFTs (courtesy of Nicolas Lacorne).
Preprocessing flag -D__FFTMKL8 must be used (configure hasn't been
configured for this case). Whoever has access to MKL v.8 is invited
to try and to report if it works better than FFTW. Note from the author:
"it requires a minor bug correction in the MKL. It has been submitted
 to Intel and will be integrated in their next release."


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3203 c92efa57-630b-4861-b058-cf58834340f0
2006-06-23 15:47:59 +00:00
giannozz 16d1197d56 Preprocessing options should be -D__BGL -D__TRUE_BGL
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3165 c92efa57-630b-4861-b058-cf58834340f0
2006-06-08 08:51:49 +00:00
giannozz 37ea526bf0 Added makefile for BG/L, minor changes for Altix
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3158 c92efa57-630b-4861-b058-cf58834340f0
2006-06-06 16:46:51 +00:00
giannozz cd5cbc537e - do not use "sort -d", it serves no purpose and may confuse some systems
- update the script for relaese packaging


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3153 c92efa57-630b-4861-b058-cf58834340f0
2006-06-06 14:31:46 +00:00
giannozz 84bb4944aa Fixed small bug (courtesy by David Prendergast)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3015 c92efa57-630b-4861-b058-cf58834340f0
2006-04-12 06:39:03 +00:00
giannozz 6e547d22c9 Added support for gfortran (courtesy by Davide Ceresoli)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3012 c92efa57-630b-4861-b058-cf58834340f0
2006-04-10 14:32:39 +00:00
degironc 72fab066cd Calculation of finite (imaginary) frequency molecular polarizability using
the approximated TF+vW scheme added.
One new subdirectory, VdW, and one new example, example34.
Contributed by V.H. Nguyen.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2994 c92efa57-630b-4861-b058-cf58834340f0
2006-04-03 10:33:22 +00:00
giannozz 3f46424496 Machine-dependent makefiles updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2926 c92efa57-630b-4861-b058-cf58834340f0
2006-03-17 09:15:12 +00:00
giannozz 5331e5825a configure should now correctly set __ESSL
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2925 c92efa57-630b-4861-b058-cf58834340f0
2006-03-16 18:32:40 +00:00
giannozz c52b213c59 Documentation updtae
configure: option -fpe1 for alpha


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2884 c92efa57-630b-4861-b058-cf58834340f0
2006-03-08 10:07:42 +00:00
giannozz 0df6e4726b Doc and configure update (for sgi)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2830 c92efa57-630b-4861-b058-cf58834340f0
2006-02-16 16:46:41 +00:00
silviu eacf41b7e8 added flag '-assume buffered_io' when compiling on alpha systems, for improved i/o rates. [silviu]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2792 c92efa57-630b-4861-b058-cf58834340f0
2006-02-09 07:30:15 +00:00
giannozz 04829cc556 - Version number updated to 3.1
- Changed format when writing a copy of the UPF file: for some reason
  the free format adds an initial blank character, causing the program
  to fail when reading (in fixed format) additional info for spin-orbit.
  Format A is now used when writing, free format when reading. (AdC)
- More preprocessing cleanup and documentation: anybody having access
  to weird machines is kindly requested to verify if things work


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2732 c92efa57-630b-4861-b058-cf58834340f0
2006-01-26 16:42:14 +00:00
sbraccia fa97e95c4e Script updated. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2723 c92efa57-630b-4861-b058-cf58834340f0
2006-01-25 04:18:46 +00:00
giannozz 1910794888 Added Makefile for cray-xt3 machine (courtesy of Axel Kohlmeyer)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2706 c92efa57-630b-4861-b058-cf58834340f0
2006-01-15 20:06:03 +00:00
silviu 1d3dfe4cb1 Directory name change CPVIB-->VIB (Courtesy of Paolo Gianozzi). Please
remove directory CPVIB, run: "cvs update -d" and makedeps.sh before
recompiling. [silviu]


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2671 c92efa57-630b-4861-b058-cf58834340f0
2005-12-29 22:57:50 +00:00
giannozz 11a97cf0c5 oops...this is the correct fixe for alpha with cxml
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2624 c92efa57-630b-4861-b058-cf58834340f0
2005-12-20 19:54:32 +00:00
giannozz bbc0376bd4 Updated for dependencies in CPVIB
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2620 c92efa57-630b-4861-b058-cf58834340f0
2005-12-20 10:30:21 +00:00
giannozz 9a2ff547a9 Fix for Alpha + cxml
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2613 c92efa57-630b-4861-b058-cf58834340f0
2005-12-19 16:18:49 +00:00
giannozz 41546dda8b Makefile for MAC OS-X with 'veclib' framework
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2598 c92efa57-630b-4861-b058-cf58834340f0
2005-12-16 08:46:41 +00:00
ballabio 1a03f6ce0e *** empty log message ***
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2580 c92efa57-630b-4861-b058-cf58834340f0
2005-12-13 09:33:52 +00:00
giannozz 9703e30489 Guido's changes for NEC SX6
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2542 c92efa57-630b-4861-b058-cf58834340f0
2005-12-02 14:50:05 +00:00
ballabio fbf76f307a small fix [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2529 c92efa57-630b-4861-b058-cf58834340f0
2005-11-30 11:02:30 +00:00
ballabio a299b8883f split architectures:
linux32 --> ia32
linux64 --> ia64, amd64
check for acml on amd64
[Gerardo]


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2528 c92efa57-630b-4861-b058-cf58834340f0
2005-11-29 18:15:04 +00:00
silviu cf3931813d A new code (cpvib.x) for calculating normal modes, Born charge tensors
and infrared cross-section for isolated molecules/cluster in vacuum.
It uses the CP as an underlying DFT engine, and a the frozen-phonon
approach for calculating the energy Hessian. [silviu]


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2512 c92efa57-630b-4861-b058-cf58834340f0
2005-11-24 21:17:29 +00:00
silviu 663e53736a Added search path for modules in directory CPV. [silviu]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2492 c92efa57-630b-4861-b058-cf58834340f0
2005-11-18 16:18:44 +00:00
silviu c50008a9b2 Fixing the definition of F77 for the cygwing environment. [silviu]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2390 c92efa57-630b-4861-b058-cf58834340f0
2005-10-28 22:18:36 +00:00
ballabio 96e533ad0e *** empty log message ***
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2320 c92efa57-630b-4861-b058-cf58834340f0
2005-10-20 15:12:05 +00:00