-
Notifications
You must be signed in to change notification settings - Fork 139
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Selective localization and constrained centres from Marianetti et al. [PRB 90, 165125 (2014)] #187
Conversation
…EW B 90, 165125 (2014)
…opy_develop_with_constrained_centers
…es of Marianetti et al.
…utorial.tex for the selective localization
I noticed that I removed all the trailing spaces in the doc/user_guide/parameters.tex and I moved some of the definitions for the SCDM around. The information contained in the file however is exactly the same as before |
Codecov Report
@@ Coverage Diff @@
## develop #187 +/- ##
===========================================
+ Coverage 60.47% 61.01% +0.53%
===========================================
Files 29 29
Lines 16629 16930 +301
===========================================
+ Hits 10057 10329 +272
- Misses 6572 6601 +29
Continue to review full report at Codecov.
|
…trained centres info
I'll create a test for this feature, in order to improve the codecov result |
…lization algorithm in parallel
…For more info see Marianetti et al. Phys. Rev. B 90, 165125
…er90 into Marianetti_sel_loc
I've opened a pull request to your branch with some updates to the tutorial and user guide. Additionally: (1) May I suggest that you rename the SLWF variables? sel_loc_num --> slwf_num This will need a search and replace through the code and the tutorial and user guide. (2) There is no need to write the value of lambda to the output file at each Wannierisation iteration, since its value is fixed. May I suggest that this behaviour is changed both in the code and, correspondingly, in the user guide? Thanks. |
PS There are a couple of minor conflict with parameters.F90 in the develop branch. Please could you fix before updated the PR? Thanks. |
V vitale marianetti
I have fixed the minor conflicts with parameters.F90. |
@VVitale, I've sent you a pull request, fixing a few typos for the SLWF parts in the user guide. I also noticed that lambda is still printed every wannierisation iteration (as discussed, it need only be reported at the start of the calculation). Please could you fix this, as well as two instances in userguide/files.tex where it is present? |
… the new output style when performing SLWF with constrains on centres.
Update to SLWF sections of user guide
…in the output layout (no more printing of lambda at each iteration)
@mostofi, done |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, thanks for making the changes.
Selective localization and constrained centres from Marianetti et al. [PRB 90, 165125 (2014)]
Here is an implementation of the Marianetti et al. work [PRB 90, 165125 (2014)] for selectively localize a subset of functions, also known as Objective Wannier Functions and also for constraining their centres.
A new example, i.e. Example26 on Gallium Arsenide has been added to the list, which reproduce some of the result in the above mentioned paper. Moreover, the Tutorial and user_guide tex files have been modified accordingly. There, it is explained how the algorithm works and how to use the new keywords. A substantial part of the current implementation, particularly the section on selective localization, is based on prior work done by Charles T. Johnson during his MSci project.