Commit Graph

86 Commits

Author SHA1 Message Date
Paolo Giannozzi f04d87a99f Do not clean needed PP files
PP files that cannot be downloaded should be listed in pseudo/clean_ps
Also: removal of unused variable
2024-03-07 19:33:29 +01:00
Pietro Delugas 5b9bd8a9bd Merge branch 'spawoc' into 'develop'
Implementation of noncollinear DFT+U and DFT+U+V

See merge request QEF/q-e!2178
2023-11-27 08:10:40 +00:00
Sabyasachi Tiwari e4860baefc EPW Version 5.8 2023-11-25 07:27:36 +00:00
Luca 38a9d73f3d added tests and bugfix GPU 2023-11-23 19:19:51 +01:00
Paolo Giannozzi 602923f858 [skip-CI] Small fixes
Update documentation on GPU compilation (maybe it should be moved to the wiki?)
Remove unused pseudopotential, update pseudopotential cleaning script
2023-04-07 10:11:29 +02:00
Oscar Baseggio 562c1cc6b5 update magnon test-suite 2023-03-07 12:56:30 +01:00
Paolo Giannozzi 10e57e6e64 Added test for GTH pseudopotentials 2022-01-09 22:44:58 +01:00
Hyungjun Lee 949e382953 Merge remote-tracking branch 'upstream/develop' into EPWschool2021 2021-07-12 09:40:28 -05:00
Iurii Timrov 964ce91a15 turboMagnon updates
1) Merge variable b_pol with ipol
2) Replace the pseudo Fe.lda-sg15.UPF by Fe.lda-pseudoDojo.UPF because
   the former has some issues (negative peaks in magnetic spectra)
2021-07-01 13:07:40 +02:00
Iurii Timrov a48613cfee Minor changes due to the recently introduced turboMagnon code 2021-06-29 16:43:46 +02:00
Hyungjun Lee 90d099f59c Merge remote-tracking branch 'upstream/develop' into EPWschool2021 2021-06-24 16:36:02 -05:00
Oscar Baseggio 738179876a add magnon example 2021-05-28 16:26:09 +02:00
Samuel Ponce be0f6e5f97 Hall mobility and improvements
The following items are implemented:
1) Optimal Wigner-Seitz construction. See Appendix A of arXiv [link_to_be_added] and in particular Eq. A3.
In particular the dimension of the Wigner-Seitz weights for the electron-phonon grid is reduced (ndegen_g).

2) Addition of a new way to construct the fine interpolation k-point grid based on the fstick window.
At no point one need the entire homogeneous grids, thus prevening memory issues.
The new subroutine is called loadkmesh_fst and can be called using the input variable etf_mem == 3
since it reduce the memory needed in case of ultra dense fine grids (e.g. 1000^3 grids).
Note 1: the fine grid is also computed on the fly and never fully stored in memory, see the xqf_otf subroutine.
Note 2: the kpoint_grid_fst routine is parallelized compared with kpoint_grid_epw which is not.

3) Addition of mode-resolved scattering rate which can be triggered by using iverbosity == 3
See io_transport.f90

4) Additon of quadrupole tensor while doing the interpolation. The quadrupole tensor has to be provided by the
user via a file named "quadrupole.fmt" for the moment as QE cannot compute quadrupole.
See rigid_epw.f90 routine.
Fitting can be used to approximate the quadrupoles, see ArXiv [link_to_be_added] Eq. 40 and Fig. 23.

5) Addition of Hall mobility and Hall factor.
See transport_iter.f90 and bfield.90
New input variables: bfieldx, bfieldy, bfieldz in Tesla

6) Addition of 2D treatment following Sohier's method. See system_2d input variable.
All additions should be fine and correct but are not yet extensively tested.
Note: 2D should not yet be considered officially supported and there are no 2D tests. Still in developement.
2021-05-10 18:35:34 +02:00
T. Thonhauser 7ae21fc668 Calculate vdW kernel on the fly: fourth commit
In this commit, the entire Quantum Espresso environment is updated so
that "make all" succeeds and produces functional codes. The resulting
codes were tested with the test-suite and all related tests passed. In
addition, I did some more extensive testing with van der Waals systems,
using the option "verbosity = 'high'" so that the non-local corr. energy
is written out explicitly; in all cases, results were identical to
qe-6.4.1 (also tested in parallel).

Overall, I updated 21 Fortran source files, mostly related to the
handling of the kernel file name(s). Modules/xc_rVV10.f90 saw more
substantial changes and now also computes the kernel on the fly. The
two routines PW/src/generate_rVV10_kernel_table.f90 and
PW/src/generate_vdW_kernel_table.f90 are now removed.

