-
Notifications
You must be signed in to change notification settings - Fork 145
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
small restructuring of the routines for the AHC calculation with multiple Fermi energies and adaptive refinement #289
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #289 +/- ##
===========================================
+ Coverage 65.60% 65.78% +0.17%
===========================================
Files 29 29
Lines 17939 17957 +18
===========================================
+ Hits 11769 11813 +44
+ Misses 6170 6144 -26
Continue to review full report at Codecov.
|
I don't understand why this minimal modifications lead to the failure in the check of codecov/patch. |
Change of the length of the character variable of file_name in order to avoid the truncation.
Don't worry, those tests are not critical. |
Hi @hjunlee - since we are planning to release v3.1 in about 1 week, if you would like to see this merged, it would be great if you could add the tests. |
Dear Giovanni: I added the test for calculation of anomalous Hall conductivity for bcc Fe with adaptive mesh refinement and Fermi energy scan. Benchmark data comes from the calculation using the most recent develop version without my modification. Since my modification just removes unnecessary multiple calls, the results should be same and this is confirmed. Sincerely, Hyungjun Lee |
Thanks a lot! |
small restructuring of the routines for the AHC calculation with multiple Fermi energies and adaptive refinement
Dear all:
This commit modifies the routines in berry.F90 so as to remove unnecessary multiple calls of berry_get_imf_klist in the berry module for calculations of AHC with adaptive refinement turned on and multiple Fermi energies (nfermi>1).
The current structure results in the duplication of some calculations unnecessarily.
With this commit, we can achieve much speed-up, in particular, in the case of large nfermi and rather dense adaptive-refinement k-mesh.
I made an effort to change the current structure of the berry module as little as possible even though I can achieve more speed-up with more restructuring.
Hyungjun Lee