moleditpy_orca_result_analyzer_plugin

MoleditPy ORCA Result Analyzer Plugin

A comprehensive plugin for MoleditPy to analyze and visualize results from ORCA quantum chemistry calculations.

Repo: https://github.com/HiroYokoyama/moleditpy_orca_result_analyzer_plugin

Main UI

Features

1. SCF Trace

Real-time convergence visualization for SCF energy cycles.

2. MO Analysis

MO Analysis

3. Optimization / Scan

Analyze Geometry Optimizations and Relaxed Surface Scans.

Optimization

4. Forces

Analyze structural forces for the current structure or the entire trajectory.

5. Atomic Charges

Atomic Charges

6. Dipole Moment

7. Frequencies

Visualize vibrational modes and spectra.

Frequencies

8. Thermochemistry

Detailed analysis of thermodynamic properties based on frequency calculations.

9. TDDFT

Analyze electronic excitations and absorption spectra.

10. NMR

Advanced NMR chemical shielding validation and visualization.

NMR

Interface & Usability

Installation

Download from Plugin Explorer.

Ensure the orca_result_analyzer folder is placed in your MoleditPy plugins directory.

Requirements

License Note on Sample Output Files

The test fixtures in tests/sample_outputs/ are ORCA quantum chemistry output files (.out) generated by running ORCA on publicly available molecular geometries (benzene, acetone).

ORCA is proprietary software distributed free for academic use under its own license. These output files are included solely as test fixtures for the parser. They are excluded from this project’s GPL-3.0 license — they are not source code of this project and carry no additional redistribution grant beyond what the general scientific community norm considers acceptable for test data.

If you need to regenerate these files, you will need your own ORCA installation.

Required ORCA Keywords

For MO Cube Generation:

Note: Standard output is usually sufficient for Geometry and Energies, but Basis Set information is strictly required for generating cubes.

%output
  Print[P_Basis] 2  # Required for Basis Set parsing
  Print[P_Mos] 1    # Ensure MO coefficients are printed
end

For NMR Simulation (J-Coupling):

! NMR

%eprnmr
  NUCLEI = ALL H {SHIFT, SSALL} # Required for J-coupling (nmrsim)
end