Commit Graph

5384 Commits

Author SHA1 Message Date
Pietro Bonfa b0ef9261f0 Removed dependency from kinds and verbosity in modules for data duplication and suppressed debug messages from verbose output (only shown when compiling with _DEBUG flag) 2021-01-04 11:08:19 +01:00
Paolo Giannozzi 93ea75bbbc Removal of several annoying printouts 2021-01-01 21:01:38 +01:00
Paolo Giannozzi b6cf86674a Incorrect occupations was written to data file if input info was not present,
as e.g. in phonon calculations - could break phonon restart
2020-12-31 18:31:47 +01:00
MinoruOtani 13bb552835 update INPUT_PW.html & INPUT_PW.txt 2020-12-30 22:18:36 +09:00
Satoshi Hagiwara eb945e2b75 fix cycle dependency for FCP 2020-12-30 22:18:36 +09:00
Paolo Giannozzi fba0233b37 More bfgs cleanup: removal of useless module variable iunbfgs, cell
constraints passed as arguments (is this really necessary?), not via module
2020-12-29 11:00:07 +01:00
Paolo Giannozzi 81fc1e5159 bfgs reads and writes from file, whose name is built from tmp_dir, prefix, and
a file name. tmp_dir was passed as a variable in the call, prefix was passed
via a module, the file name is hardcoded. It seems to me more sensible to pass
the file name including the path as a single variable.
2020-12-29 09:49:48 +01:00
Paolo Giannozzi 43efc5bc00 Initalization of bfgs simplified 2020-12-28 18:56:42 +01:00
Paolo Giannozzi 4a903e7068 Cleanup of bfgs initialization 2020-12-28 10:51:18 +01:00
Paolo Giannozzi 1c652330a8 Better specify meaning of nstep in MD (see issue #266) 2020-12-28 10:49:46 +01:00
Paolo Giannozzi aeaceef954 Variable "ignore_wolfe" is not really needed and can be removed from input.
Also: variable "fixatom" is no longer used in bfgs and can be removed.
2020-12-27 17:39:16 +01:00
Paolo Giannozzi da6b5b6e17 Minor cleanup (removal of unused variables) 2020-12-26 22:59:11 +01:00
MinoruOtani 6dd12ee80a fix if-clause for reading Fermi energy 2020-12-25 16:47:34 +09:00
MinoruOtani dcde3263a2 fix print esm 2020-12-24 13:16:39 +09:00
MinoruOtani 3c6c720772 revert phfact 2020-12-24 13:09:18 +09:00
MinoruOtani be4c0debcd fix CMakefile for gcscf 2020-12-24 13:09:18 +09:00
MinoruOtani bf5e2833b1 add TODO memo (check the order of IF statement) 2020-12-24 13:09:18 +09:00
MinoruOtani 6293b9a490 update ESM_example in PW & NEB for GCSCF 2020-12-24 13:09:17 +09:00
Satoshi Hagiwara 86c7872faf add GC-SCF (S. Nishihara) 2020-12-24 13:09:17 +09:00
MinoruOtani 55194d93b0 fix CMakefile for esm again 2020-12-24 13:09:17 +09:00
MinoruOtani 31e950e5b6 update ESM_example in PW & NEB for FCP 2020-12-24 13:09:17 +09:00
MinoruOtani ca7e4c7a8d fix FCP
lfcpopt & lfcpdyn are replaced by lfcp.
2020-12-24 13:09:16 +09:00
MinoruOtani 4ddc6f55ac fix CMakefile for esm 2020-12-24 13:09:16 +09:00
MinoruOtani 231aab1a34 update ESM_example in PW & NEB 2020-12-24 13:09:16 +09:00
MinoruOtani f615c435ec add phfact
Phfact shifts the z-mesh by a half mesh when nr3 is even. (S. Nishihara)
2020-12-24 13:09:16 +09:00
MinoruOtani bac3ab0c93 add esm_z_inv
esm_z_inv avoid finding an irrelevant inversion symmetry. (S. Nishihara)
2020-12-24 13:09:16 +09:00
MinoruOtani fd9a3ed174 divide esm.f90 (S. Nishihara) 2020-12-24 13:09:16 +09:00
MinoruOtani 94eab1ad86 skip force calc. if all if_pos()==0 2020-12-24 13:09:16 +09:00
Paolo Giannozzi 3997e8951f Reading the space-group index costs really nothing 2020-12-18 21:22:35 +00:00
Paolo Giannozzi f821589309 [skip-CI] Minor doc update 2020-12-15 10:59:30 +00:00
Pietro Bonfa d66616e746 Cleaned build system and dependencies 2020-12-14 11:13:08 +01:00
Paolo Giannozzi 2db3f3a396 Avoid anything that any compiler may interpret as an attempt to access arrays
with zero dimension - GPU are especially hostile to zero-dimensional arrays
2020-12-13 18:29:00 +00:00
Pietro Bonfa 6058a2f5f7 Merge branch 'gpu-develop' into paro_gpu 2020-12-10 17:27:12 +01:00
Pietro Bonfa 07c563620b Merge branch 'develop' into syncqe6 2020-12-06 18:31:33 +01:00
Pietro Bonfa af81968cf1 Merge branch 'develop' into syncqe6 2020-12-05 19:25:50 +01:00
Paolo Giannozzi a48a4142d9 [skip-CI] New pgf90 name
The name change between pgf90 (v.19) and nvfortran (v.20) was still confusing
configure. Minor updates to the dependency-searching machinery.
2020-12-05 09:16:08 +00:00
Ivan Carnimeo bf0eb980b5 Grimme D3 reference doi corrected 2020-12-04 15:59:29 +01:00
Hsin-Yu Ko 6257569df3 Merge branch 'develop' into mbd_develop 2020-12-01 14:38:19 -05:00
Pietro Delugas ada36d58da An issue with spacing caused the two floats to be adjacent to one another if they are sufficiently large, which causes q2r to crash when reading the files. Adding an additional space fixes this issue. 2020-11-30 10:29:24 +00:00
Pietro Bonfa 832ee20aba Merge branch 'develop' into gpu-develop 2020-11-30 10:50:14 +01:00
giannozz de02a35b17 Merge branch 'version' into 'develop'
Version

See merge request QEF/q-e!1216
2020-11-29 20:51:04 +00:00
Anton Kokalj 8f511f4edd An issue with spacing caused the two floats to be adjacent to one another if they are sufficiently large, which causes q2r to crash when reading the files. Adding an additional space fixes this issue. 2020-11-29 20:49:26 +00:00
Pietro Bonfa 9529540d8d Merge branch 'develop' into syncqe5 2020-11-24 13:44:01 +01:00
Paolo Giannozzi 8291bff91b The trick to get the version number from file include/qe_version.h
exported to "make doc"
2020-11-24 12:37:45 +00:00
Paolo Giannozzi 13eeeec330 Better condition for printout 2020-11-24 12:37:27 +00:00
giannozz 19808b9be9 Merge branch 'dyn-libs' into 'develop'
[CMake] Fixed dynamic library compilation

See merge request QEF/q-e!1208
2020-11-23 12:31:06 +00:00
Daniele Cesarini b2a4a6b89f Fixed shared library compilation 2020-11-23 12:16:32 +01:00
Paolo Giannozzi 9b658b778a [skip-CI] Documentation regenerated 2020-11-23 08:41:17 +00:00
giannozz 5c08f7cefd Merge branch 'afonari-develop-patch-23486' into 'develop'
Print total energy, force, pressure thresholds in the output

See merge request QEF/q-e!1201
2020-11-21 20:09:37 +00:00
giannozz 46a4930829 Small documentation updates 2020-11-21 20:07:38 +00:00
Szabolcs Goger 359f99a3fb fixing typos 2020-11-20 17:57:14 +01:00
Hsin-Yu Ko c4a7fcba71 Merge branch 'develop' into hyk-gsz.blocking_off_mbd_force_and_stress 2020-11-20 11:17:17 -05:00
Hsin-Yu Ko 27eba49c2f generated documentation for MBD based on Szabi note 2020-11-20 11:14:54 -05:00
Szabolcs Goger 2381f71c22 more elegant energy calculations 2 2020-11-20 15:25:51 +01:00
Szabolcs Goger 90735c203c more elegant energy calculations 2020-11-20 15:22:53 +01:00
afonari ca96fe4b6c Updated threshold labels in PW/summary.f90 2020-11-20 13:50:21 +00:00
afonari ca6f955060 Print total energy, force, pressure thresholds in PW/summary.f90 2020-11-20 12:51:54 +00:00
Szabolcs Goger 0745cad9eb fixed a typo 2020-11-20 10:50:55 +01:00
Szabolcs Goger 2bd93366b9 fixed pw_restart 2020-11-20 00:02:25 +01:00
Szabolcs Goger b467543116 fixed cmake compilation error 2020-11-19 23:36:59 +01:00
Szabolcs Goger c3fbff29f1 fixed the input bugs 2020-11-19 23:18:42 +01:00
Szabolcs Goger e25c43abd5 making sure ts_vdw is called 2020-11-19 20:31:38 +01:00
Szabolcs Goger 6dc08aeb43 changing the documentation 2020-11-19 20:25:31 +01:00
Szabolcs Goger bd163b5ed6 changing the input command to something nicer 2020-11-19 20:15:12 +01:00
Pietro Bonfa 6a6d95e22d Merge branch 'develop' into syncqe4 2020-11-19 11:02:23 +01:00
Pietro 499251fe25 In the HP postprocessing routine added some explanations
how to solve the problem of missing elements during the
reconstruction process of the response matrix chi.
2020-11-18 16:29:39 +00:00
Hsin-Yu Ko 7bd58ab72d Merge branch 'develop' into hyk.szabi_mbd_develop 2020-11-16 10:54:17 -05:00
Hsin-Yu Ko c2d8a06c74 automated compilation with libmbd (dirty hack) and sanity check for using PBE (tentative) 2020-11-16 10:44:07 -05:00
Hsin-Yu Ko f0762dc13b using the preferred vdw_corr input wrapper (tentative) 2020-11-16 10:04:28 -05:00
Paolo Giannozzi a463c3794a [skip-CI] Example for electric field updated to describe how to compute Z*
(and how not to forget a sqrt(2) factor coming from "e" in Ry a.u.)
2020-11-15 11:59:01 +01:00
Paolo Giannozzi 121dea5c4b A small format changes for a printout, plus: files 'e', 'eav', etc. etc., in
adition to being 100% undocumented, do not follow the convention according to
which all files are either in directory $prefix.save/ or start with $prefix.
Upon suggestions by Andrii Shyichuk.
2020-11-13 13:24:02 +00:00
giannozz 7eef73c92e Merge branch 'requests' into 'develop'
Additional k-points for scf EXX bands calculation

See merge request QEF/q-e!1114
2020-11-12 20:28:16 +00:00
Paolo Giannozzi 04a74419ed Oops ... incorrect version of a file was committed 2020-11-11 17:01:01 +00:00
Paolo Giannozzi ab0ac806b2 Fixed a few glitches in poor-man memory counter with lines too long,
misinterpreted #if, multiple instructions per line
2020-11-10 17:10:58 +00:00
Szabolcs Goger 3b91864041 libMBD implementation for single point calculation v0.9 2020-11-10 11:48:17 +01:00
Paolo Giannozzi 343efd98bf make.depend updated 2020-11-06 22:08:57 +00:00
Paolo Giannozzi 04c2d90c2b Do not keep two versions of the same file 2020-11-06 15:19:03 +00:00
Paolo Giannozzi 32c0a82f17 Check for esotic cases: number of bands shouldn't exceed number of PWs 2020-10-30 08:33:36 +00:00
Pietro Bonfa 8e13a4b5c2 Always use devxlib now that we have it 2020-10-22 16:51:13 +02:00
Davide Ceresoli 591611d935 Negative rho computed correctly 2020-10-22 10:27:04 +02:00
Paolo Giannozzi ba1ed79598 DOcumentation updated 2020-10-20 08:38:49 +02:00
Paolo Giannozzi fe94aee352 Make restart work also when disk_io is set to 'none'. With respect to the
previous situation, it just requires to save the xml file when the run is
stopped, so the overhead is negligible. The functionality of "punch" is
marginally changed, but this is unlikely to affect any other case.
2020-10-20 08:28:44 +02:00
Pietro Bonfa a53816c4de Now QE and QEGPU have the same makefiles! No more conflicts, yuppie! 2020-10-19 16:00:37 +02:00
Pietro Bonfa 05c866e91f Merge branch 'develop' into syncqe2 2020-10-18 17:50:41 +02:00
Paolo Giannozzi 1a6967f45c Checkallsym
Removed questionable call to checkallsym when data is read; cleanup
2020-10-17 17:20:29 +02:00
Paolo Giannozzi 635ef1c9bf [skip-CI] executables should be executable 2020-10-15 21:17:38 +02:00
Iurii Timrov b2ebccb36d Modification by M.Cococcioni
Here is the accompanying explanation:
"What I achieved is that at the last step of a bfgs calculation, when it makes a final scf restarting from scratch (and latest atomic positions and cell) it reads the occupations from file. This way it does not loose the character of the ground state it had achieved during the DFT+U(+V) scf and vc-relax. Sometimes it is qualitatively different from a DFT one (e.g. it has a different order of states) and washing this information is not good. In other words, the Hamiltonian and its ground state are functions of also the Hubbard parameters so one need to preserve the ground state they achieved. removing this information is like resetting the atomic position to the initial values after each vc-relax..."
2020-10-09 13:21:24 +00:00
Ivan Carnimeo ed80893868 just removed a comment 2020-10-06 13:45:24 +02:00
Ivan Carnimeo 2ca7147ac0 Threshold for nscf set no lower than 1E-13 in setup.f90
...plus other minor fixes
2020-10-06 13:45:24 +02:00
Ivan Carnimeo 8928d0f195 Test small2, nscf, conv_thr=1E-12 crashes when rotate_HSpsi_k_gpu is used as implemented so far.
In this commit rotate_HSpsi_k_gpu is skipped, rotate_HSpsi_k is used and the test works.
In c_bands there is also a commented line where ethr is forced greater than 1.D-13, similarly to the scf case (see electrons.f90).
2020-10-06 13:45:24 +02:00
Ivan Carnimeo 2a317e1cec ParO fully implemented for K-POINTS 2020-10-06 13:45:24 +02:00
Ivan Carnimeo 637aa4c8b3 paro_k_new_gpu.f90 created
TODO: rotate_HSpsi_k and bpcg_k
2020-10-06 13:45:23 +02:00
Ivan Carnimeo 89dd2b8140 Paro fully implemented for Gamma and __MPI = false
TODO:
     1) __MPI = true (Scalapack + GPU needed)
     2) K points (work in progress)
2020-10-06 13:45:23 +02:00
Ivan Carnimeo 029b4a401c Gamma case almost finished.
TODO:
  fix c_band call to paro_gamma_new_gpu
2020-10-06 13:45:23 +02:00
Ivan Carnimeo 5ebcd59f6f 77% bpcg 2020-10-06 13:45:22 +02:00
Ivan Carnimeo 18b816dc08 some work on bpcg and rotate_Hpsi 2020-10-06 13:41:47 +02:00
Ivan Carnimeo e40913b2da paro_gamma_new_gpu added and Makefiles updated 2020-10-06 13:41:46 +02:00
Iurii Timrov 1130675f92 Bugfix in DFT+U+V for the case when starting_ns_eigenvalue is used:
the order of indices in the array nsg was wrong (courtesy of M. Cococcioni).
2020-10-06 11:59:08 +02:00
Pietro Bonfa 1a4df64ffe Merge branch 'develop' into syncqe 2020-10-04 16:33:16 +02:00
Paolo Giannozzi 74d8d7d3fb [skip-CI] The fft test in serial execution was giving strange times 2020-10-02 19:15:15 +02:00