Skip to content

Conversation

@ESROAMER
Copy link
Collaborator

Background

For Rt-TDDFT calculations, the ground-state projection is an important feature. By projecting the excited-state wavefunction at time t onto the reference state at time 0, real-time excitation infos can be obtained. Below, we use N2 as an example to demonstrate this feature.
By applying a Gaussian pulse around 2 fs, the electrons in N2 are excited and begin to oscillate. This oscillation can be observed by monitoring the electric dipole.
image
Meanwhile, the number of electrons in the ground state begins to decrease. By summing the number of ground-state electron
image
By analyzing the real-time projection matrix, we can clearly observe three main excitations:
HOMO-1 -> LUMO+1
HOMO-2 -> LUMO
HOMO -> LUMO+2
result
These three excitations can be clearly seen in the absorption spectrum obtained via Fourier transformation.
image

What's changed?

  1. Created new folder 'rt-tddft-tools' The previous absorption tools have been moved there.
  2. Uploaded the ground-state projection tool.
  3. Uploaded the tool for calculating overlap matrices. In cases where atoms are moved, this script must be used to regenerate the overlap matrix before performing the ground-state projection correctly.
  4. Uploaded an example for Si to demonstrate the use of the ground-state projection tool.

Linked Issue

#4925

@ESROAMER ESROAMER changed the title Feature: Ground state projection Feature: Ground state projection tool for RT-TDDFT Nov 13, 2024
@mohanchen mohanchen added the Features Needed The features are indeed needed, and developers should have sophisticated knowledge label Nov 14, 2024
@mohanchen mohanchen merged commit 5816785 into deepmodeling:develop Nov 15, 2024
14 checks passed
Fisherd99 pushed a commit to Fisherd99/abacus-BSE that referenced this pull request Mar 31, 2025
* Update README.md

* Ground state projection

* Delete tools/plot-tools/abacus_plot/dipole.py

* Delete tools/plot-tools/examples/N2 directory

* Add files via upload

* Delete tools/rt-tddft-tools/examples/ground-state-projection-Si/Excited_band_for_ik1.png

* Delete tools/rt-tddft-tools/examples/ground-state-projection-Si/On_0.dat

* Delete tools/rt-tddft-tools/examples/ground-state-projection-Si/On_1.dat

* Delete tools/rt-tddft-tools/examples/ground-state-projection-Si/Si_ONCV_PBE-1.0.upf

* Delete tools/rt-tddft-tools/examples/ground-state-projection-Si/Si_gga_8au_100Ry_2s2p1d.orb

* Add files via upload

* Delete tools/rt-tddft-tools/examples/ground-state-projection-Si/Excited_band_for_ik1.jpeg

* Delete tools/rt-tddft-tools/examples/Absorpation-N2/out_abs.png

* Delete tools/rt-tddft-tools/examples/Absorpation-N2/out_dipole.png

* Update overlap_generator.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Features Needed The features are indeed needed, and developers should have sophisticated knowledge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants