excited state optimization

Queries about input and output files, running specific calculations, etc.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
aijitha_john
Newbie
Newbie
Posts: 12
Joined: Wed Feb 28, 2024 6:52 am

excited state optimization

#1 Post by aijitha_john » Tue Sep 17, 2024 5:25 am

Dear VASP users,
I am attempting to optimize the excited state of a system using the FERWE and FERDO flags. I've noticed that when performing the calculation with multiple k-points, the geometry appears incorrect. However, when I optimize the supercell using only the gamma point, the geometry looks reasonable. Is this a common occurrence? Additionally, during the excited state frequency calculation with the supercell (again using FERWE and FERDO), I am getting unusually large imaginary frequencies. Has this type of frequency calculation been tested before?


marie-therese.huebsch
Full Member
Full Member
Posts: 212
Joined: Tue Jan 19, 2021 12:01 am

Re: excited state optimization

#2 Post by marie-therese.huebsch » Tue Sep 17, 2024 5:33 am

Hi,

Not exactly sure what you are describing by "geometry appears incorrect". Could you please upload a minimal reproducible according to the forum guidelines?

Cheers,
Marie-Therese


aijitha_john
Newbie
Newbie
Posts: 12
Joined: Wed Feb 28, 2024 6:52 am

Re: excited state optimization

#3 Post by aijitha_john » Tue Sep 17, 2024 6:09 am

Dear Marie-Therese,
I have found that occupation is not constrained in the vasp calculations as given in INCAR. I am using vasp 6.4.2.
Is there any mistake in input or bug in vasp?

You do not have the required permissions to view the files attached to this post.

marie-therese.huebsch
Full Member
Full Member
Posts: 212
Joined: Tue Jan 19, 2021 12:01 am

Re: excited state optimization

#4 Post by marie-therese.huebsch » Wed Sep 18, 2024 6:09 am

Hi,

to my knowledge, FERWE and FERDO can only be used as an initialization (like MAGMOM) and not as a constraint. I guess you could use NELM=1 to simulate an ad hoc change of Fermi weights, but I don't have experience with that. I will ask around and get back to you.

Meanwhile, could you please attach the output and describe the goal of your calculation? Why do you want to constrain the occupations rather than determine them self-consistently? This is just for me to understand better what you aim for and find a way to make it happen in VASP.

Best regards,
Marie-Therese


aijitha_john
Newbie
Newbie
Posts: 12
Joined: Wed Feb 28, 2024 6:52 am

Re: excited state optimization

#5 Post by aijitha_john » Thu Sep 19, 2024 10:21 am

Dear Marie-Therese,
I am trying to do an excited state calculation by manually constraining the occupation using ISMEAR = -2, as mentioned in the VASP manual. However, after completing the SCF cycle (where my configuration involves exciting an alpha electron from the valence band to the conduction band which is set by FERWE and FERDO flag), the final occupations shown in the OUTCAR or EIGENVAL files is as if no excitation has occurred. Could you please advise on how to address this issue?

You do not have the required permissions to view the files attached to this post.

michael_wolloch
Global Moderator
Global Moderator
Posts: 110
Joined: Tue Oct 17, 2023 10:17 am

Re: excited state optimization

#6 Post by michael_wolloch » Wed Sep 25, 2024 9:11 am

Fear aijitha_john,

please excuse the delay in this reply.

In principle, your methodology should be sound. But I see some discrepancies in your provided INCAR and OUTCAR files:
FERWE in your INCAR starts with:

FERWE = 24.0*1.0 1*0.0 1*1.0 6.0*0.0 ...

while in your OUTCAR it is:

FERWE = 215.0*1.0 ...

Please make sure to upload input and output files from the same run, so we can help you properly.

As for the difference in results when using Γ-only compared to more k-points: Are you sure that you adapted your FERWE and FERDO tags to include all bands at all KPOINTS?

Michael


aijitha_john
Newbie
Newbie
Posts: 12
Joined: Wed Feb 28, 2024 6:52 am

Re: excited state optimization

#7 Post by aijitha_john » Mon Sep 30, 2024 6:45 am

Dear michael_wolloch,

Sorry for the delay as I was on vacation.
Please see the attached incar and outcar with all k-points. My FERWE AND FERDO flags included all bands and K-points.
The occupancy of in the outcar file doesnot follow the FERDO AND FERWE flags.

You do not have the required permissions to view the files attached to this post.

michael_wolloch
Global Moderator
Global Moderator
Posts: 110
Joined: Tue Oct 17, 2023 10:17 am

Re: excited state optimization

#8 Post by michael_wolloch » Mon Nov 04, 2024 10:40 am

Dear aijitha_john,

I am very and truly sorry. I did not notice that you had already replied ages ago and forgot to follow up on your question.

I did some tests today on a small reproducer and I think I figured out two problems with your calculation:

1.) concerning the FERWE and FERDO tags:

You used floats to specify the multiplicity of values, which is not parsed correctly. Please try again with Integers.
e.g.

FERWE = 24*1.0 0.0 1.0 6*0.0 ...

instead of

FERWE = 24.0*1.0 1*0.0 1*1.0 6.0*0.0 ...

E.g. 1.0*1.0 will be interpreted as 1.0 1.0, instead of just 1.0. 1*1.0 works, but I would still rather write 1.0 alone.

2.) Concerning the ISTART tag:

This is less important, since in my testing, if FERWE and FERDO are set correctly, the charges will be set accordingly, regardless if a WAVECAR is present and ISTART is set to 1. Nevertheless, I would recommend to not have a WAVECAR present if you want to set the occupations manually.

However, when they are not set correctly (e.g. with float multipliers) the occupations from the WAVECAR will be kept, instead of garbage ones. I think this is what happened in your calculation

Please let me know if switching to integer multiples helps. Let me also know if there are other issues with the calculation (you mentioned geometry initially), which are still unresolved.

Sorry again for the late reply,
Michael


Post Reply