Multiwfn official website: http://sobereva.com/multiwfn. Multiwfn forum in Chinese: http://bbs.keinsci.com/wfn
You are not logged in.
Dear Tian,
Is it possible to visualise the system and the electric field together by Multiwfn...? Just like molecular electrostatic potential I need to visualise electric field lines.
Best,
Sayan
Dear Tian,
I read in the Mutiwfn manual that it can calculate ESP and the corresponding electric field. So I am wondering if is it possible to calculate similar electric fields by ORCA calculations and visualize them via an external package like VMD ..?
Could you please give me some details..? Thanks.
Best,
Sayan
Hi Tian,
Multiwfn helped a lot to extract TrESP charges using ORCA and GAUSSIAN for my project. Thanks for your suggestion and discussion.
Now I am wondering if it is possible to extract TrESP charges based on some CASSCF or RASSCF calculations using ORCA or GAUSSIAN..? The output file for CASSCF in ORCA is not the same compared to a standard TDDFT calculation. This is a problem. Could you please let me know if there is any possibility to get TrESP charges based on CASSCF calculation..?
Regards,
Sayan
Hi Tian,
Thanks for your reply. Could you please let me know a little bit about the "special treatments" which are applied to the .molden file...? Is it just a file formatting treatment or something related to electronic properties...? Then it will be clear to me.
Regards,
Sayan
Hi Tian.
Why Multiwfn is very specific about the title of the molden file created by ORCA...? If I change the title "Molden file created by orca_2mkl for BaseName=orca" to something else then it shows "Warning: The wavefunction loaded is problematic!" and the rest of the calculations are wrong.
This signifies that Multiwfn is strictly restricted to the correct title. Could you please clarify a little bit about this restriction and how the title is affecting the rest of the calculations...?
Thanks.
Kind regards,
Sayan
Hi Tian,
Thanks. Now it works...!! I was giving the wrong input during the calculation.
Regarding, this two-stage fitting you said for MD simulation purpose it is better. For my work, I want to impose my charges on each atom of a molecule and then calculate the couplings along the trajectory, so should I use two-stage fitting or one stage fitting....?
Also, in the two-stage fitting, I think these chgcons.txt/eqvcons.txt inputs are not taking into consideration.
Another doubt, I have realized that Gaussian itself can calculate the ESP fitted charges using CHELPG method. So, can Gaussian directly calculate the TrESP or transition Mulliken charges if I requested density=transition=1 pop=(chelpg, dipole)...? The printed charges at the end are the transition charges or ground state charges...?
Best,
Sayan
Hi Tian,
For my symmetric molecule, when I am trying to get the ESP fitted charges for the ground state from one stage fitting (option 2) using constraint charge over a few atoms (chgcons.txt), it is giving some absurd charges, however, for the TrESP calculation, the one stage fitting is perfectly fine with chgcons.txt input.
I did a TDDFT calculation, then from the .fchk file, I generated new.molden (natural orbital using 16 of 200 functions). Then I used this new.moden to get the ESP fitted charges containing over a few atoms, but it didn't work when I use one stage fitting. However, the Gaussian cubegen utility works perfectly fine.
Also, always I should have to choose one stage fitting or when we can choose the two-stage fitting....??
Thanks,
Best,
Sayan
Hi Tian,
That was my doubt...!!
However, I am facing a problem regarding the symmetry of a molecule. I have a perfectly symmetric molecule, but when I am calculating the ESP fitting charges for the ground state, excited state, and TrESP, the charges are not equivalent for the symmetric atoms. So, should I have to use eqvcons.txt, in the RESP module in order to get symmetrical charges distribution....? If this is the case then why it is not automatically taking the identical symmetrical charge distribution for identical molecules as I am using the optimized geometry. So, every time for symmetrical atoms should I have to take this eqvcons.txt into account as in MD simulation this creates problem...?
Also, is it true if the transition density is constant irrespective of charge distribution for a non-symmetrical molecule, then the excitonic coupling should also be constant...?
Best,
Sayan
Hi Tian,
Thank you very much for your explanation. Now, it's clear to me.
Also, another point which I forget to ask you is how the density matrix field i.e. Total SCF Density corresponding to each basis function in the .fch file is calculated from the symmetrized density matrix...? I mean how those SCF densities values corresponding to each basis function are obtained from the density matrix...?
Best,
Sayan
Hi Tian,
Thanks for your clarification. Also one thing, when the natural orbitals are generated from the .fchk file, no symmetrization were done, so symmetrization of density matrix is only required for TrESP charges calculation...right ...?
During the ESP fitting charges which option I should choose if I want to compare the dipole moment printed at the end for ground state calculation...?
1. Nuclear + Electronic
2. Electronic only
Best,
Sayan
Hi Tian,
I generate the natural orbital for the first excited state and calculate the corresponding Mulliken charges by these steps:
Multiwfn NO_0001.molden
7
5
1
However, the Mulliken charges calculated using Multiwfn for the first excited state and the Mulliken charges printed in the Gaussian output for input like TD(Nstates=10, Root=1) Density=Current out=wfn, are not the same. My understanding is that if you use TD(Nstates=10, Root=1) Density=Current out=wfn, then the printed Mulliken charges in gaussian output are corresponding to the first excited state, and these charges should be same if I calculate manually by the Multiwfn. However, both I am getting are different.
Regards,
Sayan
Hi Tian,
I need to calculate the ESP and Mulliken charges for the first excited state geometry. So I did a TDDFT calculation by TD(Nstates=10, Root=1) Density=Current out=wfn, then from the .wfn file, I can calculate ESP fitted charges for the first excited state. During this CHELPG fitting, can I increase the number of more fitting points to get better accuracy...?
Also, I need to calculate Mulliken charges for the first excited state. I have tried with .fchk file but I am getting the Mulliken charges for the ground state using Multiwfn. So, could you please help, how can I get Mulliken charges for the first excited state...??
Kind Regards,
Sayan
Hi Tian,
For Mulliken transition charge calculation, is it possible to use charge restraint over a few atoms in Multiwfn just like RESP module for electrostatic potential...? Thanks.
Best,
Sayan
Hi Tian,
The .molden.input from ORCA and .fchk from Gaussian have the features used as an input in Multiwfn... right....?
Also, if I can understand correctly... for the Mulliken transition charge calculation the transition density matrix needs not to be symmetrized what is essential for TrESP calculation, that's why I don't need to worry about this sqrt(2) problem.... right ...?
Best,
Sayan
Hi Tian,
Thanks. So, here .fch file is the Gaussian formatted .chk file right...? or anything else..?
Best,
Sayan
Hi Tian,
I need to compare my TrESP coupling with the coupling from transition Mulliken charges. I know that TrESP is better but still I need to compare my results. I noticed that Multiwfn can calculate this transition Mulliken charge also, but I didn't find any example to compute them. So, could you please help how can I proceed to calculate this if I have TDM.fch or corresponding .wfn file after symmetrization of the transition density matrix(TDM.fch)...? or I need to proceed differently...?
Thanks.
Best,
Sayan
Hi Tian,
The first point holds correct. This means when I used # B3LYP/6-31G* TD, the dipole moment printed at the end is the ground state dipole moment.
However, when I used # B3LYP/6-31G* TD(root=x) density or # B3LYP/6-31G* TD(root=x) density=rhoci, the dipole moment printed at the end is not the same in the earlier transition electric dipole moment column for the state x. If I can understand your previous reply correctly, then both these dipole moments before L06 module and at the end should be same for # B3LYP/6-31G* TD(root=x) density or # B3LYP/6-31G* TD(root=x) density=rhoci inputs... right...? but for my calculations these are different. I am using the new revision of G09.
Thanks,
Sayan
Hi Tian,
I deleted the previous post because of confusion. So, basically, when density=transition=state of interest is given in the input, the dipole moment printed at the end of Gaussian output is wrong which needs to be divided by sqrt(2). This is true for any DFT functional.
However, If I do a normal TD-DFT without "density=transition=state of interest " statement, then what dipole moment is printed at the end of output...? is it the transition dipole moment for the first excited state (as in Gaussian the default is the first excited state) or is it the ground state dipole moment...? I am dealing with B3LYP, CAM-B3LYP and wB97X functional and I noticed that for wB97X, TDM printed at the end is exactly equal to my first excited state TDM, whereas for B3LYP/CAM-B3LYP those values are different.
So, I want to know what is that dipole moment printed at the end of Gaussian output, when you do a normal TD-DFT calculation...? and whether it's value is correct or not..? Hope you have understood my confusion. Thanks.
Best,
Sayan
Hi,
Now, I can calculate the correct TrEsp charge using ORCA, as I have noticed that you have provided two options whether the user would do symmetrization of TDM with 2 or sqrt(2). Thanks again for clarifying all the doubts regarding this TrEsp calculations. One last point, you have described in the manual
3 // Transition electric
but, in the prompt, it's showing
3 Transition electronic (Mainly used for deriving TrEsp charges)
So, this electric and electronic have the same meaning in this context...?
Best,
Sayan
Hi Tian,
Okay, I understood that you don't want to directly put sqrt(2) inside the Multiwfn as you believe that in future Gaussian group would fix this corresponding the natural transition orbitals.
However, you showed in the manual that using the cubegen utility of Gaussian the charges can be directly calculated no sqrt(2) is need as you manually symmetrized the TDM by 2 instead of sqrt(2). I didn't configure properly this cubegen utility of Gaussian and multiwfn in my machine by just setting the cubegen path in the settings.ini file of the latest Multiwfn3.6 binary executables. Maybe I need to play around it a little bit.
However, what about ORCA, because you said that you are generating natural transition orbital by using correct symmetrized TDM manually, so in principle, the natural transition orbitals should be correct. But, still, the TrEsp charges calculated by ORCA is wrong. Is it the terrible thing you tried describe....? So, for ORCA after using the correct TDM, again I need to divide by sqrt(2) to get proper charges.. right.? But that's weird. This clearly suggests the TDM generated from ORCA is wrong which you think is correct. Similar kind of discussion was going on in the previous link what I sent you regarding the transition dipole moment using ORCA. https://orcaforum.kofo.mpg.de/viewtopic … ity#p16931
Thanks,
Best,
Sayan
sayan307 wrote:Hi Tian,
Also what about the ORCA output...? Because the ORCA outputs are not also providing the TrEsp_TDM and the TDM calculated from the output in the same order...!! Thanks.
Best,
SayanIf you are using the Multiwfn I updated today, still using exactly the same procedure as I described in #2, the result will be correct. (In old version, the symmetrization method of TDM in Multiwfn follows the convention of Gaussian, while in the latest version, the default symmetrization method has been changed to reasonable way, namely TDM(i,j)=[TDM(i,j)+TDM(j,i)]/2, therefore the problem of sqrt(2) no longer needs to be concerned)
Tian
Here, you mentioned that you have changed the code which means the code will produce the correct charges. That's why I thought that now I don't need to correct the charge manually. However, If it is not done yet, I can rescale the charge manually. But, I think you will put this sqrt(2) factor inside the code also which may not be a big task for you I guess. I hope in the later release you will do that so that we can take the TrEsp charges directly from the output.
Thanks.
Regards,
Sayan
Hi Tian,
Again, I just downloaded the multiwfn3.6(dev) source code and binary for Linux and used them to calculate the TrEsp, but alas..!! it is giving the old charge no sqrt(2) is multiplied in the value. I think you have mistakenly uploaded the old versions. Please upload the new versions. Also, I didn't find any discussion to check whether these charges are correct or not in the manual.
Also, regarding the Skill-1 (cubegen utility), I think this is only applicable for binary executable at the moment right...? As the description to set the path of gaussian cubegen is in the settings.ini file, which you have only provided for binary executable, not for the source code.
Thanks,
Best,
Sayan
Hi Tian,
Thanks for your reply. Also, I am requesting you to delete that professor name from the quote you replied in #14. I mistakenly posted that name. I should not post any arbitrary name in such an open discussion. Hope you understood.
Thanks.
Sayan
Hi Tian,
ORCA can provide transition density file for a specific transition in .cube file format. So, can multiwfn use that transition density cube file to calculate TrEsP charge...? Or you always need a natural orbital file to calculate TrEsp, I think N.O.s are derived from the transition density isn't it ...?
Also, as ORCA didn't provide transition dipole moment in the output, I used multiwfn to calculate that and the values are absolutely fine. However, here is a discussion that the transition dipole moment from the ORCA cube file, there was a missing factor of sqrt(2), similar kind of discussion like gaussian https://orcaforum.kofo.mpg.de/viewtopic … ity#p16931
Please read the last comment. So, did ORCA developer fixed this factor in the latest versions...?
Best,
Sayan
Hi Tian,
In the Gaussian output the transition dipole moment in the transition electric dipole moments columns, the values are correctly printed (if you multiply with 2.54 then you will get the correct value in Debye). Then how they made this mistake at the end of the output. Are you sure that this is the transition dipole moment for a specific transition or something else...?
Best,
Sayan
Hi Tian,
That sounds too bad that Gaussian16 still has this problem. I think better you can contact the Gaussian developers to deal with this issue. Thanks.
Best,
Sayan
Hi Tian,
Also what about the ORCA output...? Because the ORCA outputs are not also providing the TrEsp_TDM and the TDM calculated from the output in the same order...!! Thanks.
Best,
Sayan
Hi Tian,
Thanx for fixing the bug. The issue of 1/sqrt(2) was always a problem in the earlier version of Gaussian as Prof. **** (one of the Gaussian developer) was discussing this issue earlier. However, she has suggested that this problem has been solved. (but I don't know in which version. I have done my calculation with g09 and found this problem. If you have g16, you can try and let me know).
The dipole moment printed at the end by describing the input transition=density=x, first I also thought that this is the right transition dipole, that's why I was sure that the TrEsp_TDM and this dipole moment are in correct order:). Then I noticed that in the transition electric dipole moment column the results are different. That's why I was not sure whether the last printed dipole moment was transition dipole moment or ground state dipole moment as nothing was clear to me.
Now, I can guess that professor was talking about this issue and I think this problem is not there in the latest version of Gaussian.
Best,
Sayan
Hi Tian,
Again found a problem regarding the TrEsp charge calculation. In principle, the transition dipole moment (TDM) obtained from the Gaussian/ORCA output should be close enough compare to TrEsP_TDM (dipole moment calculated manually by putting TrEsp charges corresponding to each atom and then measure dipole using VMD). But, this not happening using the TrEsp charges calculated by Multiwfn. The TrEsp_TDM and TDM from obtained from Gaussian/ORCA are different. This should not happen in principle. I was comparing my data with the original TrEsp paper J. Phys. Chem. B 2006, 110, 34, 17268-17281, where I found that TrEsp_TDM and transition dipole moment from ORCA/GAUSSIAN output is almost the same. I don't know how did you fit the transition density or maybe I am doing something wrong.
Hope you understood my doubt.
Thanks.
Best,
Sayan
Hi Tian,
I understood. The analysis of TD-DFT under TDA is absolutely perfect by Multiwfn. I did a test for a small system like 4-nitroaniline (16 atoms) and I am getting quite reasonable results for the TrEsp charge. However, when I am dealing with my real system Chlorophyll A (82 atoms), I am getting the segmentation fault error during the generation of natural orbital from TDM.fch file. I successfully generate TDM.fch from my ORCA outputs, but when I am using it in the second step to generate natural orbital (NO), some weird error like:
Generating NOs, please wait...
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
Multiwfn 0000000001426655 Unknown Unknown Unknown
So, how do I deal with this error ...? Thanks for your quick reply though ..!!
Best,
Sayan