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
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
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
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
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
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
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
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
giannozz
e1e7edea8b
Merge branch 'new_pw_mbd_dev_with_stress' into 'develop'
...
Adding forces and stress tensor to many-body dispersion (PW)
See merge request QEF/q-e!1367
2021-04-01 07:27:58 +00:00
Szabolcs Goger
1065b372ac
turned off an unnecessary log message from LibMBD
2021-03-31 20:12:25 +00:00
giannozz
ba567c4154
Merge branch 'dependencies' into 'develop'
...
Dependencies updated, obsolete reference removed (fixes compilation of ld1)
See merge request QEF/q-e!1366
2021-03-31 17:55:37 +00:00
szabi
43368b463e
blocking CP and adding warning about SCF
2021-03-31 16:28:16 +02:00