In addition, I updated the developer manual and the PW user guide. I
edited two Makefiles and ran "make depend", resulting in 6 changed
make.depend files. I updated 5 scripts and one README file, mostly
related to examples.

Finally, some of the reference files in the test suite and in some
examples had a rather old format and a "diff" after running those cases
shows unnecessarily many differences. I thus created new reference data
for the vdW cases in the test suite (running "make create-reference-pw")
and I updated the PHonon/examples/example16 and
PW/examples/vdwDF_example references (23 files updated, 11 files
deleted, and 6 files added; the file and directory structure of the
delta-scf calculations needed some more substantial updating). I also
updated PP/examples/ACF_example/reference_vdw-df-cx/atoms.out.

At this point I will do some final testing and cleaning-up of the code.
The next commit fill be the final commit.
2019-09-23 14:50:52 -04:00
Paolo Giannozzi 2b62ac7baf Minor corrections, removal of undesired files 2019-01-17 21:49:55 +01:00
Paolo Giannozzi 067c27a0e1 Cleanup after latest merge 2019-01-17 10:01:56 +01:00
Paolo Giannozzi e42041360b Merge branch 'develop' of gitlab.com:QEF/q-e 2019-01-16 21:48:07 +01:00
giannozz 6019388cf0 Merge branch 'develop' into 'develop'
merge develop with new lsda

See merge request QEF/q-e!258
2019-01-16 20:17:01 +00:00
Paolo Giannozzi f1b4f3d510 Miscellaneous cleanup: release notes, make.depend in EPW, pseudopotentials.
About the latter: please do not add PP files to the distribution unless
really needed; download them from the web instead.
2019-01-16 21:13:04 +01:00
fabrizio22 19e0230dd2 some last-minute updates 2019-01-16 10:58:26 +01:00
Samuel Ponce 2c50695f38 Move the EPW test-suite pseudo
From the pp directory to q-e/pseudo directory.
2019-01-13 17:07:10 +00:00
Pietro Delugas f184591e9f uploaded one pseudo to the website
new pseudo also added also to clean_ps list.
References to the pseudo in PP/examples/ForceTheorem_example/run_example
changed accordingly.
2018-09-11 11:09:00 +02:00
Pietro Delugas 94eefda0e2 updating clean_ps with all the files actually downloaded from the web site 2018-09-10 11:45:43 +02:00
Paolo Giannozzi bc29d37a5a Three PP files removed from pseudo/ directory, added to the web site 2018-09-04 21:58:33 +02:00
paulatto 02d58645db Rremoved pseudopotentials from SVN
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13953 c92efa57-630b-4861-b058-cf58834340f0
2017-10-25 14:51:27 +00:00
paulatto 9e337f3ba9 New code to compute total energy and phonons in 2D materials by enforcing 2D periodic boundary conditions. Inter-layer Coulomb interaction is truncated. Vacuum space need to be larger than the layer size. Also check phonon example17 and input documentation.
Developed by Thibault Sohier, Matteo Calandra, Francesco Mauri



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13952 c92efa57-630b-4861-b058-cf58834340f0
2017-10-25 10:40:59 +00:00
giannozz bb654318dc Added needed PP - it would be preferrable to use either an already available
PP or one on the web site. Removed unneeded files.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12329 c92efa57-630b-4861-b058-cf58834340f0
2016-04-21 18:41:14 +00:00
sclauzer 76c65671c9 Support for ballistic transport with DFT+U using pseudopotential projectors added to PWcond.
Example of usage included (needs PP with AE wfcs, added in pseudo/).


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@9572 c92efa57-630b-4861-b058-cf58834340f0
2012-10-24 09:41:28 +00:00
dalcorso 3a98971c71 Further cleaning of the make clean command. Now also the pseudopotentials are
cleaned.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@9344 c92efa57-630b-4861-b058-cf58834340f0
2012-08-20 14:16:00 +00:00
giannozz 846c50b13b Backward-compatibility with old PP format solved hopefully for good.
Lines like the following, present in old PPs:
'PZ'
read with "read(5,'(a)') dft" yield dft equal to 'PZ' instead of PZ


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7906 c92efa57-630b-4861-b058-cf58834340f0
2011-06-25 14:55:05 +00:00
giannozz 3725ba2f9c 'PZ' != PZ : the code was reading the ' ' as well into a character variable
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7900 c92efa57-630b-4861-b058-cf58834340f0
2011-06-24 13:03:59 +00:00
giannozz eb9a1fde70 PAWsets removed from repository, like all other PP that are available on the web site
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7896 c92efa57-630b-4861-b058-cf58834340f0
2011-06-23 10:04:51 +00:00
giannozz 74d13b2815 Re-added a pseudopotential used by examples but not available from the
PP site


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7650 c92efa57-630b-4861-b058-cf58834340f0
2011-04-01 08:38:11 +00:00
giannozz 5bbfb9dac4 More removal of PP files from CVS. Only PPs left: PAWset, full-relativistic,
obsolescent formats for testing purposes, Rh PP I don't know about


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7435 c92efa57-630b-4861-b058-cf58834340f0
2011-01-22 20:16:09 +00:00
giannozz 0049a2625d Removed all pseudopotential files that are also available in the web site.
All tests and examples should automatically download them if needed. There
are still a few PPs that cannot be found in the web site, notably PAWsets


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7430 c92efa57-630b-4861-b058-cf58834340f0
2011-01-22 14:35:42 +00:00
dalcorso e92099d67f Added the pseudopotentials for example36.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6788 c92efa57-630b-4861-b058-cf58834340f0
2010-05-23 11:58:59 +00:00
giannozz 0a954956b6 DOS control-M characters removed from two pseudopotential files. These
characters cause mysterious errors while reading the PP on the SP6


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6484 c92efa57-630b-4861-b058-cf58834340f0
2010-03-11 21:00:37 +00:00
degironc ea12898a5d first implementation of Martyna-Tuckerman method to decouple periodic
images in a cluster calculation.  Still to be tested in parallel, it
 has been tested for Gamma vs 0 0 0 and for nspin=1 and 2. Forces seem
 to be ok. In the few cases considere there is no significant increase
 of workload with respect to the periodic calculation.

 plot_io.f90 moved from PP to flib because it may be needed
 in PW/martyna_tuckeman.f90 for debugging and in this way circular
 references are avoided. It only USE low-level modules like io_global,
 kinds, and constants so it should be ok.

 Module ws_base.f90 added in Modules. It deals with basic operations
 associated to Wigner-Seitz cell. The implementation should be general;
 it has been tested for SC and FCC only.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5911 c92efa57-630b-4861-b058-cf58834340f0
