Go to file
giannozz 678e40eadb Definition of time_reversal was reversed in last commit! 2019-06-17 09:22:02 +02:00
.ci Remove or reduce MPI message splitting in CUDA Fortran implementation of UtilXlib 2019-02-11 09:49:52 +00:00
COUPLE No valid reason to re-defined IFLAGS inside Makefiles 2018-07-04 16:42:12 +02:00
CPV My old intel 12 doesn't like too many automatic arrays (nor do I). 2019-06-15 21:35:02 +02:00
Doc Out-of-bound error when converting (tot,magn) to (up,down) rho. 2019-06-03 19:55:31 +00:00
EPW [Skip-CI] Limitations of Gamma-only phonon code better specified 2019-05-24 15:35:56 +02:00
FFTXlib Out-of-bound error when converting (tot,magn) to (up,down) rho. 2019-06-04 13:19:55 +00:00
GUI A few more changes so that "make gui" creates a functional PWgui. 2019-03-01 23:44:12 +01:00
GWW Out-of-bound error when converting (tot,magn) to (up,down) rho. 2019-06-05 19:46:10 +00:00
HP Changes in TDDFPT related to recent extension of 2019-05-14 12:28:26 +02:00
KS_Solvers Fixes for NAG compiler glitches, courtesy Themos Tsikas 2019-06-12 20:55:06 +02:00
LAXlib Fix LAXLib test build without MPI 2019-05-23 11:04:18 +02:00
LR_Modules More XC changes 2019-06-13 17:58:13 +02:00
Modules Symmetry data are read from file using the same logic 2019-06-16 18:59:53 +02:00
NEB A few more changes so that "make gui" creates a functional PWgui. 2019-03-01 23:44:12 +01:00
PHonon Minor fixes 2019-06-11 16:33:57 +02:00
PP init_xc removed except in funct.f90 and other adjustments 2019-06-10 16:00:23 +00:00
PW Definition of time_reversal was reversed in last commit! 2019-06-17 09:22:02 +02:00
PWCOND html and txt manuals updated 2019-03-01 18:00:27 +01:00
PlotPhon Small bug (courtesy of Huiqun Zhou) 2010-10-18 13:25:32 +00:00
QHA Revised version of Iurii's patch for TDDFPT: unset_mpi_comm_4_solvers 2019-02-27 22:01:54 +01:00
TDDFPT Out-of-bound error when converting (tot,magn) to (up,down) rho. 2019-06-07 06:30:26 +00:00
UtilXlib Added non-blocking variants in mp.f90, mainly for circular shift left and right (only c2d is tested, but implemented for r2d, i2, i1, i0) and also testall and waitall which later can be used for any non blocking comm call. Courtesy of Thorsten Kurth. 2019-06-14 10:42:47 +00:00
XSpectra Cleanup: init_us_1 2019-05-30 19:54:44 +00:00
archive added ppc64le to guessed builds for fox config 2018-07-19 09:18:16 +02:00
atomic init_xc removed except in funct.f90 and other adjustments 2019-06-10 16:00:23 +00:00
clib Updated gipaw plugin URL forever, and fixed C-warning in qmmm_aux.c 2019-03-30 10:25:04 +01:00
dev-tools [Skip-CI] Improvements to mem_counter, suggested by Samuel Poncé 2019-04-26 23:02:19 +02:00
dft-d3 Minor and not-so-minor bugs and bugs-not-bugs: 2018-11-01 09:35:14 +01:00
include Old-style I/O deleted. Everything should work as in 6.2 and 6.3 with default 2018-08-07 19:43:21 +02:00
install Remove any definition of the macro 'vector' to circumvent bug in some preprocessors. 2019-06-13 17:22:10 +00:00
pseudo Minor corrections, removal of undesired files 2019-01-17 21:49:55 +01:00
test-suite Added test for undocumented "treinit_gvecs" option. Cleanup, more 2019-05-27 15:08:26 +00:00
upftools Out-of-bound error when converting (tot,magn) to (up,down) rho. 2019-06-04 13:19:55 +00:00
.editorconfig Add editorconfig file 2018-07-19 09:11:34 +02:00
.gitignore Added compiled documentation files in *.pdf. *txt, *html format. 2018-06-22 17:41:44 +02:00
.gitlab-ci.yml Use prebuilt image to speed up the build ci 2018-07-16 16:43:33 +02:00
.travis.yml Travis CI runs over a Ubuntu distro which does not support MPI-3. 2017-02-12 23:02:49 +00:00
CONTRIBUTING.md Add some development instructions 2018-07-19 09:06:33 +02:00
License O-sesame 2003-01-19 21:58:50 +00:00
Makefile Changes in TDDFPT related to recent extension of 2019-05-14 12:28:26 +02:00
README.md Variable "ftau" (fractional translations in FFT grid units) is a source 2019-04-08 21:19:02 +02:00
configure Version in configure update; documentation updated to reflect the absence 2018-06-29 15:22:35 +02:00
environment_variables Various updates to documentation 2018-04-25 22:48:12 +02:00
logo.jpg Update Readme 2018-01-28 11:11:52 +00:00

README.md

q-e-logo

This is the distribution of the Quantum ESPRESSO suite of codes (ESPRESSO: opEn-Source Package for Research in Electronic Structure, Simulation, and Optimization).

License: GPL v2

USAGE

Quick installation instructions for the impatient:

./configure [options]
make all

("make" alone prints a list of acceptable targets). Binaries go in bin/. For more information, see the general documentation in directory Doc/, package-specific documentation in */Doc/, and the web site http://www.quantum-espresso.org/

PACKAGES

  • PWscf: structural optimisation and molecular dynamics on the electronic ground state, with self-consistent solution of DFT equations;
  • CP: Car-Parrinello molecular dynamics;
  • PHonon: vibrational and dielectric properties from Density-Functional Perturbation Theory;
  • TD-DFPT: spectra from Time-dependent Density-Functional Perturbation Theory;
  • EPW: calculation of electron-phonon coefficients in metals;
  • PWneb: reaction pathways and transition states with the Nudged Elastic Band method;
  • GWL: many-body perturbation theory in the GW approach using ultra-localised Wannier functions and Lanczos chains.

Modular libraries

The following libraries have been isolated and partially encapsulated in view of their release for usage in other codes as well:

  • UtilXlib: performing basic MPI handling, error handling, timing handling.
  • FFTXlib: parallel (MPI and OpenMP) distributed three-dimensional FFTs, performing also load-balanced distribution of data (plane waves, G-vectors and real-space grids) across processors.
  • LAXlib: parallel distributed dense-matrix diagonalization, using ELPA, SCALapack, or a custom algorithm.
  • KS Solver: parallel iterative diagonalization for the Kohn-Sham Hamiltonian (represented as an operator),using block Davidson and band-by-band or block Conjugate-Gradient algorithms.
  • LRlib: performs a variety of tasks connected with (time-dependent) DFPT, to be used also in connection with Many-Body Perturbation Theory.

Contributing

Before contributing please read the Contribution Guidelines.

LICENSE

All the material included in this distribution is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

These programs are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.