Go to file
Pietro Delugas 89fc997568 Merge branch 'fix_gram_acc' into 'develop'
fix: acc kernels clause with if inside

See merge request QEF/q-e!2120
2023-07-10 10:19:54 +00:00
.ci Update .ci/cineca.yml 2022-07-08 07:26:07 +00:00
.github Misspell (just to test the buildbot) 2022-07-29 09:36:14 +02:00
COUPLE Move custom targets to individual components. 2021-12-22 10:23:40 -06:00
CPV fix: acc kernels clause with if inside 2023-07-10 11:15:53 +02:00
Doc [skip-CI] NVIDIA compilers v. < 21.7 have some trouble compiling for GPU after 2023-06-30 11:52:26 +02:00
EPW [skip-CI] Workaround for out-of-bounds error in EPW, due to recent addition of interpolation of core charge 2023-06-14 23:00:20 +02:00
FFTXlib some acc optimization fixes 2022-12-13 15:32:38 +01:00
GUI a minor annoyance with "bz_sum" resolved 2023-03-18 21:03:48 +01:00
GWW Merge branch 'cce' into 'develop' 2023-05-10 20:59:10 +00:00
HP [skip-CI] Removed file upftest.f90 erroneously added, moved two small functions 2023-04-12 18:04:13 +02:00
KCW version number updated to 7.2 in documentation file 2023-03-18 21:18:37 +01:00
KS_Solvers Merge branch 'develop' into 'paro_acc_squashed' 2022-07-14 13:05:44 +00:00
LAXlib Fix for weird MPI crash 2022-08-15 19:36:39 +02:00
LR_Modules ortho_swfc_gpu merged with ortho_swfc 2023-04-03 11:58:43 +02:00
Modules Merge branch 'CP-auto-dt-change' into 'develop' 2023-06-16 13:03:58 +00:00
NEB Documentation INPUT_*.* files updated to version 7.2 2023-03-18 21:16:43 +01:00
PHonon Merge branch 'prtgkk' into 'develop' 2023-07-01 13:22:03 +00:00
PP chore: add missing header 2023-07-10 11:17:15 +02:00
PW [skip-CI] There is somethng very wrong in the stres with exact exchange 2023-07-03 15:35:53 +02:00
PWCOND Documentation INPUT_*.* files updated to version 7.2 2023-03-18 21:16:43 +01:00
QEHeat fixes https://gitlab.com/QEF/q-e/-/issues/579 2023-04-04 17:41:15 +02:00
TDDFPT version number updated to 7.2 in documentation file 2023-03-18 21:18:37 +01:00
UtilXlib [skip-CI] Misspells 2023-06-28 15:19:17 +02:00
XClib Move the libxc module out of the dft_setting_routines, indirectly the XClib module, to functions. 2023-03-28 21:36:21 -05:00
XSpectra Obscure line present in all examples replaced with a much simpler one. 2022-09-03 11:53:33 +02:00
archive Keep tracking the archive folder for storing temporary downloaded files needed by install_utils and specific plugins. 2022-02-24 14:39:45 +08:00
atomic upf%nn removed also here 2023-04-18 19:32:36 +02:00
cmake Fix NVHPC builds. 2023-06-08 15:52:19 -05:00
dev-tools * a small bug in exported-cmds.pwtk (beware: append needs a separator) 2023-03-18 20:45:35 +01:00
dft-d3 Small things 2023-03-16 14:59:02 +00:00
external small fixes to CMAKE 2022-09-22 08:43:11 +02:00
include Small things 2023-03-16 14:59:02 +00:00
install Not worling as expected 2023-07-06 15:57:23 +02:00
pseudo [skip-CI] Small fixes 2023-04-07 10:11:29 +02:00
test-suite Change the name from elph_epw to elph_prt 2023-06-28 12:24:45 +02:00
upflib [skip-CI] There is somethng very wrong in the stres with exact exchange 2023-07-03 15:35:53 +02:00
.cmake-format Add cmake-format config file. 2021-06-14 09:00:43 -05:00
.editorconfig Add editorconfig file 2018-07-19 09:11:34 +02:00
.gitignore configure script fixed 2021-10-25 06:51:04 +02:00
.gitlab-ci-main.yml Include light weight CI in main. 2022-11-24 10:14:34 -06:00
.gitlab-ci.yml [chore] update CI 2023-03-17 18:53:01 +01:00
.gitmodules CMAKE for QE-GIPAW 2022-09-08 14:19:44 +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 Raise cmake minimum to 3.20 2023-06-08 20:50:17 +00:00
CONTRIBUTING.md Fix spelling error 2023-01-03 10:38:53 +00:00
License O-sesame 2003-01-19 21:58:50 +00:00
Makefile [skip-CI] 2023-05-23 23:06:32 +02:00
README.md [skip-CI] More small doc updates 2022-06-22 19:35:46 +02:00
README_GPU.md [skip-CI] NVIDIA compilers v. < 21.7 have some trouble compiling for GPU after 2023-06-30 11:52:26 +02:00
configure configure script fixed 2021-10-25 06:51:04 +02:00
environment_variables Safer link for PP download 2022-03-29 12:24:47 +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 CPU-based machines. For GPU execution, see file README_GPU.md. Go to the directory where this file is.

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" (v.3.14 or later):

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

Although CMake has the capability to guess compilers, it is strongly recommended to specify the intended compilers or MPI compiler wrappers as CMAKE_Fortran_COMPILER and CMAKE_C_COMPILER. "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/. Technical documentation for users and 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, carrier transport, phonon-limited superconductivity and phonon-assisted optical processes;
  • 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;
  • QEHeat: energy current in insulators for thermal transport calculations in DFT.
  • KCW: Koopmans-compliant functionals in a Wannier representation

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 Solvers: 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.
  • devXlib: low-level utilities for GPU execution

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.