-
Notifications
You must be signed in to change notification settings - Fork 30
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
Gaussian Input format #317
Comments
Hi @howlfwq thanks for the issue hopefully the points below help to answer your questions!
|
Is it possible to include ORCA for the QM calculations since I know some QM methods are faster and more accurate but only available in ORCA. |
Not currently we run all of our QM calculations through QCEngine to have only one consistent interface to maintain and the ORCA harness never got finished, I am sure they would welcome your contribution though if you are familiar with the code.
Yes by default we parameterise using OpenFF, some of these parameters are then replaced like the bond, angles and nonbonded terms and we keep some terms like impropers or rigid dihedrals like those in a benzene ring. |
Hi @jthorton , I saw the 15 protocols, which include gaussian and psi4. Is torchani available in Qubekit? I checked QCEngine and it has torchani implemented. But I got error for the hessian part when I use torchani for the qubekit. The following is the content of Qubekit.err. |
Thanks for testing this out @howlfwq normally we just use the ani models(1 and 2) as pre-optimisation methods as we strugle with convergence issues. I can fix this issue though which will allow you to use the hessian matrix predicted by ani note that I am not sure how accurate the parameters will be. You will also need to update the config file to use a method and basis in psi4 for the charge calculation part if you plan on going that far in the workflow. |
Thank you @jthorton! We are about to have an updated ANI version to fix some issues. And I may use that version instead of the ani1&2. Can you fix that issue or maybe give me some hints to fix that? Right now, I found that error releated to the 'qcvar' part, which inclues the WIBERG_LOWDIN_INDICES. This 'WIBERG_LOWDIN_INDICES' calculation is calculated in gaussian but not in ANI. For the psi4, there are conflicts between psi4 and qubekit. I can't install psi4 properly with qubekit in the same env using conda. Is there a proper way to install them both?(have fixed the installation problem.) |
Hi @howlfwq this should now be fixed in master by #320.
A new version of ANI sounds very exciting!, we have tested using ANI quite a lot for torsiondrives and would be very interested in trying out any new version if you could give us access to the model?
We have found that the best way to avoid conflicts with Psi4 is to include it when creating the environment and that using mamba also helps. The following command should make an environment on linux |
Hi @jthorton, I have tested the new version. The hessian part has been fixed, but still get error for the next step (charges). I think it's still related to the qcvar which is required for the mbis charges. The following two are the qubekit error files of ANI with the mbis method, and ANI with the ddec method. |
Glad the new version works with ANI for the hessian. For the charge stage you will need to use Gaussian or Psi4 unless the new version of ANI can predict MBIS properties (like AIMNET). If not you will need to edit the workflow config file section on charges, there are extra optional fields for the program method and basis which are seperate from the global options and allow a different QC setup for the charge stage. See the attached example where I have edited the config for protocol 0. |
@howlfwq I am going to close this now as I think your original issue is fixed, feel free to reopen this if not or another issue if you have any other problems using ANI. |
Sorry, I have been trying reading your python script. It's a bit hard for me to understand.
The text was updated successfully, but these errors were encountered: