Commit Graph

301 Commits

Author SHA1 Message Date
giannozz 19808b9be9 Merge branch 'dyn-libs' into 'develop'
[CMake] Fixed dynamic library compilation

See merge request QEF/q-e!1208
2020-11-23 12:31:06 +00:00
Daniele Cesarini b2a4a6b89f Fixed shared library compilation 2020-11-23 12:16:32 +01:00
Paolo Giannozzi 9b658b778a [skip-CI] Documentation regenerated 2020-11-23 08:41:17 +00:00
Paolo Giannozzi 04c2d90c2b Do not keep two versions of the same file 2020-11-06 15:19:03 +00:00
Federico Ficarelli 6f520240a1 Add alias upflib -> QE::UPF 2020-09-29 18:11:33 +02:00
Daniele Cesarini 2940caddd6 Dependencies to compile QE in shared libraries 2020-09-29 18:11:33 +02:00
Daniele Cesarini fc09ef40e4 Removed cmake function preprocessing and replaced with _qe_add_global_target 2020-09-29 18:11:32 +02:00
Daniele Cesarini 90840d6caf Fix preprocessor flags for Fortran files 2020-09-29 18:11:32 +02:00
Daniele Cesarini 9246f191ac Restricted dependency visibility for cmake targets 2020-09-29 18:11:31 +02:00
Daniele Cesarini d912e3905c Added missing QE packagies to cmake 2020-09-29 18:11:31 +02:00
giannozz aa272a9444 *.pdf, html, txt files updated 2020-07-17 10:44:05 +02:00
giannozz 32a6dbab24 VERSION=git changed to VERSION=6.6 in Makefiles. The documentation machinery
is completely crazy: one has to change the version number in 1001 places
2020-07-17 10:32:01 +02:00
giannozz 1b072fbc4f First compiling version of QE with initial "pseudolib" in upflib/.
Most of the changes consist in small updates to Makefile and make.depend and
in the replacement of module "parameters" with "upf_params" whenever variables
lmaxx and lqmax are USEd. Routine "read_pseudo" moved back to Modules/;
"simpsn" moved to upflib/; a copy of "matches" temporarily added to upflib/

Note that everything compiles (except EPW) but nothing has been tested yet!
2020-04-25 19:13:15 +00:00
Carlo Cavazzoni 2af0e629ab Revert "Merge branch 'revert-c25e9f31' into 'develop'"
This reverts merge request !775
2020-02-01 09:14:20 +00:00
Carlo Cavazzoni a91d32bc5f Revert "Merge branch 'develop' of gitlab.com:QEF/q-e into develop"
This reverts commit c25e9f3126
2020-02-01 08:58:44 +00:00
Paolo Giannozzi ffd53eb4da Dependencies updated
Two routines in KS_Solvers/PPCG aligned to latest LAXlib changes
2020-01-28 14:58:32 +00:00
carcava 04d9f24e9c Merge branch 'develop' into laxlib
Conflicts:
	PP/src/projwfc.f90
	PW/src/pwscf.f90
2020-01-03 23:24:22 +01:00
Paolo Giannozzi 94cb89a417 Duplicated variables for pressure and fictitious cell mass merged.
Some cleanup here and there. Test updated to avoid bogus error message.
2019-12-30 17:22:36 +01:00
Carlo Cavazzoni f79543aa83 Merge branch 'develop' of gitlab.com:QEF/q-e into develop 2019-09-06 12:57:51 +02:00
Paolo Giannozzi 322f6b2d6b Removal of unused variables 2019-08-21 09:51:27 +02:00
Carlo Cavazzoni 27adf6d690 - more disentanglement with LAXlib, quite some change inside LAXlib, still few outside.
Next we have to deal with the removal of the use descriptors stuff
2019-08-10 18:49:26 +02:00
Carlo Cavazzoni 5fbc6ecc9c - LAXlib made independent from other module 2019-08-07 14:27:02 +02:00
Tone Kokalj af580b5874 A few more changes so that "make gui" creates a functional PWgui. 2019-03-01 23:44:12 +01:00
Paolo Giannozzi 6ab7abb6f6 html and txt manuals updated 2019-03-01 18:00:27 +01:00
Paolo Giannozzi 6834a502ef [Skip-CI] Obsolete version 'svn' replaced by 'git'; various .PHONY of questionable
usefulness, referring to no longer existing procedure devised for svn, removed
2019-03-01 17:42:56 +01:00
Pietro Delugas 958e1ca535 updating pdf files doc files 2019-02-28 18:46:00 +01:00
fabrizio22 57c0cbbfcc pdf restored 2019-02-28 16:28:58 +01:00
fabrizio22 2ec84f6edf some very small corrections 2019-02-28 15:54:53 +01:00
Paolo Giannozzi 9c46e623a6 In order to prefent further trouble, set_mpi_comm_4_solvers and its
counterpart unset_mpi_comm_4_solvers are called at the begining and
at the end of the same source, so that unset_etc_etc is never called
by mistake (I don't think it is really necessary to call it, actually,
it's just a good habit). Asymptotically set_etc_etc should be moved to
the source code where parallel diagonalization is performed.
2019-02-27 22:18:23 +01:00
Paolo Giannozzi cebb7c1765 Initialization of "ortho" (or "diag") group taken out from mp_startup routine. The reasons for this are
- to avoid unneeded dependencies: currently each and every code that initializes mpi depends upon LAXlib,
  including those that never diagonalize a matrix (e.g., ld1.x). This is completely ridiculous.
- to be free to choose the parallelization of linear algebra after data is read and metabolized.
  It used to be done like that some time ago, by the way.
IMPORTANT NOTICE: all codes that use parallelization of linear algebra MUST explicitly call mp_start_diag.
Currently this is done by: cp.x, pw.x, neb.x, ph.x, projwfc.x. All other codes cannot currently use linear
algebra parallelization (linear algebra will run on 1 processor).
2019-02-07 21:06:21 +01:00
Paolo Giannozzi 137c432081 This had escaped - mp_global cleanup complete except TDDFPT, CPV, EPW 2019-01-31 22:15:31 +01:00
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
Paolo Giannozzi 6f7bbdf452 More Makefile cleanup: targets pwlibs, phlibs added in order to avoid much
uneeded relinking; the mysterious "tldeps" machinery modified accordingly;
added explicit dependencies to GWW targets to prevent (once again) problems
with make -j (seems to work now). make.depend updated (once again).
2018-08-21 17:14:04 +02:00
Stefano De Gironcoli d0ceafaf92 a single libks_solvers.a library is created.
Makefiles of the children codes are updated to use it.
2018-08-14 07:42:30 +02:00
Paolo Giannozzi f759fd5a79 Old-style I/O deleted. Everything should work as in 6.2 and 6.3 with default
options, but some codes that have not been updated, notably cppp.x and
bgw2pw.x, are broken for good; some exotic options may also be broken.
2018-08-07 19:43:21 +02:00
Stefano De Gironcoli 3c5389add6 more changes to add a ppcg option to c_bands.f90 diagonalization 2018-08-03 04:15:56 +02:00
Paolo Giannozzi 7f32483fff IN all Makefiles, LIBS replaced by QELIBS, to prevent unlikely but not
impossible clashes with LIBS as defined by the OS or as used by the configure's
of external libraries (e.g. FoX, for which one such problem has been reported)
2018-07-11 19:58:41 +02:00
Paolo Giannozzi a929525d7b No valid reason to re-defined IFLAGS inside Makefiles 2018-07-04 16:42:12 +02:00
Paolo Giannozzi ae635622db Added compiled documentation files in *.pdf. *txt, *html format.
Since github and gitlab just distribute a snapshot of the git repository,
these files must be in the repository as well. NOTA BENE:
All changes MUST GO TO *.tex or *.def FILES, NOT to these files!
Also note that the "make doc" machinery produces also *.xml files and
latex2html converted html versions of latex files. I don't think they belong
to the repository (latex files should maybe be replaced by md files)
2018-06-22 17:41:44 +02:00
Paolo Giannozzi 99515484f3 Some general-purpose routines for file and directory handling:
create_directory, check_tempdir, check_file_exist, clean_tempdir,
moved from input.f90 or xml_io_base into module "io_files"
2018-03-14 21:23:26 +01:00
Paolo Giannozzi da290b9cad Cleanup of unused or avoidable fixed dimension nsx, make.depend updated 2018-03-02 18:37:09 +01:00
Paolo Giannozzi 9af0317f8d Once again, a problem with modules in Makefiles. In order to simplify things,
after the proliferarion of modules and libraries, I have collected into a
single variable BASEMOD_FLAGS, defined in make.inc, the list of directories
for modules, to be included by all codes. IMPORTANT NOTICE: re-run "configure",
the new Makefiles work in conjunction with the new make.inc
2018-01-08 22:28:48 +01:00
giannozz fda42b8045 Added new version of pw2gw with documentation (Olivia Pulci, Davide Grassano,
Adriano Mosca Conte); version number in documentation updated. Maybe ready?


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@14038 c92efa57-630b-4861-b058-cf58834340f0
2017-12-11 10:41:41 +00:00
marsamos 924ee16de1 NEB Makefile with dft-d3 paths
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13912 c92efa57-630b-4861-b058-cf58834340f0
2017-10-13 18:37:18 +00:00
giannozz eb25b063cb Reference to QE paper moved to a single file
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13884 c92efa57-630b-4861-b058-cf58834340f0
2017-09-28 12:14:17 +00:00
giannozz 00970447e8 Version number moved to 6.2, with caveat that documentation is only
partially up to date


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13852 c92efa57-630b-4861-b058-cf58834340f0
2017-09-24 20:17:34 +00:00
giannozz 7a9d185b8c Updated printout routine and examples for ESM, by Minoru
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13781 c92efa57-630b-4861-b058-cf58834340f0
2017-08-26 13:55:14 +00:00
giannozz 946a1f8a0d Default ESM algorithm set to line minimization (mdiis still under development)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13755 c92efa57-630b-4861-b058-cf58834340f0
2017-08-21 15:02:15 +00:00
giannozz 1e2d541c27 Fixes and extensions to ESM, by Minoru. To be completed: compiles and works
but there is a case that doesn't work.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13727 c92efa57-630b-4861-b058-cf58834340f0
2017-08-19 12:59:26 +00:00
degironc 4636bca635 KS_Solvers directory has been created with three subdirectories:
KS_Solvers/CG, KS_Solvers/Davidson, KS_Solvers/Davidson_RCI.
Two are currently used by QE, the third one implements the Davidson
diagonalization within the Reverse Communication Interface paradigm,
courtesy of Micael Oliveira.

KS_Solvers routines depend only on lower level libraries, notably UtilXlib, 
LAXlib, (SCA)LAPACK, and BLAS.

reorganization can be improved. For instance some duplicated routines like
cdiaghg and rdiaghg could/should be moved in LAXlib. This could reduce the need
to include  KS_Solvers directories in the link step of many codes.    

Minimal changes to calling sequence have been made, essentially just adding
h_psi,s_psi,g_psi and h_1psi,s_1psi routines names as arguments (with a
specific calling sequence ihardcode inside the routines that agree with PWSCF one). 
This could be avoided adopting the RCI paradigm.

Compiled in serial and parallel, 177/182 pw tests passed (3 that were failing 
even before on my laptop pw-berry, pw-langevin, pw-pawatom + 2 unknown==not tested), 
12 /17 cp tests passed (some o2-us-para-pbe-X fail but the same was for the 
original version)

I assume the modified calling procedure is working and the problem lies somewhere else.
 
Randomly tested some examples in pw, ph, pwcond and it seams to work.

Please report any problem.





git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13644 c92efa57-630b-4861-b058-cf58834340f0
2017-07-29 12:19:19 +00:00
degironc 7fd27ba0ad UtilXlib directory created to contain a library (libutil.a) for
basic operations: error handling, timing clocks, interfaces to basic mpi 
calls, find free units...
These routines are moved from Modules and dependencies to other modules
are removed. 

MANY files are updated to comply with the move.



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13629 c92efa57-630b-4861-b058-cf58834340f0
2017-07-26 11:15:20 +00:00
giannozz 4043569d3e Various small changes, updated acknowledgments and make.depend:
- error message in latgen also for negative ibrav
- double grid warning for NCPP only if no core charge (Hyungjun Lee)
- PGI problem with new xml format: do not pass unallocated arrays
- more updates to (still unfinished) cp_restart_new



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13459 c92efa57-630b-4861-b058-cf58834340f0
2017-04-08 06:24:01 +00:00
giannozz dbfb6b6979 Added check to prevent obscure errors if initial path has zero length
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13458 c92efa57-630b-4861-b058-cf58834340f0
2017-04-07 15:07:34 +00:00
giannozz 9ef1b00e40 The new xml format with schema is now the default. Use configure option
"--disable-xml", or add -D__OLDXML to MANUAL_FLAGS in make.inc, to revert
to the old xml format (note: configure is not yet updated). IMPORTANT NOTICE: 
some codes *.e.g CP) will no longer work with the default choice, until fixed. 


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13405 c92efa57-630b-4861-b058-cf58834340f0
2017-03-16 09:42:22 +00:00
spigafi c6b017fad2 Getting ready for v6.1
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13319 c92efa57-630b-4861-b058-cf58834340f0
2017-02-18 18:37:10 +00:00
pietrodelugas 743d8f15ed update of NEB examples
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13292 c92efa57-630b-4861-b058-cf58834340f0
2017-02-08 15:05:46 +00:00
giannozz 1685417009 First set of changes needed to make new schema the default. Currently NEB will
not work #ifdef __XSD with FCP; PWCOND should work as before (no warranty)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13144 c92efa57-630b-4861-b058-cf58834340f0
2016-11-14 10:57:54 +00:00
giannozz 40f289167b Minor cleanup of symmetry routines:
1) the dependency upon module "extfield" via recently introduced "monopole" 
   variable made explicit in the call, with an optional variable
