Skip to content

Conversation

@AroundPeking
Copy link

@AroundPeking AroundPeking commented Jun 3, 2025

  • enable efficient wing calculations with multi-mpi, fix issues of nondegenerate, be the same as FHI-aims with real part only and imaginary part only in ABACUS
  • fix shrink when task = g0w0
  • add tests to verify shrink, SOC, headwing
  • fix bugs in wing when nspin=2
  • some updates in GPUize LibRPA

Fisherd99 pushed a commit to Fisherd99/LibRPA that referenced this pull request Jun 4, 2025
AroundPeking and others added 22 commits June 7, 2025 21:44
Note the largest time consumption locates in the comm_map2_first in the
fourier transformation of triple coefficients
* epsilon.cpp

fix a bug for rpa calculation when open 4 mpi

* Add files via upload

fix a bug which open 4 mpi will contribute error for rap calculation with scalapack and without scalapack

* Delete epsilon.cpp

* Delete specific file

* Delete epsilon.cpp
@AroundPeking AroundPeking changed the title refactor calculation of inverse dielectric function using wing when mpi>1 and fix shrink when task = g0w0 Refactor to efficient wing calculations and fix bugs Oct 18, 2025
AroundPeking and others added 26 commits October 18, 2025 17:30
* epsilon.cpp

fix a bug for rpa calculation when open 4 mpi

* Add files via upload

fix a bug which open 4 mpi will contribute error for rap calculation with scalapack and without scalapack

* Delete epsilon.cpp

* Delete specific file

* Delete epsilon.cpp

* change pgemm by pgeadd in cal_eps

replace commented-out identity matrix initialization and matrix multiplication code by plead
output exx gap
…0/g0w0_gand (#5)

* 1. enable output_energy_qp and out Wc when task=g0w0
2. out R coordinates in Wc.mtx
3. modify read_velocity

* feat: support output_energy_qp and output_Wc_Rf_mat(unshrinked) in task=g0w0_band

* add `band_continue` for task=g0w0_band.

This continue function depends on `output_gw_sigc_mat_rf` in previous job

* Hermitize the diagonal blocks of W(q, iw) then output W(R, iw)
Add use_pyatb parameter to support PyATB interface for ABACUS integration.
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