Skip to content

Conversation

@ESROAMER
Copy link
Collaborator

What's changed?

  1. Support using hybrid functionals for RT-TDDFT calculations.
  2. A new method for calculating current via matrix commutation has been added. Refer to formulas 28-36 in https://arxiv.org/abs/2512.18754. This code contains a bug and can not run with multi-process .As I cannot fix this bug in the short term, and hybrid functionals are generally not recommended for multi-process parallelism, I decided to upload and put it into use for now.

Using hybrid functionals can more accurately account for many-body effects such as excitons. The test results for dielectric function of bulk Si are as follows:
out1
This result is more consistent with the experiment.

@mohanchen mohanchen added EXX and lr-TDDFT Related to EXX or lr-TDDFT Refactor Refactor ABACUS codes Features Needed The features are indeed needed, and developers should have sophisticated knowledge labels Jan 25, 2026
@mohanchen mohanchen merged commit b16fcff into deepmodeling:develop Jan 25, 2026
14 checks passed
Flying-dragon-boxing pushed a commit to Flying-dragon-boxing/abacus-develop that referenced this pull request Jan 26, 2026
…ling#6886)

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Delete source/ctrl_output_td.h

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Update td_info.cpp

* Update td_current_io_comm.cpp

---------

Co-authored-by: Mohan Chen <mohanchen@pku.edu.cn>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

EXX and lr-TDDFT Related to EXX or lr-TDDFT Features Needed The features are indeed needed, and developers should have sophisticated knowledge Refactor Refactor ABACUS codes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants