mirror of https://gitlab.com/QEF/q-e.git
1.1 KiB
1.1 KiB
-
State of the separation of upflib from the rest of QE: the following routines or utilities have been copied inside upflib
- splinelib Given that its prevalent usage is for PPs, I have removed the one in Modules/
- randy in module uspp, file uspp.f90
- invmat simplified version, in module upf_invmat, file upf_invmat.f90
- capital, lowercase, isnumeric, matches, version_compare in module upf_utils, file upf_utils.f90
- qe_erf as upf_erf, in file upf_erf.f90
- errore and infomsg
as upf_error, in file upf_error.f90
The following modules have been (partially) duplicated:
- kinds => upf_kinds
- parameters => upf_params
- constants => upf_const Makefile simplified
-
upflib restructuring:
- shall we keep just one src folder ? or structure it a bit more, such as
upflib/baselib all basic data structures and io
upflib/advlib advanced initializations (init_us_0,1,2) upflib/tools tools from upftoolsAF: probably structuring is not the highest priority now, though it can be useful to organize the material. PG: agreed