Commit Graph

79 Commits

Author SHA1 Message Date
dalcorso a8d1133332 The output of ev.x is written also in an xml file.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7074 c92efa57-630b-4861-b058-cf58834340f0
2010-09-07 08:03:29 +00:00
marsamos 71ba5e62eb path related routines deleted from pwtools. Now in NEB dir
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7044 c92efa57-630b-4861-b058-cf58834340f0
2010-08-31 03:24:21 +00:00
marsamos a97dd948f9 dependencies and Makefile changed in pwtools for path_int
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7036 c92efa57-630b-4861-b058-cf58834340f0
2010-08-30 12:08:41 +00:00
giannozz 7ea0ad1893 Code lambda.f90 is again in a working state - courtesy of Eyvaz Isaev
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6658 c92efa57-630b-4861-b058-cf58834340f0
2010-04-21 16:57:09 +00:00
giannozz 87b651dbfd Removed duplicated subroutines
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6411 c92efa57-630b-4861-b058-cf58834340f0
2010-02-15 11:44:51 +00:00
giannozz da3f938442 More symmetry cleanup (sort of). Symmetry-related variables, together with
routines that find the symmetry of a system, are in module symm_base;
module symme contains only routines for symmetrization of the various
quantities.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6403 c92efa57-630b-4861-b058-cf58834340f0
2010-02-12 20:57:55 +00:00
giannozz f948ecf006 Makefile updated. There are references in flib to Modules (which is a bad
thing, IMHO) that are not resoved unless already referenced in the main
objects (this is why I made some changes to sopurces as well). Obsolete
routines removed (lambda.f90 is maybe also obsolete)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6396 c92efa57-630b-4861-b058-cf58834340f0
2010-02-11 17:21:15 +00:00
giannozz 86186c5c7d Small change to the installation mechanism: the list of locations for
modules is provided by the Makefile in each subdirectory, rather than
by make.sys. No big advantage but neater solution than before


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5737 c92efa57-630b-4861-b058-cf58834340f0
2009-07-22 17:18:42 +00:00
cavazzon f21d999a71 - missing module
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4603 c92efa57-630b-4861-b058-cf58834340f0
2008-01-05 19:26:34 +00:00
giannozz 231f4e72cc "error" moved from flib/ to Modules/, as suggested by Axel, into
Modules/error_handler.f90 . Not really an elegant solution, since
the module in error_handler is never used and subroutine "errore"
is not in the module, but better than it used to be. All makefiles
and make.depend updated (fixes yesterday's linking error as well).
Minor changes here and there as well.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4591 c92efa57-630b-4861-b058-cf58834340f0
2008-01-03 09:02:32 +00:00
cavazzon bf74ac09d1 - new file mp_base.f90 containing mpi wrapper for block communications,
like in it was in reduce sub of PW. This is to avoid large temporary
  array allocations in module mp.f90 (mp.f90 calls subs in mp_base.f90).
  On the other hands mp.f90 provide the general interfaces for different
  kind of data and data size checking.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4441 c92efa57-630b-4861-b058-cf58834340f0
2007-11-17 14:32:10 +00:00
giannozz ac82c40ab7 configure updated (only configure.ac had been previously updated).
LD used instead of MPIF90 in Makefiles for loading. Since LD is used
anyway in iotk, it makes sense to use it. In some cases it may be
useful to have distinct options for compiling and for loading.
Minor cleanup in some routines


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3976 c92efa57-630b-4861-b058-cf58834340f0
2007-06-20 17:04:47 +00:00
giannozz e68d8d07f0 1) two scripts for output file analysis added to pwtools/
(courtesy of CS)
2) phonon-related auxiliary codes moved from pwtools/ to PH/
   I think it is a more appropriate place; moreover the D(q)=>D(r) step
   (q2r) might be called at the end of the phonon dispersion calculation


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3970 c92efa57-630b-4861-b058-cf58834340f0
2007-06-18 13:47:18 +00:00
giannozz f0c195dafb Correct (i.e. usual) definition of alpha^2f(omega) (Malgorzata)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3740 c92efa57-630b-4861-b058-cf58834340f0
2007-02-02 16:14:38 +00:00
giannozz 61652e343c Objects in PW, PH, CPV are stored into libraries (libpw.a, libph.a,
libcp.a respectively), used to load the executables. This removes
the need to specify all needed objects in many different makefiles.
Works with 95, ifort, xlf. Please let me know if there are problems
with more exotic or lousy compilers.

A few minor things fixed as well.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3428 c92efa57-630b-4861-b058-cf58834340f0
2006-10-03 19:26:15 +00:00
dalcorso 047ab0cc41 Added a few routines to classify the vibrational modes of molecules
according to the irreducible representations of the point group.
(Still experimental)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3316 c92efa57-630b-4861-b058-cf58834340f0
2006-08-09 08:20:53 +00:00
sbraccia 2a4cb571a4 Makefile updated. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3114 c92efa57-630b-4861-b058-cf58834340f0
2006-05-10 22:22:09 +00:00
giannozz db90558446 link to a2fmod no longer needed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3000 c92efa57-630b-4861-b058-cf58834340f0
2006-04-05 13:25:28 +00:00
giannozz 79c0b73a50 Call to serial fft changed, Makefile updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2815 c92efa57-630b-4861-b058-cf58834340f0
2006-02-14 14:54:36 +00:00
sbraccia 15a8379896 Added a post-processing tool to reconstruct the free-energy landscape from a
meta-dynamics run. Documentation included in the header of the metadyn_pp.f90 file.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2790 c92efa57-630b-4861-b058-cf58834340f0
2006-02-08 16:58:49 +00:00
cavazzon da4450417d - module random_numbers moved from flib to Modules to avoid
circular dependency. All general purpouse modules should go in
  directory Modules!


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2769 c92efa57-630b-4861-b058-cf58834340f0
2006-02-04 14:06:28 +00:00
kkudin 7875126e68 Added missing dependencies for IBM SP3
Kostya


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2734 c92efa57-630b-4861-b058-cf58834340f0
2006-01-26 23:35:50 +00:00
giannozz c876c71335 Electron-phonon calculation with new algorithm works in parallel
(but not yet with pools). New versions of q2r and matdyn added.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2690 c92efa57-630b-4861-b058-cf58834340f0
2006-01-05 19:02:22 +00:00
giannozz 468e89c35a Guido's changes for NEC-SX6
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2544 c92efa57-630b-4861-b058-cf58834340f0
2005-12-02 15:44:53 +00:00
dalcorso 7b7e0ae358 To compile previous commit.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2454 c92efa57-630b-4861-b058-cf58834340f0
2005-11-10 10:16:05 +00:00
dalcorso 71c38d9494 Changed symmetrization in the non-collinear case.
(A. Smogunov and ADC)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2326 c92efa57-630b-4861-b058-cf58834340f0
2005-10-21 13:01:42 +00:00
ballabio 670f4b64d5 now configure checks separately for serial and parallel compilers [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2258 c92efa57-630b-4861-b058-cf58834340f0
2005-10-05 18:11:25 +00:00
ballabio 235d96d71e separated LDFLAGS and LIBS [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2247 c92efa57-630b-4861-b058-cf58834340f0
2005-09-29 13:17:39 +00:00
giannozz 2ad0dd8fe4 Added auxiliary codes by Eyvaz Isaev for Fermi energy visualisation
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2143 c92efa57-630b-4861-b058-cf58834340f0
2005-08-30 16:35:08 +00:00
giannozz e0d3021cc5 Updated Makefile with better dependencies (AK)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2089 c92efa57-630b-4861-b058-cf58834340f0
2005-08-03 17:00:07 +00:00
giannozz 0a6cf4552d Updated documentation for simplified interatomic force constants calculation
A file containing information on the q-point grid is written by ph.x
and read by q2r.x, thus making the process less clumsy
The phonon code does not restart automatically any longer unless instructed
to do so by setting input variable "recover"
Misc cleanup


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2039 c92efa57-630b-4861-b058-cf58834340f0
2005-07-20 14:57:21 +00:00
sbraccia 8b5e3af0de Removed unnecessary supercell file. NEB does not use pbc.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2013 c92efa57-630b-4861-b058-cf58834340f0
2005-07-11 11:10:11 +00:00
giannozz 2a4b01e46c missing modules added
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1776 c92efa57-630b-4861-b058-cf58834340f0
2005-03-30 21:36:04 +00:00
ballabio 765729b8b3 merged make.sys and make.rules together
there was no reason they should be two different files
everybody must rerun configure
[Gerardo]


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1690 c92efa57-630b-4861-b058-cf58834340f0
2005-03-08 18:44:10 +00:00
giannozz 1104a4b9b3 More small Makefile fixes
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1437 c92efa57-630b-4861-b058-cf58834340f0
2004-11-10 09:54:33 +00:00
ballabio 8a6525f4fe renamed .dependencies to make.depend, added them to CVS [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1434 c92efa57-630b-4861-b058-cf58834340f0
2004-11-09 10:53:55 +00:00
giannozz b2f1252ed0 Electron-phonon coefficient calculation should work also after a restart
(to be tested). Makefile and ChangeLog cleanup

Per favore scrivete qualcosa nel ChangeLog quando fate qualcosa
e verificate che tutto compile quando aggiungete roba - PG


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1413 c92efa57-630b-4861-b058-cf58834340f0
2004-11-01 17:48:04 +00:00
ballabio b170e0b4e0 added missing object [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1393 c92efa57-630b-4861-b058-cf58834340f0
2004-10-21 11:08:11 +00:00
ballabio 10f3300bf8 oops... [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1219 c92efa57-630b-4861-b058-cf58834340f0
2004-09-02 17:46:55 +00:00
ballabio 7bece4b4eb cleanup and some reorganization [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1217 c92efa57-630b-4861-b058-cf58834340f0
2004-09-02 17:07:31 +00:00
giannozz 9b2ddc028c More compilation problems
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1124 c92efa57-630b-4861-b058-cf58834340f0
2004-08-18 16:22:16 +00:00
giannozz b4da6fadb8 Various T3E compilation problems
Any kind soul replacing the calls to zgefa and zgesl with lapack calls?


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@997 c92efa57-630b-4861-b058-cf58834340f0
2004-06-25 10:12:10 +00:00
giannozz a75c83beb2 Merged noncolinear and colinear symmetries (routines sgama, irrek).
Variable degspin removed, constant degspin=2 left.
Please check for unintended effects!


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@906 c92efa57-630b-4861-b058-cf58834340f0
2004-05-21 16:19:20 +00:00
giannozz 5563bfdc66 Functions "capital" and "matches" taken out of module "parser"
and added to flib; duplicated routines removed. Manual update.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@900 c92efa57-630b-4861-b058-cf58834340f0
2004-05-19 16:56:56 +00:00
giannozz e277741dc8 First steps in USPP merge between CP and PW:
PW: nqfm => nqfx, some us variables and aainit moved to Modules/uspp.f90 (new)
CP: lx, lqx => lqmax, lix => lmaxx+1, variables moved, aainit not yet merged
invmat moved to flib/ and merged with invmat3 of CP/FPMD,
rndm and ylmr2 moved to flib/ in rranf.f90


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@793 c92efa57-630b-4861-b058-cf58834340f0
2004-04-13 21:49:51 +00:00
giannozz ce5b96fe77 Added support for HP Itanium machines
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@791 c92efa57-630b-4861-b058-cf58834340f0
2004-04-07 16:00:23 +00:00
giannozz 7a626aea22 Cleanup: dsum removed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@762 c92efa57-630b-4861-b058-cf58834340f0
2004-04-02 13:22:33 +00:00
cavazzon 31b6ad65d4 Subroutine PW/error.f90 moved to flib/ directory,
and linked by all codes.
Now in case of severe error, errore writes its message also to the file 'CRASH'
that is closed before aborting, this to avoid information loss in those
systems that do not flush open streams, when the code is stopped through
a call to MPI_ABORT


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@750 c92efa57-630b-4861-b058-cf58834340f0
2004-03-27 23:54:17 +00:00
ballabio 39de03c63f cleanup in Makefiles
changed name of PWNC/pw.x to PWNC/pwnc.x [Gerardo]


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@729 c92efa57-630b-4861-b058-cf58834340f0
2004-03-16 14:47:58 +00:00
giannozz 9254bf4340 More postprocessing is working at Gamma point.
A few ifort8 compilation glitches fixed. Manual updated.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@717 c92efa57-630b-4861-b058-cf58834340f0
2004-03-12 18:38:54 +00:00