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

SOC absorption for TDDFPT #2859

Merged
merged 2 commits into from Jul 18, 2023
Merged

SOC absorption for TDDFPT #2859

merged 2 commits into from Jul 18, 2023

Conversation

Tarandin
Copy link
Contributor

We, @annahehn and I, have implemented a probational SOC correction for the tddfpt2 module. Basically, we changed the sums used in the xas_tdp module to use all Orbitals. We checked our implementation against a benchmark used by Christel M. Marian et al. (https://doi.org/10.1021/acs.jctc.6b01122) with reasonable deviations for 11 out of 14 small molecules. For the remaining three, dithiin, furan and quinoxaline, the corresponding excitations could not be identified.

n_keywords=2, n_subsections=0, repeats=.FALSE.)

CALL keyword_create(keyword, __LOCATION__, name="SINGLETT", &
description="Number of singlett states", &
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think singlet and triplet is the correct spelling.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you very much, you are absolutely right. This error should be resolved now.

INTEGER :: soc_singlett
! Number of triplett states to be used
INTEGER :: soc_triplett
!
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

soc_singlet soc_triplet

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you. This error should be resolved now.

tddfpt_soc is initializied

SOC Moduele has been inizializied. SOC elements are calculated in atomic
orbitals and can be written into an output-file

SOC elements can now be calcualted for restricted closed shell systems

Checkpoint for Spin orbit coupling for valence elecetrons.
Framework for restricted closed shell.

back to own branch

get closer to the current master

Get closer to master branch

There will be a warning if there are too many excited states for a set
of orbitals

Bugfix SOC-splittings and Oscillator strength

Memory Optimization for excitation energies and fist soc output in main file

RCS-SOC Implemtaion in tddft using all orbitals

Bugfix Grids

rebase prep

rebase prep

debug

Rebase and minor bug-fixes

Debug kernel within tddfpt_energy

Debug sub-communicators in qs_tddfpt_soc.f

Add splittings and more control over output

State of the debug

Backup before rebase

REBASE and transfer from debug_tmp to main feature (fixes of the osc)

psmp bug again

removed unused varibles

rm unused

SOME printout debug

Regtests for GAPW TDDFPT+SOC

REGTESTS

Regtests debug

prettify

rebase and make thing clean

prettify

moved subroutine soc_contract_evect to qs_tddfpt2_soc_utils.F

Additional Regtests

Additional Regtests

Edit Regtests

debug
@Tarandin Tarandin marked this pull request as draft July 14, 2023 07:23
@Tarandin Tarandin marked this pull request as ready for review July 14, 2023 07:24
@Tarandin Tarandin force-pushed the soc_absorption branch 5 times, most recently from 5810b3b to d858cd1 Compare July 14, 2023 13:58
Debug Splittings

Debug reslase Evects

Debug memory leak

Debug memory leak

debug

debug
@oschuett
Copy link
Member

Shall we (squash) merge this?

@oschuett oschuett merged commit 18d5c6e into cp2k:master Jul 18, 2023
34 checks passed
@fstein93 fstein93 mentioned this pull request Sep 8, 2023
fstein93 added a commit that referenced this pull request Sep 8, 2023
This PR fixes the TDDFPT restart functionality broken since PR #2859.

Adds a regtest testing the restart functionality.
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.

None yet

3 participants