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

How to obtain the one-particle density matrix of the MP ground state #128

Open
Edumars opened this issue Apr 21, 2021 · 2 comments
Open
Labels
properties Related to property calculations and ISR usage Question about how to use adcc

Comments

@Edumars
Copy link

Edumars commented Apr 21, 2021

Hi Michael & Maximilian,
I wonder if there is a way to extract information about the ground state from the ADCC code, specifically the reduced density matrix corresponding to the reference ground state.

If the second order Møller-Plesset can be considered the ground state for an ADC(2) excited state calculation, another possibility could be requesting an MP2 calculation from the host program. Please advise.
Thanks a lot

@mfherbst
Copy link
Member

mfherbst commented Apr 21, 2021

What do you mean by "reduced density matrix"? You can get the MP2 one-particle density in the AO or MO representation if that's what you are after.

That can be done by ground_state.density(), which returns a OneParticleOperator that you can convert to a numpy array or convent to the AO basis and return as a numpy array (like a transition or state density).

In this ground_state is the LazyMp object contained in the state or which you can construct from your host program solution via LazyMp(scfres), where scfres is the host program solution you would otherwise pass to the adcc.adcN function.

@mfherbst mfherbst added the usage Question about how to use adcc label Apr 21, 2021
@maxscheurer
Copy link
Member

maxscheurer commented Apr 21, 2021

I would also like to point out that there are different theoretical approaches to evaluate a one-particle density matrix for MP2, i.e., unrelaxed, relaxed, and expectation value. adcc implements the expectation value approach, also for excited state densities. For further details on the similarities and differences of the Lagrangian and expectation-value-based schemes I recommend this publication.

@maxscheurer maxscheurer added the properties Related to property calculations and ISR label Apr 21, 2021
@maxscheurer maxscheurer changed the title Reference ground state state How to obtain the one-particle density matrix of the MP ground state Apr 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
properties Related to property calculations and ISR usage Question about how to use adcc
Projects
None yet
Development

No branches or pull requests

3 participants