Jae-Mo Lihm
d742ade351
pw2wannier90: Always trim evc and et using excluded_band
2022-02-27 10:23:57 +09:00
Jae-Mo Lihm
023d6e4f3b
pw2wannier90: Misc. formatting
2022-02-27 10:00:45 +09:00
Jae-Mo Lihm
65b7456617
pw2wannier90: Remove find_free_unit
2022-02-27 00:09:36 +09:00
Jae-Mo Lihm
4e654e4196
pw2wannier90: Implement pool parallelization in write_unk
2022-02-27 00:07:04 +09:00
Jae-Mo Lihm
0571c5aaf0
pw2wannier90: Fix formatting in write_plot
2022-02-26 23:57:35 +09:00
Jae-Mo Lihm
7e8e51595c
pw2wannier90: Refactor write_plot. Use pointer to remove reduce_unk branching.
2022-02-26 23:52:51 +09:00
Jae-Mo Lihm
4f8229ba59
pw2wannier90: Refactor write_plot. Remove noncolin branches
2022-02-26 23:38:57 +09:00
Jae-Mo Lihm
844e5776e7
pw2wannier90: Modularize printing progress
2022-02-26 22:55:08 +09:00
Iurii Timrov
39a77cecc0
New input hubbard
2022-02-17 21:28:26 +00:00
Lorenzo Paulatto (naquite)
ca574ef6b8
A couple of missing changes in the exampel for previous commit
2022-02-15 14:36:50 +01:00
Lorenzo Paulatto (naquite)
23ffa0f94d
Courtesy of Prasenjit Ghosh: bugfix of the "additional k-points" mechanism to add zero-weight k-points for SCF calculation of band structure.
...
A couple more fixes in plotbands.x to correctly take into account firstk and lastk parameters
2022-02-15 14:10:45 +01:00
Paolo Giannozzi
0efcdee051
Return in main not valid syntax
2022-01-30 18:01:14 +01:00
giannozz
d3c8cd03eb
Merge branch 'band_interpolation' into 'develop'
...
Band structure interpolation
See merge request QEF/q-e!1706
2022-01-28 08:20:05 +00:00
Ivan Carnimeo
6ab6bef644
xml files compressed in the example
2022-01-21 17:57:31 +01:00
Ivan Carnimeo
e40fa248a3
Example exx_interpolated_bands_example added
2022-01-21 17:35:39 +01:00
Ivan Carnimeo
69bcb03bd6
Example files deleted
2022-01-21 17:21:57 +01:00
Ivan Carnimeo
3489f9ec00
links added to documentation
2022-01-21 17:21:00 +01:00
Ivan Carnimeo
4a6ce35c51
some more documentation
2022-01-21 15:07:44 +01:00
Ivan Carnimeo
9aae9eed6f
added some band_interpolation documentation
2022-01-21 13:55:39 +01:00
Ivan Carnimeo
dc4b64ef63
Default added for Roughness function coefficients
2022-01-21 11:16:48 +01:00
Ivan Carnimeo
739180be38
Some more output formatting
2022-01-21 09:35:54 +01:00
Ivan Carnimeo
1a3858ead4
Some cleanup and output formatting
2022-01-21 09:21:16 +01:00
Ivan Carnimeo
43337fbe8d
global variables used in routines
2022-01-20 19:56:46 +01:00
Ivan Carnimeo
9f2b5dd8c4
fourierdiff in fouriermod, fourierdiffmod removed
2022-01-20 19:38:34 +01:00
Ivan Carnimeo
a7d7ae18bf
Some code refactoring and modules reorganization
2022-01-20 19:35:05 +01:00
Ivan Carnimeo
fd8699db75
band_interpolation input with namelists and cards
2022-01-20 16:41:44 +01:00
Ivan Carnimeo
73235b943c
FIX: compilation
2022-01-19 12:20:03 +01:00
Paolo Giannozzi
79e75b908c
More removal of spline interpolation for PPs
2022-01-13 22:42:57 +01:00
Ivan Carnimeo
7f66030051
Adding documentation
2022-01-12 17:45:58 +01:00
Ivan Carnimeo
3dc0519450
Renaming Shepard to IDW and some changes to input
2022-01-12 17:43:20 +01:00
Ivan Carnimeo
dcd66c6d39
Some input redundancy removed (globalmod)
2022-01-12 12:53:57 +01:00
Ivan Carnimeo
6fdb134bc5
Band interpolator added
2022-01-12 12:36:21 +01:00
Paolo Giannozzi
10e57e6e64
Added test for GTH pseudopotentials
2022-01-09 22:44:58 +01:00
giannozz
f74302085e
fox replacement
2022-01-05 14:33:44 +00:00
Minoru Otani
2d7524a3a9
fix CMakeLists.txt
2021-12-29 16:08:39 +09:00
Minoru Otani
397039d288
fix PP/CMakeLists.txt
2021-12-29 16:08:39 +09:00
Yuichi Motoyama
c0a20cd78e
cmake for pprism.x
2021-12-29 16:08:39 +09:00
Satomichi Nishihara
58c29c748a
fix chdens_bspline
2021-12-29 16:07:12 +09:00
Satomichi Nishihara
9c329edb7c
update make.depend
2021-12-29 16:07:11 +09:00
Satomichi Nishihara
0d7d749371
merge RISM-code
2021-12-29 16:07:10 +09:00
Ye Luo
6a0d4bbc7f
Reduce duplicated lists.
2021-12-22 11:17:26 -06:00
Ye Luo
10dda1a497
Move custom targets to individual components.
2021-12-22 10:23:40 -06:00
Paolo Giannozzi
d1408d1b48
Final tweaking to pw2gw: remove all "(a,b)" formats
2021-12-20 15:08:34 +01:00
Tone Kokalj
c6c31ddc58
Merge branch 'develop' of gitlab.com:QEF/q-e into develop
2021-12-18 20:52:35 +01:00
Tone Kokalj
a7733a017d
version set to 7.0
2021-12-18 20:16:18 +01:00
Paolo Giannozzi
2f22deedac
More pw2gt tweaking: use free format for reading
2021-12-17 21:45:06 +01:00
giannozz
6551b7ad43
Simple output file for noncollinear case was not correct
2021-12-16 19:58:35 +00:00
Sasha Fonari
36e78d6bb5
Remove space
2021-12-10 09:27:56 -05:00
Sasha Fonari
232ca310f9
Add polaron freqs to epsr dat file in epsilon.x
2021-12-10 09:24:18 -05:00
Paolo Giannozzi
64a8949a47
Comment line that was supposed to be commented
2021-12-09 14:33:17 +01:00
Paolo Giannozzi
849c830cb0
ELF for nspin=1 was wrong in v.6.8
...
The extension of ELF to spin-polarized cases had broken ELF in v.6.8.
Not sure it is correct now (just less wrong) due to absence of tests
2021-12-09 14:28:37 +01:00
Sasha Fonari
32afac6b94
Add explanation to the epsilon.x when reporting metal
2021-12-01 08:39:32 -05:00
Paolo Giannozzi
61fee6a408
CMake updated (maybe)
2021-11-29 14:18:17 +01:00
Paolo Giannozzi
76d3de1140
Version number pushed, CMake version specified
2021-11-29 14:13:36 +01:00
Paolo Giannozzi
4f650fd170
Added a new file converter and an example of postprocessing
2021-11-27 22:08:18 +01:00
giannozz
524b2887f1
Merge branch 'spinorb' into 'develop'
...
Spin_orbit cleanup (again)
See merge request QEF/q-e!1632
2021-11-25 10:09:25 +00:00
Jae-Mo Lihm
d16c9b0f4f
pw2wannier90: Remove utility_read_wfc_from_pool, replace with utility_setup_wfc_and_pw
...
utility_setup_wfc_and_pw is a wrapper for three things:
1) Calculation of local k index from global k index,
2) Reading wavefunction at k,
3) Setup npw and igk_k
2021-11-22 23:39:15 +09:00
Jae-Mo Lihm
a30c420b21
pw2wannier90: pool parallelization for dmn
...
compute_dmn loops over 1) irreducible k points, and 2) symmetries,
not regular k points like other routines.
In this implementation, I distributed the irreducible k points among pools.
2021-11-22 23:25:37 +09:00
Jae-Mo Lihm
2bc6ba6148
pw2wannier90: More cleanup of compute_dmn
2021-11-21 22:59:39 +09:00
Jae-Mo Lihm
95b4e36c30
pw2wannier90: Simplify exclude_bands in compute_dmn
2021-11-21 22:23:22 +09:00
Jae-Mo Lihm
0d1745045d
pw2wannier90: More cleanup for compute_dmn
2021-11-21 21:57:50 +09:00
Jae-Mo Lihm
349adbb125
pw2wannier90: Cleanup of compute_dmn
2021-11-21 21:35:32 +09:00
Jae-Mo Lihm
cc28c62442
pw2wannier90: Misc. formatting changes to write_parity
2021-11-21 20:18:40 +09:00
Jae-Mo Lihm
6402c0547b
pw2wannier90: Pool parallelization for unkg (write_parity)
2021-11-21 20:13:41 +09:00
Jae-Mo Lihm
f19c543347
pw2wannier90: More refactoring of write_parity
...
evc collection mechanism is simplified
2021-11-21 20:13:41 +09:00
Jae-Mo Lihm
11cceefe84
pw2wannier90: Refactor write_parity
...
1. Use for loop instead of repeating
2. Use mill instead of transforming g to crystal coordinates (they are the same)
2021-11-21 20:13:41 +09:00
Jae-Mo Lihm
b1426fd1a7
pw2wannier90: Fix write_parity for LSDA spin down
2021-11-21 20:13:41 +09:00
Jae-Mo Lihm
e862d10b2f
pw2wannier90: Fix bug in writing eig with pools
2021-11-21 20:13:41 +09:00
Pietro Delugas
5f9ebda198
Merge branch 'Vxc_on_gpu2' into 'develop'
...
Vxc on gpu
See merge request QEF/q-e!1630
2021-11-20 16:34:19 +00:00
Paolo Giannozzi
92eeab1297
Spin_orbit cleanup
...
Module "spin_orb" merged into "noncollin_module": there is little logic in
having two small modules ("upf_spinorb" is the other one) for a handful of
spin-orbit related variables. Morever "noncollin_module" and "spin_orb" are
almost everywhere USEd together.
BEWARE: may break external codes using QE routines.
2021-11-15 09:40:07 +01:00
Eisuke Kawashima
fda20be88d
Update DOI URLs
...
See https://www.doi.org/doi_handbook/2_Numbering.html#htmlencoding
2021-11-14 06:47:14 +09:00
fabrizio22
882770f20f
Vxc_acc - lda-lsda xc interface
2021-11-11 11:41:06 +01:00
Paolo Giannozzi
5d74f827c4
Remove make.depend files from git
2021-10-24 21:29:29 +02:00
Paolo Giannozzi
92e2238e35
More spin-orbit cleanup
...
I didn't like the way spin-orbit-related variables were distributed between
upflib and the main code. Now upflib has an internal flag for spin-orbit
calculations, set when variables are allocated to the same value as in the
main code (and not the oher way round). Given the small number of variables
left in spin-orbit modules in upflib and in the main code, I think that both
should be merger into the "uspp" and "noncolin" modules, respectively.
2021-10-24 10:22:44 +02:00
Paolo Giannozzi
8a41cfca09
make.depend updated
2021-10-22 10:25:36 +02:00
Paolo Giannozzi
9900252cd4
Reshuffling of spin-orbit variables
2021-10-22 07:56:50 +02:00
Ye Luo
da7468e23f
Merge branch 'us_acc' into 'develop'
...
USPP managed with OpenACC
See merge request QEF/q-e!1543
2021-10-21 21:21:59 +00:00
Paolo Giannozzi
092bf5c2c5
Merge branch 'develop' of https://gitlab.com/QEF/q-e into us_acc
2021-10-19 10:00:25 +02:00
Paolo Giannozzi
75a783a2ef
Oops ... bad check
2021-10-18 18:02:53 +02:00
Paolo Giannozzi
cc6bb68bac
Merge branch 'develop' of gitlab.com:giannozz/q-e into bader
2021-10-17 09:37:51 +02:00
ramirezfranciscof
e65c327527
New PP functionality
2021-10-14 18:30:38 +02:00
giannozz
cfd8409e39
Merge branch 'develop' into 'us_acc'
...
# Conflicts:
# GWW/head/make.depend
# PP/src/make.depend
2021-10-07 08:41:00 +00:00
giannozz
e5771b05a0
Merge branch 'rmmdiis_elena_merge_request' into 'develop'
...
Optimized gram-schimdt routines and reorganization of routines in KS_Solver/DENSE
See merge request QEF/q-e!1578
2021-10-04 13:48:29 +00:00
giannozz
42674ef499
Merge branch 'develop' into 'us_acc'
...
# Conflicts:
# GWW/head/lanczos_k.f90
# GWW/head/solve_head.f90
# LR_Modules/lr_sm1_psi.f90
# PP/src/projwfc.f90
2021-09-28 19:00:39 +00:00
Pietro Delugas
2af7d4fa07
moving gram schmidt and rotate routined to dense
...
* complete the move of various files from in KS_Solvers/DENSE
* define an interface for rotate routines and an header file
* still to do unify the many rotate routines in the KS_Solvers/DENSE
2021-09-26 20:07:50 +02:00
giannozz
3f19bb42ae
Merge branch 'spin_clean' into 'develop'
...
Cleanup of unused spin-orbit variables
See merge request QEF/q-e!1569
2021-09-23 19:27:49 +00:00
Iurii Timrov
2612a299f0
PDOS (diag_basis=.true.) : minor change that treats better cases
...
when there is no need to diagonalize the occupation matrix (because
they are already diagonal).
2021-09-23 17:04:41 +02:00
Paolo Giannozzi
f8e618e62e
Cleanup of unused spin-orbit variables
2021-09-23 17:01:05 +02:00
giannozz
f36364e14a
Merge branch 'fix_pdos' into 'develop'
...
Generalization of the projwfc.x program
See merge request QEF/q-e!1565
2021-09-21 19:43:00 +00:00
Iurii Timrov
69c99c785b
Generalization of the projwfc.x program
2021-09-21 19:42:59 +00:00
Paolo Giannozzi
15b9fedc9d
Fixed dimension increased
2021-09-21 07:36:02 +02:00
Paolo Giannozzi
13d7b92d43
Oops ... name change needed in many more places
2021-09-16 10:02:39 +02:00
Paolo Giannozzi
5dded38880
Plotband problem
...
================
plotband.x was not correctly plotting the bands under some not-so-special
circumstances. The problem was the redefinition of "dxmod_save", used to
figure out whether the line is continuous or not. If a too small value of
"dxmod_save" is assumed, all subsequent points collapsed into the same one
2021-09-14 12:01:12 +02:00
giannozz
8495cdf4aa
Merge branch 'develop' into 'us_acc'
...
# Conflicts:
# GWW/gww/Makefile
# GWW/simple_bse/Makefile
# GWW/simple_ip/Makefile
# HP/src/hp_solve_linear_system.f90
# PHonon/PH/solve_e.f90
# PHonon/PH/solve_linter.f90
# QEHeat/src/make.depend
2021-09-03 19:31:23 +00:00
Ivan Carnimeo
9698f31ab8
All codes updated with USE uspp_init
2021-09-01 22:46:44 +02:00
Sasha Fonari
cfe899f0d7
Close lowdin file if wrote to it
2021-09-01 14:19:56 -04:00
Sasha Fonari
db8b54e746
Fix spaces
2021-09-01 11:27:01 -04:00
Sasha Fonari
702cea910e
Expose filowdin in projwfc to request to dump Lowdin charges to a file
2021-09-01 11:19:46 -04:00
Paolo Giannozzi
31a7d9a284
Some more Makefile simplification
2021-08-27 11:07:16 +02:00
Paolo Giannozzi
cd71868a3a
Simplification and cleanup of Makefiles
...
The list of all general-purpose modules is defined once and for all in make.inc
and used everywhere. Can be further improved. IMPORTANT: re-run configure!
2021-08-26 22:26:28 +02:00
giannozz
891b2a3cba
Merge branch 'open_grid_109' into 'develop'
...
Add an input keyword `overwrite_prefix` for open_grid
See merge request QEF/q-e!1526
2021-08-12 06:20:45 +00:00
Junfeng Qiao
f0e9e696f5
Add an input keyword `overwrite_prefix`
...
This allows using the original `prefix` instead of appending a `_open`.
2021-08-04 21:06:13 +02:00
FangzhouZhao
3fdfff11b3
Added cite articles
2021-08-03 23:46:03 -05:00
Paolo Giannozzi
4b6963f980
Unnecessary and incorrect call removed
2021-07-22 17:52:29 +02:00
Paolo Giannozzi
85b87acfea
Some cleanup
2021-07-22 11:13:26 +02:00
Paolo Giannozzi
1809fe1e48
Updated addcore and punch_plot
2021-07-19 18:08:39 +02:00
Paolo Giannozzi
1518a16984
More small fixes
2021-07-17 09:58:25 +02:00
Paolo Giannozzi
9c66e0e748
Formats
2021-07-17 08:28:34 +02:00
Paolo Giannozzi
61153f92a1
WIP: Poor-man's all-electron charge reconstruction for Bader analysis
2021-07-16 22:08:28 +02:00
Pietro Delugas
3e3045a15e
[skip-CI] updating input file documentation
...
plus changing version number from 6.8.0 to 6.8 as in release notes and
other documentation
2021-07-16 12:39:10 +02:00
Ye Luo
9fcceff6cb
Split xspectra_utils.f90 from xspectra.f90.
2021-07-15 23:16:59 -05:00
Ye Luo
48cf6c3bf3
Fix CMake multi inclusion.
2021-07-15 23:16:54 -05:00
Paolo Giannozzi
ccf9b79e50
Reference to mpi "world" communicator removed from CUDA summary
2021-07-15 18:03:43 +02:00
Paolo Giannozzi
bc80abbe72
Documentation again
2021-07-14 14:29:49 +02:00
Ye Luo
3e0102c194
-cuda is needed for NVTX lib.
2021-07-08 00:53:05 -05:00
Pietro Delugas
e6f08b8153
make d_matrix_so use rot_ylm and lmaxx from upflib
...
this fixes a small issue in d_matrix_so.
Still to check for similar issues in PP directory
2021-07-05 11:49:35 +02:00
fabrizio22
81882f1680
libxc-more - possible qe-libxc conflicts fixed 4
2021-06-30 16:27:51 +02:00
Ye Luo
a4c6bfaa99
Move Modules/wrappers.f90 to UtilXlib/clib_wrappers.f90
2021-06-19 19:44:23 -05:00
Jae-Mo Lihm
33e5b5c127
pw2wannier90: Bugfix in mmn + pool + magnetism + uspp
...
Bugs were found by running in gcc.
2021-06-06 13:24:58 +09:00
Jae-Mo Lihm
39c2e146f9
pw2wannier90: Bugfix in SCDM and opening files
...
Bugs were found by running in gcc.
2021-06-06 12:57:47 +09:00
H. Lee
43bc659c09
Minor fix in compute_ppsi
2021-05-25 07:13:56 +02:00
giannozz
d0cbba09f7
Merge branch 'devel-upflib' into 'develop'
...
Spherical harmonics rewritten
See merge request QEF/q-e!1402
2021-05-02 08:41:55 +00:00
Paolo Giannozzi
34e30131c4
Derivatives of spherical harmonics (dylmr2*f90) moved to upflib/
...
Makefiles and dependencies updated
2021-05-02 09:20:21 +02:00
Jae-Mo Lihm
fe797f9c9f
Misc change in pw2wannier90
2021-05-02 11:29:04 +09:00
Jae-Mo Lihm
c4a9f7dd1a
Bugfix in pw2wannier90 compute_orb with LSDA
2021-05-02 11:25:01 +09:00
Jae-Mo Lihm
e77f20633e
pw2wannier90: Cleanup SCDM
2021-05-01 12:20:38 +09:00
Jae-Mo Lihm
c824589e20
pw2wannier90: Merge SCDM for collinear and noncollinear. Pool implemented for both.
2021-05-01 12:13:53 +09:00
Jae-Mo Lihm
5ccf2b2b3f
pw2wannier90: Print pivot positions for SCDM
2021-05-01 11:43:35 +09:00
Jae-Mo Lihm
9a9557f643
pw2wannier90: Pool parallelization for SCDM amn (spinor not yet)
2021-05-01 11:23:01 +09:00
giannozz
b0ce9de399
Merge branch 'cudaclean_again' into 'develop'
...
More CUDA cleanup: g, gg
See merge request QEF/q-e!1398
2021-04-27 19:19:34 +00:00
Paolo Giannozzi
5abd565a2d
Doc updated
2021-04-26 19:44:14 +02:00
giannozz
09d80fc81b
Merge branch 'develop' into 'develop'
...
metaGGA & hybrid functional support for BerkeleyGW, including spinor support
See merge request QEF/q-e!1397
2021-04-26 17:39:13 +00:00
Paolo Giannozzi
35b242c310
Some more cleaning
2021-04-26 18:43:18 +02:00
Jae-Mo Lihm
55e1e50a8b
pw2wannier90: More cleanup for SCDM regarding psic
2021-04-25 23:03:14 +09:00
Jae-Mo Lihm
f6e14976ae
pw2wannier90: More cleanup for SCDM regarding pivot points
2021-04-25 22:57:13 +09:00
Jae-Mo Lihm
cdc46b48b2
pw2wannier90: More cleanup for SCDM
2021-04-25 22:00:14 +09:00
Jae-Mo Lihm
90a6e67004
pw2wannier90: Cleanup SCDM. Remove numbands, replace with num_bands
2021-04-25 09:57:29 +09:00
Jae-Mo Lihm
e88b7f1cf8
pw2wannier90: Cleanup SCDM
2021-04-25 09:56:29 +09:00
FangzhouZhao
4a6826601a
metaGGA hybrid functional support for BGW, including spinor
2021-04-24 01:50:19 -05:00
FangzhouZhao
ad3199f1f2
test 4
2021-04-23 20:45:26 -05:00
FangzhouZhao
f419b20d7f
test 3
2021-04-23 18:00:24 -05:00
FangzhouZhao
4fede68864
test change back
2021-04-23 17:08:22 -05:00
FangzhouZhao
5927167b60
metaGGA hybrid functional support for BGW, including spinor 2
2021-04-23 15:44:36 -05:00
FangzhouZhao
03089fa587
metaGGA hybrid functional support for BGW, including spinor
2021-04-23 14:16:49 -05:00
Paolo Giannozzi
dbab41c2bf
Cleaning the cleaning
...
Compilation glitches, make.depend spurious file, missing alignment added to
read_file_new; found the missing alignment in variable-cell CP (in newinit)
2021-04-23 20:36:18 +02:00
Paolo Giannozzi
88b5c8a05c
More CUDA cleanup: g, gg
...
Module "gvect_gpum" deleted, replaced with copy of g, gg onto g_d, gg_d after
initialization of G-vectors, analogously to what is done with mill and mill_d.
NOTA BENE 1: it is not yet possible to move module recvec_subs into recvec and
make g_d and gg_d (and possibly other variables as well) "protected" variables,
because ggen is called, only once, in exx_bands, with a different set of
variables, and the code that does that is totally obscure :-(
NOTA BENE 2: I suspect that somewhere in CP G-vectors have to be rescaled for
variable-cell calculations, but I don't know where this is done. If not fixed,
this might break CP on GPU for variable-cell calculations.
2021-04-23 19:07:27 +02:00
Paolo Giannozzi
af4b1d5816
Some more CUDA cleaning:
...
- removal of old PGI workaround in stress that does not seem to be any longer relevant
- removal of using_mill*
2021-04-21 22:04:18 +02:00
Paolo Giannozzi
3ac8ba4325
Small documentation updates
2021-04-19 22:46:02 +02:00
Jae-Mo Lihm
e009427848
pw2wannier90: Use zgemm instead of zdotc in amn
2021-04-16 18:33:32 +09:00
Jae-Mo Lihm
62f21b96d4
pw2wannier90: Replace any_uspp with okvan. They are the same things.
2021-04-16 17:33:27 +09:00
Jae-Mo Lihm
6459e72157
pw2wannier90: Unify printing of k point progress
2021-04-16 17:25:53 +09:00
Jae-Mo Lihm
1c59fedf45
pw2wannier90: Add comments and cleanup in compute_orb and compute_shc
2021-04-16 17:15:22 +09:00
Paolo Giannozzi
63874463bb
Dependencies updated, cleanup
2021-04-16 07:44:04 +02:00
Jae-Mo Lihm
164116bb72
pw2wannier90: Use <k+b1|k+b2> = [<k+b2|k+b1>]* to speedup compute_orb.
2021-04-15 17:13:16 +09:00
Jae-Mo Lihm
34d6304be4
pw2wannier90: Use dot_product instead of zdotc in spin
2021-04-15 16:57:53 +09:00
Jae-Mo Lihm
63ae68d4d4
pw2wannier90: Use zgemm instead of zdotc in mmn
2021-04-15 16:53:58 +09:00
Jae-Mo Lihm
252368d502
pw2wannier90: Use zgemm instead of zdotc in compute_orb
2021-04-15 16:43:05 +09:00
Paolo Giannozzi
7329909ad9
Renaming of some routines for atomic wavefunctions:
...
tab_atwfc[_d] is the interpolation table;
It is computed in init_tab_atwfc;
interpolation takes place in interp_atwfc[_gpu].
2021-04-15 09:40:53 +02:00
Jae-Mo Lihm
2cc630e619
pw2wannier90: All u_kb are now only for included bands.
2021-04-15 15:43:11 +09:00
Jae-Mo Lihm
38f2d29654
pw2wannier90: Exclude bands from the beginning in orb and shc
2021-04-15 15:41:11 +09:00
Jae-Mo Lihm
739ddfcc87
pw2wannier90: Exclude bands from the beginning in mmn.
2021-04-15 15:31:01 +09:00
Jae-Mo Lihm
271bb4df1a
pw2wannier90: Add and clean clocks
2021-04-15 15:10:14 +09:00
Paolo Giannozzi
f2669d4738
Initial printout moved at the beginning. Should fix issue #306 .
2021-04-13 21:49:35 +02:00
Jae-Mo Lihm
da386475c4
pw2wannier90: Add errore for scdm .AND. pools, because it is not implemented.
2021-04-08 19:40:05 +09:00
Jae-Mo Lihm
c31cafe99b
pw2wannier90: Implement pool parallelization in compute_shc
2021-04-08 19:31:10 +09:00
Jae-Mo Lihm
fb5e9fe970
pw2wannier90: Modularize opening of output files
2021-04-08 19:31:10 +09:00
Jae-Mo Lihm
df5bc2d8b8
pw2wannier90: Implement pool parallelization in compute_orb
2021-04-08 19:31:10 +09:00
Jae-Mo Lihm
ccfef17b28
pw2wannier90: Implement pool parallelization in compute_spin
2021-04-08 19:31:06 +09:00
Paolo Giannozzi
0abdb7a4bb
Simple transport does not depend upon anything
2021-04-07 15:16:37 +02:00
giannozz
3e455ca625
Merge branch 'devel-upflib' into 'develop'
...
More upflib merge - PLEASE CHECK BERRY/EL.FIELDS WITH USPP/PAW
See merge request QEF/q-e!1376
2021-04-07 06:18:26 +00:00
Daniele Cesarini
042a8ca1a0
CMake fixes for shared lib builds and added a CI build for NVHPC
2021-04-06 19:07:49 +00:00
Paolo Giannozzi
70cac71c3d
simple_transport was simple but unusable without some small fixes
2021-04-06 15:22:51 +02:00
Jae-Mo Lihm
65b2d27931
pw2wannier90: Use utility_write_array in compute_spin
2021-04-06 16:28:53 +09:00
Jae-Mo Lihm
3b58de9348
pw2wannier90: Cleanup compute_spin
2021-04-06 16:28:43 +09:00
Jae-Mo Lihm
62f9574884
pw2wannier90: Implement pool parallelization in compute_amn
2021-04-06 16:05:11 +09:00
Jae-Mo Lihm
0ae7440395
pw2wannier90: Reduce number of mp_sum calls in compute_amn.
2021-04-06 15:47:44 +09:00
Jae-Mo Lihm
7f1f9a7dba
pw2wannier90: Add comment on n_proj and n_wannier
2021-04-06 14:07:46 +09:00
Jae-Mo Lihm
b336c741db
pw2wannier90: Cleanup compute_amn
2021-04-06 14:07:33 +09:00
Jae-Mo Lihm
345335c46b
pw2wannier90: Deprecate old_spinor_proj
...
Seems to be already broken: subroutine orient_gf_spinor accesses
gf_spinor(npol*npwx, npol*n_proj), but gf_spinor is allocated
as (2*npwx,n_proj).
2021-04-06 13:52:56 +09:00
Jae-Mo Lihm
933eace6e6
Add note on relation of PP/compute_ppsi and LR_Modules/adddvepsi_us.f90
2021-04-05 14:51:32 +09:00
Jae-Mo Lihm
de26d71d56
Mention in bands.x DOC that calculated p includes the nonlocal potential contribution.
...
(In other words, the calculated matrix elements are the matrix elements of m*v,
not those of the true momentum operator.)
2021-04-05 13:38:40 +09:00
Jae-Mo Lihm
ee6f28a66e
Use commutator_Hx_psi in bands.x
2021-04-05 13:23:11 +09:00
Jae-Mo Lihm
e6a8770e19
Use bec_type in bands.x
2021-04-05 13:23:11 +09:00
Jae-Mo Lihm
34cbe15acc
pw2wannier90: subtract (ikstart-1) right after global_kpoint_index
...
ikstart /= 1 only for lsda with spin down.
2021-04-04 23:31:38 +09:00
Jae-Mo Lihm
1b8cce6518
pw2wannier90: Pool parallel in write_eig
2021-04-04 23:26:01 +09:00
Jae-Mo Lihm
e045bebddc
pw2wannier90: Pool parallelization in compute_mmn
2021-04-04 23:16:22 +09:00
Jae-Mo Lihm
3061bf4ebc
pw2wannier90: Fix bug in mmn on becp2%k
2021-04-04 00:49:29 +09:00
Jae-Mo Lihm
925f4a8032
pw2wannier90: Use utility_compute_u_kb in compute_mmn
...
gamma_only case implemented in utility_compute_u_kb.
2021-04-03 15:04:17 +09:00
Jae-Mo Lihm
21b916c3a3
pw2wannier90: Move utility_compute_u_kb inside module, enable bec calculation.
...
This is needed to have optional argument.
2021-04-03 14:29:28 +09:00
Jae-Mo Lihm
b2513cfbfc
pw2wannier90: Cleanup loop of compute_mmn
2021-04-03 13:59:03 +09:00
Jae-Mo Lihm
199ece9196
pw2wannier90: Use bec_type in compute_mmn
2021-04-03 13:56:53 +09:00
Jae-Mo Lihm
7181d1887e
pw2wannier90: Remove computing H|u_k+b> from utility_compute_u_kb
2021-04-03 12:16:13 +09:00
Jae-Mo Lihm
9636d7bbd9
pw2wannier90: Use new compute_u_kb routine in compute_shc
2021-04-02 21:39:50 +09:00
Jae-Mo Lihm
5c9040f8e8
pw2wannier90: Cleanup compute_orb
2021-04-02 21:34:45 +09:00
Jae-Mo Lihm
a1d4a82dd0
pw2wannier90: Modularize u_k+b and H*u_k+b. Optimize compute_orb
...
In compute_orb, u_k+b was being calculated nnb+nnb^2 times.
Now, we calculate them only nnb time and save them.
Inside the loop, the saved values are copied and used.
2021-04-02 20:59:52 +09:00
Jae-Mo Lihm
22aa57892b
pw2wannier90: Add clocks to compute_spin and compute_orb
2021-04-02 19:55:16 +09:00
Jae-Mo Lihm
4b7043be85
pw2wannier90: Modularize writing of uXu and sXu.
2021-04-02 19:32:54 +09:00
Paolo Giannozzi
ca81bb2476
Dependencies updated, obsolete reference removed (fix compilation of ld1)
2021-03-30 07:59:10 +02:00
giannozz
083a81a3da
Merge branch 'devel-upflib' into 'develop'
...
Alignment to upflib
See merge request QEF/q-e!1365
2021-03-29 19:56:10 +00:00
Paolo Giannozzi
0993320ece
Small errors in documentation and examples
2021-03-27 10:05:38 +01:00