2009-09-09 12:59:40 +00:00
marsamos 54309aab7d Added pseudo needed by GWW examples
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5843 c92efa57-630b-4861-b058-cf58834340f0
2009-08-08 08:57:31 +00:00
degironc c66d33b0f5 an example added that test the dipole correction for a Ni+CO slab and
for an isolated water molecule
R.Sabatini and SdG


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5629 c92efa57-630b-4861-b058-cf58834340f0
2009-06-26 10:52:14 +00:00
giannozz 5594bed93a Missing pieces for DFT-D: tests, documentation (but not the gui)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5611 c92efa57-630b-4861-b058-cf58834340f0
2009-06-15 14:24:17 +00:00
degironc 86b2371ac7 PP/initial_state.f90 code for caluclation of initial-state CLS fixed and
example CLS_FS_example and CLS_IS_example added.

          SdG and Riccardo Sabatini


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5559 c92efa57-630b-4861-b058-cf58834340f0
2009-05-12 11:55:24 +00:00
dalcorso e58a74b08e Added an example of ph.x with PAW.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5322 c92efa57-630b-4861-b058-cf58834340f0
2008-12-03 09:22:07 +00:00
giannozz 5f20a5e6e6 Headers updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5124 c92efa57-630b-4861-b058-cf58834340f0
2008-08-22 08:09:38 +00:00
giannozz 70ceeedeed ...and this was missing
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5104 c92efa57-630b-4861-b058-cf58834340f0
2008-08-01 17:28:36 +00:00
giannozz a4b09cc56e More PP cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5103 c92efa57-630b-4861-b058-cf58834340f0
2008-08-01 17:27:37 +00:00
giannozz 80083499e4 More PP cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5102 c92efa57-630b-4861-b058-cf58834340f0
2008-08-01 13:50:59 +00:00
giannozz d4abc46c49 More PP cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5101 c92efa57-630b-4861-b058-cf58834340f0
2008-08-01 13:03:35 +00:00
giannozz aaf454d218 More PP cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5100 c92efa57-630b-4861-b058-cf58834340f0
2008-08-01 10:47:31 +00:00
giannozz 8405ae993b More of the same - it would be nice to know where those PP come from,
since there is no code that generates them


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5099 c92efa57-630b-4861-b058-cf58834340f0
2008-08-01 10:30:54 +00:00