2) the code doesn't stop any longer in case it doesn't manage to find
   symmetries, it just issue a warning, removes symmetry and proceeds
Should be harmless but please check. All make.depend files updated.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13114 c92efa57-630b-4861-b058-cf58834340f0
2016-10-23 19:40:46 +00:00
giannozz fad38a034b Bug fix: incorrect energies computed by ACE for metals, plus minor cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13095 c92efa57-630b-4861-b058-cf58834340f0
2016-10-07 14:50:36 +00:00
kokalj 7e8086cdb0 Improved handling of dependencies between input_xx.xsl and resulting INPUT_*.html|txt
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13020 c92efa57-630b-4861-b058-cf58834340f0
2016-09-26 14:07:52 +00:00
giannozz 95cf2364ef Too many hyphens in "helpdoc --version", the correct syntax is "-version"
Now "make doc" works again


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12886 c92efa57-630b-4861-b058-cf58834340f0
2016-08-30 16:54:59 +00:00
giannozz 7ce7d161bf Makefile simplification: TOPDIR is used to define the same LIBOBJS everywhere.
In case of trouble, see instruction in the make.inc file.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12840 c92efa57-630b-4861-b058-cf58834340f0
2016-08-25 19:27:31 +00:00
giannozz b83a89f58d NEB wasn't recognizing perfectly valid input data if a white space was present
at the beginning of the line! release-notes updated with EPW stuff


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12817 c92efa57-630b-4861-b058-cf58834340f0
2016-08-20 14:51:13 +00:00
kokalj a7e8a80453 smallish (adding a @ref)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12798 c92efa57-630b-4861-b058-cf58834340f0
2016-08-18 19:04:20 +00:00
kokalj 8a4b1978b2 some small cosmetic changes in the "intro"
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12754 c92efa57-630b-4861-b058-cf58834340f0
2016-08-16 14:51:58 +00:00
kokalj 78c33a4451 implementing the support for adding the QE version to the header of
INPUT_*.html|txt files; this is done by calling the helpdoc with the
--version option


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12753 c92efa57-630b-4861-b058-cf58834340f0
2016-08-16 14:50:43 +00:00
kokalj 6559bd98fa improving the NEB description with the aid of new helpdoc functionality. Using the "options" tag and some new HTML allowed formating of text (e.g. using @b (bold) on some places for emphasis)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12728 c92efa57-630b-4861-b058-cf58834340f0
2016-08-12 16:05:19 +00:00
kokalj d6ec3e9129 Enhancement with the implemented @ref's and @link's as to provide more user friendly description (in html file), bacause references to variables are now linked ...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12714 c92efa57-630b-4861-b058-cf58834340f0
2016-08-10 17:35:52 +00:00
kokalj 5ca293332c some typos corrected ...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12702 c92efa57-630b-4861-b058-cf58834340f0
2016-08-09 17:08:46 +00:00
kokalj 482854d88a the *.def --> *.xml --> *.html transformation depends on the input_xx.xsl file; adding the dependency
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12695 c92efa57-630b-4861-b058-cf58834340f0
2016-08-09 16:10:33 +00:00
kokalj 1267ef6d76 in the previous commit, the specs of BEGIN_POSITIONS/END_POSITIONS supercard were forgoten
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12694 c92efa57-630b-4861-b058-cf58834340f0
2016-08-09 16:08:05 +00:00
kokalj 4d8ad849a3 1. better description of the neb.x input using the newly implemented supercard tags
2. some minor stylistic enhacements
3. all tabs expanded into white-spaces


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12690 c92efa57-630b-4861-b058-cf58834340f0
2016-08-09 12:53:09 +00:00
kokalj 3e9adf8d51 very minor: a bit nicer layout in intro ...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12644 c92efa57-630b-4861-b058-cf58834340f0
2016-08-02 13:58:30 +00:00
giannozz 02ce4df8d6 make.sys => make.inc. All other codes using make.sys should modify their build
mechanism accordingly.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12539 c92efa57-630b-4861-b058-cf58834340f0
2016-06-25 07:26:50 +00:00
giannozz 7a1424c9b7 Fix for NEB+hybrid functionals (courtesy of Daveide Colleoni)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12391 c92efa57-630b-4861-b058-cf58834340f0
2016-05-05 21:08:14 +00:00
giannozz df30a665aa Explicit preprocessing produces *_tmp.f90 files instead of *.F90 files, to
prevent trouble with OS-X. May or may not work (it won't unless configure
is updated: please somebody with v.2.63 of autoconf do it), may turn out to
be obsolete anyway.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12364 c92efa57-630b-4861-b058-cf58834340f0
2016-04-27 14:53:38 +00:00
spigafi 02331b28b7 Update version number in the documentation. I always forget to do it... do it now instead of at the last moment
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12360 c92efa57-630b-4861-b058-cf58834340f0
2016-04-25 20:40:08 +00:00
giannozz 04e7467236 Missing dependency maybe the reason why parallel make and buildbot don't work
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12076 c92efa57-630b-4861-b058-cf58834340f0
2016-01-27 10:02:48 +00:00
giannozz 1fea499fae Since we are in the process of moving stuff around, I think it is a good
moment to get rid of flib/, whose usefulness is far from obvious. The content
of flib/ is now in Modules/. Many makefiles updated and little more. 

