Glossary#

Glossary of Computational Chemistry Terms#

This glossary defines technical terms used throughout chemparseplot documentation.

A#

ASE#

Atomic Simulation Environment. Python library for atomistic simulations. Used for structure handling and RMSD calculations.

See: ASE Documentation

Auto-install#

Feature that automatically installs optional dependencies when first needed. Enabled via RGPYCRUMBS_AUTO_DEPS=1 environment variable.

B#

Barrier#

Energy difference between reactant/product and saddle point. Forward barrier = Esaddle- Ereactant. Reverse barrier = Esaddle- Eproduct.

C#

CI-NEB#

Climbing Image Nudged Elastic Band. NEB variant where highest energy image climbs to saddle point.

Convergence#

State where optimization algorithm has found stationary point. Typically defined by force threshold (e.g., 0.01 eV/Angstrom).

E#

Energy Profile#

Plot of energy vs reaction coordinate (image index or RMSD). Shows energy changes along reaction path.

eOn#

Python framework for automated saddle point searches using NEB and dimer methods.

See: eOn Website

G#

GBW#

Gaussian Basis Wavefunction. ORCA binary file format containing wavefunction data.

Gradient#

First derivative of energy with respect to coordinates. Points in direction of steepest ascent.

GPRD#

Gaussian Process Regression Dimer. Saddle search method using GP surrogate models.

H#

HDF5#

Hierarchical Data Format version 5. File format for storing large numerical datasets. Used by ChemGP for output.

Hartree#

Atomic unit of energy. 1 Hartree = 27.211386245988 eV. Symbol: Eh.

I#

Image#

In NEB context, a replica of the system at a point along reaction path. Typical calculations use 5-20 images.

Interpolation#

Estimation of values between known data points. Used for smoothing energy profiles.

J#

JAX#

High-performance numerical computing library. Used for Gaussian Process surface fitting in rgpycrumbs.

See: JAX Documentation

L#

Landscape#

2D plot of energy surface in RMSD coordinates (RMSD from reactant vs RMSD from product).

Lazy Import#

Pattern that defers module import until first use. Reduces startup time and optional dependencies.

N#

NEB#

Nudged Elastic Band. Method for finding minimum energy path between reactant and product.

Nudged#

Projection of spring forces along path and true forces perpendicular to path. Prevents corner-cutting.

Nystrom#

Approximation method for Gaussian Processes using inducing points. Reduces O(n3) to O(m2n) where m << n.

O#

OPI#

ORCA Python Interface. Official Python library for parsing ORCA 6.1+ output.

See: OPI GitHub

ORCA#

Quantum chemistry software package. Supports DFT, wavefunction methods, NEB calculations.

See: ORCA Website

P#

PES#

Potential Energy Surface. Energy as function of nuclear coordinates.

PEP 723#

Python Enhancement Proposal for inline script metadata. Allows specifying dependencies in script comments.

Profile#

1D plot showing energy or other property along reaction coordinate.

R#

RBF#

Radial Basis Function. Interpolation method using radially symmetric basis functions.

RMSD#

Root Mean Square Deviation. Measure of structural difference. RMSD = sqrt(sum((r1-r2)2)/N).

Reaction Coordinate#

Parameter that describes progress along reaction path. Can be image index, RMSD, or interpolated arc length.

Reactant#

Starting structure of chemical reaction. Local minimum on PES.

RFF#

Random Fourier Features. Approximation method for kernel methods using random feature maps.

S#

Saddle Point#

First-order saddle point on PES. Maximum along reaction coordinate, minimum in all other directions. Also called transition state.

SCF#

Self-Consistent Field. Iterative method for solving Hartree-Fock or Kohn-Sham equations.

Spring#

In NEB, fictitious springs between images that maintain equal spacing.

T#

Transition State#

See Saddle Point.

TS#

Abbreviation for Transition State.

U#

Unit Registry#

Pint object that handles unit conversions. chemparseplot uses ureg for unit-aware quantities.

See Also#

autothin#

Optional surface-fit switch (default false). When true, plot_landscape_surface evenly subsamples dense observation clouds for the GP fit only (endpoints kept). Prefer SurfaceFitConfig or a mapping with the same keys as rgpycrumbs plot TOML.

SurfaceFitConfig#

Frozen dataclass (chemparseplot.plot.neb) holding auto_thin and max_surface_points. Construct with kwargs or from_mapping; pass as surface_fit to landscape APIs (v1.9.10+).