Skip to content
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

Shift current #180

Merged
merged 11 commits into from
Jun 18, 2018
Merged

Shift current #180

merged 11 commits into from
Jun 18, 2018

Conversation

Julen-ia
Copy link
Contributor

@Julen-ia Julen-ia commented Jun 7, 2018

Introduced option for calculating nonlinear shift current as a new berry_task=sc,
following the structure of the linear optical conductivity (berry_task=kubo).
The code implements the formalism given in J. Ibañez-Azpiroz, S. S. Tsirkin and I. Souza, arXiv:1804.04030 (2018).
Included additional material: description of new parameters in the user guide, example25, description and running steps for example25, test example in testsuite.

Julen-ia added 7 commits June 4, 2018 11:29
…rry_task=sc,

following the structure of the linear optical conductivity (berry_task=kubo).
derivatives of Hamiltonian and position operator.
Included option for including the Wannier centres into the
exponentials of the Fourier sums (so-called tight-binding convention).
Included option for considering a small broadening parameter when
computing denominators that contain energy differences,
numerically needed for the sums over virtual
states involved in the calculation of the shift current.
input parameters related to the calculation of the shift-current,
and one extra conversion constant.
nonlinear shift current of Gallium Arsenide
Updated Users guide with description of parameters associated
to a shift-current calculation.
It passed the new test when running ./run_tests.
to the examples repository. Updated main README file on this folder.
@giovannipizzi
Copy link
Member

Another PR will come from Julen directly from his fork.

Julen-ia and others added 3 commits June 7, 2018 11:33
…pilation tests

because of them. Hopefully fixed now.
…ravis

testing procedure.
Modified shift-current test in the test-suite example,
it was too time-consuming, lowered number of k points.
@giovannipizzi giovannipizzi mentioned this pull request Jun 13, 2018
@giovannipizzi giovannipizzi reopened this Jun 13, 2018
@giovannipizzi
Copy link
Member

Looks ok to me, has tests, documentation and tutorial examples.

@jryates do you want to give an additional a look to it?

@codecov
Copy link

codecov bot commented Jun 13, 2018

Codecov Report

Merging #180 into develop will increase coverage by 0.28%.
The diff coverage is 68.44%.

Impacted file tree graph

@@             Coverage Diff             @@
##           develop     #180      +/-   ##
===========================================
+ Coverage    57.66%   57.95%   +0.28%     
===========================================
  Files           27       27              
  Lines        15624    16031     +407     
===========================================
+ Hits          9009     9290     +281     
- Misses        6615     6741     +126
Impacted Files Coverage Δ
src/postw90/postw90_common.F90 64.86% <43.08%> (-8.94%) ⬇️
src/utility.F90 64.36% <76.19%> (+0.72%) ⬆️
src/postw90/wan_ham.F90 81.08% <80.55%> (-1.07%) ⬇️
src/parameters.F90 77.63% <88.88%> (+0.08%) ⬆️
src/postw90/berry.F90 70.33% <94.28%> (+6.08%) ⬆️
src/w90chk2chk.F90 47.33% <0%> (+1.12%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 45be13b...b4f0fc0. Read the comment docs.

@jryates jryates merged commit 9af5ed2 into develop Jun 18, 2018
@giovannipizzi giovannipizzi deleted the shift-current branch October 5, 2018 15:34
manxkim pushed a commit to manxkim/wannier90 that referenced this pull request Jan 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants