Paolo Giannozzi
889ecb4a9a
[skip-CI] V.-1 of PSML reading
2023-04-13 18:11:50 +02:00
Paolo Giannozzi
718794a119
[skip-CI] sph_bes_gpu also removed (no longer used), CMake fixed
2023-03-17 20:58:47 +01:00
Paolo Giannozzi
dd2b2faa31
[skip-CI] Unused CUDA Fortran stuff removed
2023-03-17 16:20:27 +01:00
fabrizio22
70befc559b
stress_acc - gen_us_dy_gpu removed
2022-08-08 12:52:05 +02:00
fabrizio22
3110a5d7cd
stress_acc - gen_us_dj_gpu removed
2022-08-08 12:52:05 +02:00
fabrizio22
cffcc38d93
stress_acc - deriv_drhoc on acc
2022-08-08 12:52:05 +02:00
giannozz
f74302085e
fox replacement
2022-01-05 14:33:44 +00:00
Paolo Giannozzi
4d09608f85
Module uspp and uspp_param split
2021-12-30 15:10:13 +01:00
Paolo Giannozzi
669d535042
Moved gen_us_d*f90 from PW/src into upflib
2021-12-29 22:05:39 +01:00
Paolo Giannozzi
10c913d456
init_us_2 now has an external dependency
2021-09-29 07:47:58 +02:00
Paolo Giannozzi
e7f62601de
Misc upflib fixes
...
1. Problem in read_upf_v1: mismatched allocations when size is zero (noticed by Lothar Brendel)
2. Makefile modified to prevent trouble with some overzealous linkers linking even what is not used
3. README.md updated
2021-09-24 22:13:05 +02:00
Paolo Giannozzi
1ff234f692
casino2upf converter restored (?), courtesy Jack Muff
2021-06-16 18:36:13 +02: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
Paolo Giannozzi
bb870ed1cb
More pseudopotential reorganization
...
Calculation of interpolation tables moved to separate routines init_tab_*.f90
2021-04-17 08:25:38 +02: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
Paolo Giannozzi
d446041642
More circular dependencies: sph_bes
2021-04-03 17:51:18 +02:00
Paolo Giannozzi
710bb524e2
Functions sph_ind and spinor moved to upflib
...
Removes circular dependency between upflib and PW/src
Ideally these functions should go into upf_spinorb module
2021-04-03 17:25:15 +02:00
Paolo Giannozzi
59bf0e41e9
Routine read_ps, used only for conversion, extracted from module upf_mod
...
(that can thus be reused for more useful pourposes) and renamed.
2021-03-03 22:12:24 +01:00
Paolo Giannozzi
17c3ffdaec
Dependency of upflib upon devxlib
...
It must be explicitly listed in the Makefile of upflib or else gfortran fails.
2021-03-02 07:46:03 +01:00
Andrea Ferretti
7147add67a
removal of uspp-gpum module.
2021-02-22 08:26:48 +01:00
Andrea Ferretti
b45f9439ed
upf_spinorb_gpum.f90 module made obsolete
2021-02-18 23:15:14 +01:00
Paolo Giannozzi
f3ab093338
One more leftover deleted file
2021-02-18 17:19:24 +00:00
Paolo Giannozzi
ce83a72816
Merge branch 'devel-upflib' of https://gitlab.com/max-centre/components/q-e into free_unit
2021-02-18 17:01:49 +00:00
Andrea Ferretti
9eb0babe91
allocations and handling of variables in uspp_data (with special focus on GPU logic) simplified
2021-02-18 17:20:37 +01:00
Paolo Giannozzi
4ee9c76cf3
Unused variables removed, uspp_gpu renamed uspp_gpum for uniformity
2021-02-18 13:38:49 +00:00
Paolo Giannozzi
703ef26cd1
upf_erf deleted and replaced by standard erf
2021-02-18 10:22:29 +00:00
Paolo Giannozzi
40a030ebb0
No need for a free_unit routine any longer
2021-02-18 09:08:47 +00:00
Andrea Ferretti
749499b12d
init_us_2*f90 moved to upflib and called via a wrapper in PW/src.
...
Module recvec updated with gpu variables taken from recvec_gpu.
2021-02-17 19:56:30 +01:00
Andrea Ferretti
f24ab5c10a
splinelib_gpu removed (splint_eq_gpu moved as splint_eq in splinelib module)
2021-02-16 08:19:03 +01:00
Andrea Ferretti
53b3a5c6ff
us_gpum renamed to uspp_data_gpum (internal consistency)
2021-02-15 19:00:11 +01:00
Andrea Ferretti
3645861a13
compilation fixed
2021-02-15 18:48:15 +01:00
Andrea Ferretti
9a69f149b9
more files related to PP moved from PW/src to upflib
2021-02-15 10:09:20 +01:00
Paolo Giannozzi
76526538bb
Interpolation of radial atomic wavefunction moved into subroutines
...
interpol_at_wfc.f90 and interpol_at_wfc_gpu.f90
2021-02-08 21:06:16 +00:00
Paolo Giannozzi
3e51878e87
Harmonization of modules upf_spinorb* in upflib after cpu-gpu merge
2021-02-01 21:54:09 +00:00
Paolo Giannozzi
1478cf4198
Merge https://gitlab.com/QEF/q-e into spinorb
2021-02-01 21:53:05 +00:00
Paolo Giannozzi
771b7da9f1
Cleanup of installation scripts and Makefiles
2021-01-29 15:59:09 +00:00
Paolo Giannozzi
2d3ea393db
Dumb horrible bug in PAW relativistic calculations
...
In the new PP-reading code, tag name PP_AEWFC_REL.* was incorrectly written
as PP_AEWFC_rel, leading to aewfc_rel array not being read and to a small but
nonnegligible error in the results. Guess what? there isn't a single test with
relativistic PAW in the test-suite, that would have allowed to spot the error
at once. Some cleanup as well.
Fixes issue 277. Noticed by Minkyu Park (Univ. of Ulsan, Rep. of Korea)
2021-01-28 11:45:04 +00:00
Paolo Giannozzi
0a9f218755
Alignement to merged q-e and q-e-gpu sort of completed. Still some stuff to
...
move around but it seem to compile and run (for cpu: not sure about gpu)
2021-01-23 20:12:52 +00:00
Paolo Giannozzi
471da0ab46
Merge https://gitlab.com/QEF/q-e into devel-upflib
2021-01-23 19:28:44 +00:00
Pietro
d1ec367d9d
Aligned gpu-develop branch with develop from QEF/q-e.
2021-01-19 22:16:25 +00:00
Andrea Ferretti
1ed5e62959
init_at_1 moved to upflib (same strategy as for init_us_1).
2021-01-17 23:05:14 +01:00
Andrea Ferretti
504ce31a46
init_us_1 moved to upflib
2021-01-16 01:07:21 +01:00
Andrea Ferretti
dd000d90c9
init_us_0.f90 and init_us_b0.f90 disentangled and moved to upflib.
2021-01-15 23:41:27 +01:00
Paolo Giannozzi
ac3c36a31c
FoX-based code removed from upflib
2020-12-08 08:49:26 +01:00
Pietro Bonfa
9529540d8d
Merge branch 'develop' into syncqe5
2020-11-24 13:44:01 +01:00
Paolo Giannozzi
15ef90850c
Circular dependency solved by moving ylmr2.f90 from Modules to upflib/
2020-11-22 12:59:30 +01:00
Pietro Bonfa
1a4df64ffe
Merge branch 'develop' into syncqe
2020-10-04 16:33:16 +02:00
Paolo Giannozzi
442c598514
Small upflib glitches: FoX no longer required, removed from Makefile;
...
upf_error was erroneous as well (didn't do anything due to bad IF)
2020-09-25 22:07:23 +02:00
Pietro Bonfa
68477bc3d2
Merge branch 'develop' into gpu-develop
2020-09-16 09:51:07 +02:00
Paolo Giannozzi
fd5f745ebe
FoX is no longer used to read and write pseudopotential files, unless
...
-D__use_fox is defined. The old code is still there and will be removed
only when the new code is more tested
2020-08-31 16:46:18 +00:00