Release 1.6 - #478
Open
davidbowler wants to merge 64 commits into
Open
Conversation
Added flags to remove building of U matrix before first diagonalisation
The energy correction for Harris-Foulkes is now implemented and the matrices are constructed relatively simply; this version now works for AFM NiO
This compiles and runs, but the calculated forces and stresses are zero (incorrectly!). There is some error or misunderstanding in the formulation of the forces which I will fix as soon as I can find it!
This is experimental for now (find dP and multiply by K-2KPK rather than following non-local force)
…er SCF has converged.
Change of Becke charge output
Include final tweaks from v1.5 into develop
Changed the default setting of flag_procwf_range_Ef to .true. for PDOS.
Rationalised the setting of energy range for DOS Tidied code, improved output
Tidying up the input, output and code for DOS and pDOS
Update RTD configuration file
Reworked the implementation of DFT+U Added test case
I somehow deleted large parts of fmmi - now restored
Moved calculation of occupation matrix to new subroutine. Added documentation.
Removing trailing space and tidying matrix numbers
GitHub CI flagged a line over 132 characters
I forgot to add the spin_factor in the DFT+U energy which meant that non-spin-polarised calculations had the wrong energy.
Turn off WF and pDOS output except for static, diagonalisation runs and warn user
Fix problems with WF and pDOS output
Mainly just making sure that the starting low electron number is sensible, and tweaking formatting
I had used very_small to decide whether an energy level was VBM or CBM (difference to one half) but this broke when tolElec was bigger than very_small. Only affected test007 but broke that comprehensively.
This is unlikely to be needed unless for debugging (test_007 made me think of it) but it's included for completeness. Small updates to documentation.
Updates to the routines for occupancy
* Fix ig_cover memory leak in cover_module. * cover_module: fix ig_cover memory tracking
The previous branch f-rotate-pDOS became broken. This commit readds the necessary code.
Add local orbital rotation in CONQUEST for projecting pDOS along any axes
Fixed the logic in gap finding and Fermi level adjustment Small changes to output (occupation of eigenstates now written out to file, and adjusted in high output level to remove k-point weight)
Restore limits on band structure
Updates to gap finding and occupation
Debugging: type of nreq was not correct.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Version 1.6 includes various bug fixes and two new pieces of functionality: