Go to file
Hyungjun Lee a6830c1b14 Merge branch 'EPWv.5.3.1' into 'develop'
EPW v.5.3.1

See merge request epw/q-e!33
2020-11-25 16:37:14 +00:00
.ci Cuda detection was placed in the wrong position. Also added test-suite execution when Galileo@CINECA nodes are available. 2019-08-22 12:14:50 +02:00
COUPLE Fixed shared library compilation 2020-11-23 12:16:32 +01:00
CPV Merge branch 'dyn-libs' into 'develop' 2020-11-23 12:31:06 +00:00
Doc EPW v.5.3.1 2020-11-25 07:57:34 -06:00
EPW Update ZG (Courtesy of Marios Zacharias) 2020-11-25 09:30:41 -06:00
FFTXlib Merge branch 'dyn-libs' into 'develop' 2020-11-23 12:31:06 +00:00
GUI updating PWgui to v.6.6 2020-07-20 21:14:55 +02:00
GWW Fixed shared library compilation 2020-11-23 12:16:32 +01:00
HP Merge branch 'dyn-libs' into 'develop' 2020-11-23 12:31:06 +00:00
KS_Solvers Fixed shared library compilation 2020-11-23 12:16:32 +01:00
LAXlib I think that ESSL (not LINUX_ESSL) is definitely obsolete 2020-10-28 16:45:44 +00:00
LR_Modules Fixed shared library compilation 2020-11-23 12:16:32 +01:00
Modules Fixed shared library compilation 2020-11-23 12:16:32 +01:00
NEB Merge branch 'dyn-libs' into 'develop' 2020-11-23 12:31:06 +00:00
PHonon Merge branch 'dyn-libs' into 'develop' 2020-11-23 12:31:06 +00:00
PP Merge branch 'dyn-libs' into 'develop' 2020-11-23 12:31:06 +00:00
PW Merge branch 'dyn-libs' into 'develop' 2020-11-23 12:31:06 +00:00
PWCOND Merge branch 'dyn-libs' into 'develop' 2020-11-23 12:31:06 +00:00
PlotPhon Fixed shared library compilation 2020-11-23 12:16:32 +01:00
QHA Fixed shared library compilation 2020-11-23 12:16:32 +01:00
TDDFPT Merge branch 'dyn-libs' into 'develop' 2020-11-23 12:31:06 +00:00
UtilXlib Fixed shared library compilation 2020-11-23 12:16:32 +01:00
XSpectra Fixed shared library compilation 2020-11-23 12:16:32 +01:00
archive More cleanup of the installation mechanism: iotk can be deleted for good. 2020-10-24 15:55:22 +00:00
atomic Merge branch 'dyn-libs' into 'develop' 2020-11-23 12:31:06 +00:00
clib Streamline management of global compile definitions 2020-09-29 18:11:33 +02:00
cmake Add FFTW vendor library search logic in cmake 2020-11-22 12:26:21 +01:00
dev-tools Fixed a few glitches in poor-man memory counter with lines too long, 2020-11-10 17:10:58 +00:00
dft-d3 Fix unit tests. 2020-09-30 23:14:23 -05:00
external Fixed shared library compilation 2020-11-23 12:16:32 +01:00
include [skip-CI] Documentation regenerated 2020-11-23 08:41:17 +00:00
install make check of compiler cuda support more robust 2020-11-17 22:14:05 +01:00
pseudo Calculate vdW kernel on the fly: fourth commit 2019-09-23 14:50:52 -04:00
test-suite Merge branch 'develop' into 'develop' 2020-11-23 14:49:55 +00:00
upflib Fixed shared library compilation 2020-11-23 12:16:32 +01:00
upftools removing file reintroinuced by mistake 2020-09-30 09:24:11 +02:00
.editorconfig Add editorconfig file 2018-07-19 09:11:34 +02:00
.gitignore Removed submodule iotk 2020-09-29 18:11:31 +02:00
.gitlab-ci.yml Fix PGI compilation in gitlab CI 2020-11-12 20:25:02 +00:00
.gitmodules Adding devxlib as a submodule 2020-10-07 19:30:45 +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
CMakeLists.txt Fixed shared library compilation 2020-11-23 12:16:32 +01:00
CONTRIBUTING.md [skip-CI] Some reorganization of the documentation. 2020-11-22 11:24:43 +01:00
License O-sesame 2003-01-19 21:58:50 +00:00
Makefile [skip-CI] Some reorganization of the documentation. 2020-11-22 11:24:43 +01:00
README.md [skip-CI] Some reorganization of the documentation. 2020-11-22 11:24:43 +01:00
configure Version in configure update; documentation updated to reflect the absence 2018-06-29 15:22:35 +02:00
environment_variables first attempt toward a better balanced breacking of balls... 2020-04-22 19:39:42 +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, using "make": ([] means "optional"):

./configure [options]
make all

"make" alone prints a list of acceptable targets. Optionally, make -jN runs parallel compilation on N processors. Link to binaries are found in bin/.

Using "CMake":

mkdir ./build
cd ./build
cmake [-DCMAKE_INSTALL_PREFIX=/path/to/install] ..
make [-jN]
[make install]

"make" builds all targets. Link to binaries are found in build/bin. If make install is invoked, directory CMAKE_INSTALL_PREFIX is prepended onto all install directories.

For more information, see the general documentation in directory Doc/, package-specific documentation in */Doc/, and the web site http://www.quantum-espresso.org/. Documentation for developers can be found on Wiki page on gitlab.

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 DFPT (Density-Functional Perturbation Theory);
  • TD-DFPT: spectra from Time-dependent DFPT;
  • HP: calculation of Hubbard parameters from DFPT;
  • EPW: calculation of electron-phonon coefficients in metals;
  • PWCOND: ballistic transport;
  • XSpectra: calculation of X-ray absorption spectra;
  • 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.
  • upflib: pseudopotential-related code

GPU-enabled version

Quantum ESPRESSO for GPU's (currently only NVidia) can be found in the q-e-gpu repository.

Contributing

Quantum ESPRESSO is an open project: contributions are welcome. Read the Contribution Guidelines to see how you can contribute.

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.