Creating "transition density oribital" #1161
-
Hello, I've recently come across the following article (J. Phys. Chem. A 2011, 115, 44, 12280–12285). In it, the authors produce Figure 7 to show the "transition probability density" using their Equation 6. It also looks like they have used DFTB+ to produce this image. I would like to produce a similar image for my own work. I'm reading through the waveplot documentation and I'd like to ask this group how to translate Eq. 6 into the waveplot info. My understanding is that the "ChargeDensity" keyword must be selected as true, and the selected orbitals should be the HOMO and LUMO orbital. I'm not sure about the order of operations happening with the "ChargeDensity" keyword to know if if would actually produce Eq. 6. I am new to this software, so I would appreciate any help. Thank you, |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 1 reply
-
Hello, Just pinging this again for some attention. |
Beta Was this translation helpful? Give feedback.
-
We try to reach out to the authors to "donate" their script which created that figures. But that could take a while. You might also try to contact them directly. I think, creating those figures should not be too complicated also yourself. You could created Gaussian cube files with waveplot for HOMO and LUMO and the process them (e.g. in Python) to deliver the necessary information. As the cube file contains the description of the grid as well as the volumetric data, it should be not too complicated to generate a new cube file. (Actually, in |
Beta Was this translation helpful? Give feedback.
-
Unfortunately, it is not exactly what you are asking for, but there is also
now material covering plotting the transition densities and orbitals from
the ground state to specified excited states in the DFTB+ recipes:
https://dftbplus-recipes.readthedocs.io/en/latest/linresp/naturalorbitals.html
…On Wed, 1 Mar 2023 at 09:07, Bálint Aradi ***@***.***> wrote:
We try to reach out to the authors to "donate" their script which created
that figures. But that could take a while. You might also try to contact
them directly. I think, creating those figures should not be too
complicated also yourself. You could created Gaussian cube files with
waveplot for HOMO and LUMO and the process them (e.g. in Python) to deliver
the necessary information. As the cube file contains the description of the
grid as well as the volumetric data, it should be not too complicated to
generate a new cube file. (Actually, in cubemanip we have some ancient
cube-reader, in case it is useful for you.)
—
Reply to this email directly, view it on GitHub
<#1161 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACKD6I536EWTDOOKAHXDRETWZ4GTXANCNFSM6AAAAAATGAYWQM>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
OK, I've modified our old
I obtained for the H2O HOMO-LUMO (from the Waveplot recipes example) the attached figure with an isovalue of 1e-3. This should correspond to the quantity you wish to plot (I hope). |
Beta Was this translation helpful? Give feedback.
-
Thank you so much! It's very generous of you. I had actually already tried
to contact the author but I was not getting a response, so I came here
where I saw some of the coauthors of that paper. I think this should be
enough for me to continue on my own.
…On Wed, Mar 1, 2023, 9:51 AM Bálint Aradi ***@***.***> wrote:
OK, I've modified our old cubemanip script, so that it can handle also
positions. You find the modified version at
https://github.com/aradi/dftbplus/blob/cubemanip/tools/misc/cubemanip,
the updated version will become part of the official distribution at some
point. You can use the functions posx(), posy() and posz() to get the
grid positions. For example, using
cubemanip '(($1) * posx() * ($2))**2 + (($1) * posy() * ($2))**2 + (($1) * posz() * ($2))**2' wp-1-1-4-real.cube wp-1-1-5-real.cube > test.cube
I obtained for the H2O HOMO-LUMO (from the Waveplot recipes example) the
attached figure with an isovalue of 1e-3. This should correspond to the
quantity you wish to plot (I hope).
[image: test]
<https://user-images.githubusercontent.com/2452321/222190746-00fe7733-d34b-4681-9d3b-2a4ce2efb12c.jpg>
—
Reply to this email directly, view it on GitHub
<#1161 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFTQM4MBRPF26NLYGACR443WZ5WAHANCNFSM6AAAAAATGAYWQM>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
OK, I've modified our old
cubemanip
script, so that it can handle also positions. You find the modified version at https://github.com/aradi/dftbplus/blob/cubemanip/tools/misc/cubemanip, the updated version will become part of the official distribution at some point. You can use the functionsposx()
,posy()
andposz()
to get the grid positions. For example, usingI obtained for the H2O HOMO-LUMO (from the Waveplot recipes example) the attached figure with an isovalue of 1e-3. This should correspond to the quantity you wish to plot (I hope).