Packages using QE routines should just remove links to flib/flib.a.



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12072 c92efa57-630b-4861-b058-cf58834340f0
2016-01-26 12:51:02 +00:00
ccavazzoni b9da770dff - Changes for LAXlib
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12062 c92efa57-630b-4861-b058-cf58834340f0
2016-01-23 20:10:10 +00:00
ccavazzoni e16c7a1448 - according to the cray compiler path_interpolation apparently need libneb.a (to link path_format)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12017 c92efa57-630b-4861-b058-cf58834340f0
2016-01-19 23:24:16 +00:00
ccavazzoni 033aa3a979 - strings need a continuation character when a continued in a new line.
Picky compilers may complain


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12016 c92efa57-630b-4861-b058-cf58834340f0
2016-01-19 23:19:01 +00:00
giannozz 1bb16ac2c1 Minor udpdates to documentation, version number updated to 5.3
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11966 c92efa57-630b-4861-b058-cf58834340f0
2016-01-08 15:25:24 +00:00
giannozz 995b8ecfeb Extrapolation machinery moved to a module, related variables removed from
control_flags; no other changes. A few updates to make.depend files.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11933 c92efa57-630b-4861-b058-cf58834340f0
2016-01-02 13:24:44 +00:00
giannozz d6fb4dbeef Charge density and wavefunction extrapolation in NEB collected into a single
place. No change (yet) to file format or to its logic (or lack of it)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11932 c92efa57-630b-4861-b058-cf58834340f0
2016-01-02 09:19:15 +00:00
giannozz 80c8f196b0 A few make.depend files updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11912 c92efa57-630b-4861-b058-cf58834340f0
2015-12-16 21:23:39 +00:00
giannozz 3606bffe8f More remopval of confusing references to "istep"
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11906 c92efa57-630b-4861-b058-cf58834340f0
2015-12-15 17:41:47 +00:00
giannozz 9b9a8ae990 Default temporary directory for test script made uniform
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11901 c92efa57-630b-4861-b058-cf58834340f0
2015-12-08 18:38:28 +00:00
giannozz ee958ec3ee Writing to unit 0 shouldn't be done anywhere, since the outcome differs on
different machines. Removed a debug printout in path_read_cards_module,
sources passed through the "normalizer" (many changes but nothing substantial)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11900 c92efa57-630b-4861-b058-cf58834340f0
2015-12-08 12:07:31 +00:00
ccavazzoni fdf7766648 - FFT Modules replaced by FFTXlib
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11857 c92efa57-630b-4861-b058-cf58834340f0
2015-11-21 10:37:48 +00:00
giannozz b5db8d6d76 Standard F2003 calls to: get_environment_variable, get_command_argument,
command_argument_count, flush, are used everywhere instead of wrappers.
Some old versions of compilers may no longer work.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11759 c92efa57-630b-4861-b058-cf58834340f0
2015-09-24 10:24:03 +00:00
giannozz 9592f95ef4 Wrappers for iargc, getarg, getenv used everywhere. Next step: replace them
with standard calls if accepted by all relevant compilers


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11744 c92efa57-630b-4861-b058-cf58834340f0
2015-09-21 21:04:37 +00:00
giannozz c914890b4a More fixes for NAG compiler, activated by -D__NAG, for iargc, getarg intrinsic
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11742 c92efa57-630b-4861-b058-cf58834340f0
2015-09-20 09:10:55 +00:00
giannozz 5e6bc8d91d Declaration of unused variables removed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11739 c92efa57-630b-4861-b058-cf58834340f0
2015-09-19 18:05:36 +00:00
giannozz def4841da0 Version update, removed obsolete image
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11737 c92efa57-630b-4861-b058-cf58834340f0
2015-09-18 09:47:10 +00:00
giannozz 75eedf33e4 Added missing example for ESM with NEB
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11677 c92efa57-630b-4861-b058-cf58834340f0
2015-08-14 20:04:40 +00:00
giannozz cd0f8332d2 New version of ESM, courtesy of Minoru Otani
1. rewritten the core part of the ESM to improve readability and efficiency 
   of the code (esm.f90).
2. introduce a new function (exp_erfc(x,y) = exp(x) * erfc(y)) to avoid 
   getting “NaN” in particular case.
4. two dimensional (xy plane) average charge density and electrostatic
   potentials are printed out to ‘prefix.esm1’ instead of stdout
3. make ESM calculation compatible with the NEB (neb.x).
4. introduce the constant bias potential (constant-mu) 
   (PRL 109, 266101 (2012)) feature to both pw.x and neb.x.
5. write ESM information in the XML file (One can use post-processing program
   such as pp.x).
6. including various example calculations. 



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11662 c92efa57-630b-4861-b058-cf58834340f0
2015-07-30 11:48:07 +00:00
spigafi 44eb13bdc6 Updated various version numbers
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11600 c92efa57-630b-4861-b058-cf58834340f0
2015-06-20 15:15:13 +00:00
giannozz 0a72e3ca4a Misspells + removal of unused routine
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11548 c92efa57-630b-4861-b058-cf58834340f0
2015-05-20 16:56:36 +00:00
giannozz 374ca246ea Version number updated to 5.1.2 everywhere
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11405 c92efa57-630b-4861-b058-cf58834340f0
2015-02-21 09:27:03 +00:00