vibeqc.NEBResult¶
- class vibeqc.NEBResult(path, energies, converged, transition_state_index, n_iter, max_force, method=None, basis=None, functional=None, is_periodic=False)[source]¶
Bases:
objectOutcome of a
run_neb()run.- Parameters:
- path¶
The converged (or last-evaluated)
NEBPath— endpoints plus intermediate images with their final geometry, energy, gradient, and tangent.- Type:
vibeqc.neb.NEBPath
- energies¶
Per-image energy array (Hartree), length
n_images + 2. Endpoints are at indices 0 and -1.- Type:
- converged¶
True iff the max-norm of the NEB force fell below
conv_tol_forcewithinmax_iterouter iterations.- Type:
- transition_state_index¶
Index into
path.imagesof the highest-energy image — the best non-climbing estimate of the saddle.Noneif energies are unset.- Type:
int | None
- max_force¶
Final maximum-norm NEB force (Ha/bohr) over intermediate images. Compare against
conv_tol_forceto gauge how close to converged a non-converged run was.- Type:
- __init__(path, energies, converged, transition_state_index, n_iter, max_force, method=None, basis=None, functional=None, is_periodic=False)¶
Methods
__init__(path, energies, converged, ...[, ...])write_qvf(stem, *[, compression])Emit a vibe-view
reaction.pathQVF archive.Attributes
- path: NEBPath¶
- write_qvf(stem, *, compression=None)[source]¶
Emit a vibe-view
reaction.pathQVF archive.Builds an
OutputPlan+ context dict from this result and delegates tovibeqc.output.formats.qvf.write_qvf(). The archive contains astructuresection (reactant geometry), areaction.pathsection (every image’s coords + energies + waypoints), and acitationssection (BibTeX assembled withuses_neb=True— plususes_ci_neb=Truewhen this result came from a climbing-image run).For periodic NEB results the archive ships as QVF v2 — the
reaction.pathsection additionally carries the per-frame lattice + dim (seedocs/user_guide/vibe_view.md§ “Periodic reaction paths”). The writer detects periodic frames automatically.- Parameters:
- Returns:
The written archive path.
- Return type: