Hello everyone,
I would like to report and discuss an issue I’ve encountered when loading vibrational frequency data in Avogadro2 (2.0.0) from ORCA output files that include the block:
%geom
Calc_Hess true
end
Description of the Issue
When this keyword is used, ORCA performs an additional Hessian calculation at the end of the geometry optimization. As a result, the output file contains multiple sets of frequencies:
-
Frequencies from earlier steps (e.g., intermediate or previous Hessians)
-
The final, correct frequencies from the last Hessian calculation
However, Avogadro2 appears to:
-
Load the initial/previous frequencies first
-
Then append the final frequencies at the end of the list
-
But only the earlier frequencies are properly associated with animation modes
-
The final frequencies (which are the physically meaningful ones) often do not display animations
Expected Behavior
The parser should:
-
Detect multiple frequency blocks
-
Preferentially select the last (final) frequency set, since it corresponds to the converged structure
-
Ensure that vibrational modes associated with these final frequencies are correctly animated
Suggested Improvement
A robust solution would be:
-
Always prioritize the last frequency block in the output file
-
Optionally, provide a mechanism for users to select which frequency set to load (advanced use case)