Commit Graph

38 Commits

Author SHA1 Message Date
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
Pietro Bonfa 4ad10deccf Merge branch 'develop' into gpu-develop 2020-06-23 23:39:19 +02:00
Paolo Giannozzi af71552ec4 WIP: FoX replacement for pseudo-lib 2020-06-03 12:54:30 +02:00
Pietro Bonfa 660b973a69 Merge branch 'develop' into gpu-develop (first attempt) 2020-04-29 18:54:24 +02:00
giannozz 1b072fbc4f First compiling version of QE with initial "pseudolib" in upflib/.
Most of the changes consist in small updates to Makefile and make.depend and
in the replacement of module "parameters" with "upf_params" whenever variables
lmaxx and lqmax are USEd. Routine "read_pseudo" moved back to Modules/;
"simpsn" moved to upflib/; a copy of "matches" temporarily added to upflib/

Note that everything compiles (except EPW) but nothing has been tested yet!
2020-04-25 19:13:15 +00:00