-
Notifications
You must be signed in to change notification settings - Fork 38
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
RasOrb vs JobIph #9
Comments
I have attached the MOLCAS.out file. It appears to end abruptly with no clear error reported. |
After digging a little further, I believe the MOLCAS.out file terminated properly. The "Error Code: 1' output comes from SHARC_MOLCAS.py line 3811: Could it be that the error is actually related to the wfoverlap package? Perhaps wfoverlap is not creating the JobIph files that are then required in subsequent steps? |
The code now seems to be running properly, i.e., the "run all_run_init.sh" command completed without any errors, hurray! I made two significant changes to arrive at this point:
The first change did not appear to solve the problem alone. In other words, even with wfoverlap built properly I still got the same error. But I can't say definitively that step 1 wasn't necessary, because I had tried step 2 several times before trying step 1 without any luck. Before closing this issue, I would appreciate any additional insight you could provide as to the real cause of this error and words of caution moving forward. |
Dear Richard,
I hope these informations help you a bit further in solving your issues with OpenMOLCAS and SHARC. If your problems still persist, please tell us, and we will figure out a way to investigate the issue further. Best, |
Thank you for the very helpful detailed response. Some thoughts:
Thank you again |
You are right that in the tutorial we indeed compute overlaps. However, the MOLCAS interface is special in this respect, because it employs RASSI to do all normal overlap jobs. Hence, if you run with MOLCAS, you need the wfoverlap program only in order to compute Dyson norms (a quantity related to ionization probabilities, so only important if you include ionic states in your calculations). You do need wfoverlap for overlaps if you use any of the other quantum chemistry interfaces (Molpro, ADF, Gaussian, Orca, Bagel, Turbomole, Columbus). When you say that some tests were successful and other were not, my first guess would be that you only compiled wfoverlap_ascii.x but not the full version. This is not a big problem, because the only difference is that the latter version is linked against some Molcas-Columbus libraries. This means that with only wfoverlap_ascii.x you cannot compute Dyson norms for MOLCAS and cannot compute overlaps/Dyson norms for COLUMBUS. All other quantum chemistry interfaces (Molpro, ADF, Gaussian, Orca, Bagel, Turbomole, Molcas for overlaps) work fine with wfoverlap_ascii.x. Note that installing the full version of wfoverlap.x requires that you have a working installation of Columbus, including the Molcas-Columbus link that is rather difficult to install. |
OK, that makes sense. I foresee using MOLCAS in the immediate future but I could potentially switch over to MOLPRO or COLUMBUS, depending on my satisfaction with OpenMOLCAS. So at some point I might need to revisit the wfoverlap installation. Yes, I should have clarified, I only installed wfoverlap_ascii.x. The two tests that failed were CH2_Dyson (as you explained) and Adenine_fc. But to be clear, Adenine_fc actually did not report a failure, it simply hung there indefinitely. In the end, I commented out the Adenine_fc test so that the "make test" would complete the other tests. |
The CH2_Dyson and Adenine_fc tests should work, even without compiling wfoverlap.x with Molcas-Columbus support. The important aspect is not from which quantum chemistry program the input comes, but in which format. For Columbus and Molcas, we support that the AO overlap integrals are directly read from the binary integral files (ONEINT or aoints). So if the AO overlaps are in binary format, you need the full, linked version of wfoverlap.x. But if the overlap matrix is provided in ASCII format (as in Adenine_fc in files S_a and S_mix, or in CH2_Dyson in S_ao), then the wfoverlap_ascii.x should also work. Maybe you are missing a link called wfoverlap.x pointing towards wfoverlap_ascii.x? If you do not compile wfoverlap.x, then one should put this link so that in all cases wfoverlap_ascii.x is called. You can also relatively easily try the test jobs yourself to see which one failed. Just make a copy of one of the IN_FILES directories (inside wfoverlap/test_jobs). Open the run_test.bash file, and try the jobs interactively, e.g., $SHARC/wfoverlap_ascii.x -f ciov_all.in (example for Adenine_fc). They should finish in a few seconds, printing an overlap matrix at the end. You can also compare the output to the files in REF_FILES. |
Thank you for the explanation and the direction. I will try running the test jobs manually. As for the link, I verified that there is a symbolic link pointing wfoverlap.x to wfoverlap_ascii.x, so that should be working properly. |
I am going to close this issue for now. I will revisit the wfoverlap concerns in a separate issue once I get around to testing it (could be a while since I don't actually need wfoverlap right now). Thanks again |
Hello @ramess101, Your error looks like the one I was getting. This is due to the 'WorkDir' and the 'OutputDir' being set to the same directory. You can fix it by chaning your "MOLCAS_OUTPUT" variable. See: #11 |
I have found a temporary fix for Issue #8 that has allowed me to successfully run the all_run_init.sh file. However, the OpenMOLCAS calculations fail with the following error about not being able to find the JobIph file:
This error can be traced back to SHARC_MOLCAS.py line 3588:
I am confused why Sharc is looking for JobIph. In the tutorial we clearly specified RasOrb files instead of JobIph:
Do I need to use JobIph instead?
The text was updated successfully, but these errors were encountered: