-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Error: expected an XYZ geometry, not Zmat #321
Comments
This error occurs when you provide the |
Ahhh, okay then. Does using cartesian coordinates increase the number of energies which need to be calculated, though? |
No, it just ensures that the first step of the pbqff computation is a reference energy calculation rather than a full blown geometry optimization. The only way that the total number of energies would change is if you changed your So, regardless of the geometry input, there is an initial computation that provides pbqff with the reference energy and the reference Cartesian coordinates of the molecule in question. Since you have |
Thanks @zpalmer618! The only thing I would add, which Zach so carefully avoided blaming me for, is that it's just an arbitrary limitation in pbqff that it can't take a Z-matrix for the geometry when And yes, using Cartesian coordinates does increase the size of the hessian compared to using the Z-matrix internal coordinates directly, but using normal coordinates for the anharmonic portion of the QFF makes the difference pretty negligible in my experience, especially for larger molecules. But I actually hadn't considered trying to use the Z-matrix directly. pbqff does have support for fully-internal-coordinate QFFs, but it relies on symmetry-internal coordinates, which are a little different from the Z-matrix coordinates, typically, and much harder to write out. The normal coordinates allow you to compute only the semi-diagonal quartic force constants, so using Cartesians for the harmonic force field and deriving normal coordinates for the cubic and quartic force constants from that is usually the fastest way to go (as you're doing here with I actually will still consider this a more immediate bug, though. It would be much nicer for a user for the calculation to abort immediately rather than having to wait until the reference calculation fails. |
Ahhhh, I thought the I have looked into doing symmetry internal coordinates, but they sound pretty difficult to derive—I've not found any examples that have not involved matrix algebra, at least... Don't worry too much about it though—it's not a bug, I just misunderstood! :) |
this is a somewhat minor improvement for users because they won't have to wait for the reference energy (which can take a while for high levels of theory) just to find out that the QFF can't proceed. closes #321
This was closed by my last PR. I'm still hoping to handle Z-matrices directly later, but that'll take long enough that I think bailing out before the reference energy calculation is all I can promise for now. |
Sorry, but I'm back again!
I don't know what might be the problem this time, because I have already run one test calculation without issues...
Basically, I'm using this input:
and, for some reason, following the (successful) completion of the reference calculation, pbqff crashes with the following error:
There's nothing obvious in my input that seems to indicate I want to use cartesian coordinates. My test job (water) ran to completion without issues. However, one thing that I did do in the water calculation was optimise the structure, which I have not done here. Could the error be because Molpro doesn't print out the geometry at the end of the single point energy calculation?
The text was updated successfully, but these errors were encountered: