Docs are under construction. Content may be incomplete or change.

Inspect Trajectories

Page type: Task guide
On this page

Use ordered frames to validate how a structure changed, rather than trusting only the final scalar result.

Procedure

Calc panel for a completed water optimization: COMPLETED badge, ENERGY -14.421000 eV, STEPS 0, and an Energy analysis row marked available — the state from which the trajectory artifact is opened

  1. Open the calculation folder and select its trajectory artifact.
  2. Scrub or play frames while watching atoms, cell, and overlays.
  3. Pair the frame index with energy/temperature/path traces.
  4. Look for atom crossing, fragmentation, bad wrapping, sudden jumps, or frozen coordinates moving.
  5. Open the accepted final or selected frame as a structure when it becomes a new calculation input.
  6. Export a text trajectory only when downstream software needs it.

What different trajectories mean

OperationFrame meaning
OptimizationIterative trial/accepted geometries toward a stationary point
MDTime-ordered dynamical samples at saved interval
NEBSimultaneous images along a path, not time evolution
Dimer/TSSaddle-refinement steps, not a reaction movie

Extract or accept a structure from a frame

In Explorer, open the context menu for the trajectory artifact (trajectory.traj, reaction_path.traj, or an MD/dimer trajectory) and choose Open as structure. A multi-frame trajectory is expanded into individual frame files, and its final frame opens as an editable structure — most calculation workspaces have no separate final-structure artifact, so this is the source for a frame that becomes the input to a new calculation.

Before accepting a frame as a new structure, confirm:

  • the frame corresponds to the accepted/converged stage, not merely the last emitted frame;
  • constrained atoms obeyed their mobility flags and periodic wrapping/cell match what the next calculation expects;
  • the frame’s scalar record (below) supports treating it as the intended state rather than an arbitrary sample.

What frame scalars mean

Pair each frame with its scalar record rather than reading geometry alone:

OperationScalar recordMeaning
Optimizationenergy_trace.json, final_fmax_ev_per_angstrom, stepsEnergy/force history toward the force gate; only the final accepted frame is a candidate minimum
MDframe-paired temperature/energy traceInstantaneous dynamical sample, not an equilibrium or averaged state
NEB/CI-NEBreaction_barrier.json image energies, normalized image index, saddle-image indexEnergies relative to the first endpoint image, not a time series
Dimer/TS refinementsaddle-refinement step scalarsConvergence of the saddle search, not a reaction coordinate scan

A frame’s scalar value belongs to that operation’s authoritative result field, described operation-by-operation in Read and Compare Energies. Do not read a plotted trajectory height as a substitute for the JSON scalar.

Verify the trajectory

Confirm frame count/interval, source structure, periodic wrapping, cell evolution, constraints, and that the selected final frame corresponds to an accepted converged stage.

Troubleshooting

SymptomLikely causeFix
Atoms jump across cellPeriodic wrappingView unwrapped/wrapped representation deliberately
Animation seems too sparseLarge frame intervalRerun/save more often if scientifically needed
Final frame differs from resultArtifact/stage mismatchUse operation’s accepted final-structure field
NEB looks like dynamicsImages misinterpreted as timeRead them as path coordinates
Trajectory is hugeToo many atoms/framesIncrease interval or retain only necessary data