Geometric Dump Sequence Generator

Why Geometric Dumping?

Generate geometrically-spaced dump sequences for LAMMPS simulations of glassy systems. This tool creates the timing files needed for LAMMPS loops and visualizes the resulting dump schedule.

Required Parameters

timestep (dt) [LJ] ?
The simulation timestep in LJ (Lennard-Jones) time units. This is the fundamental time resolution of your molecular dynamics simulation. Typical values range from 0.001 to 0.005 LJ.
tau_equil [LJ] ?
The equilibration time - the duration of the long sequence during which the system equilibrates. The long sequence will target ending near this time. Typically 10-100x tau_alpha. You can use expressions like 100*tau_alpha or 20*tau_alpha.
tau_alpha [LJ] ?
The alpha relaxation time - the characteristic timescale for structural relaxation in glassy systems. This is typically measured from the decay of self-intermediate scattering functions or mean-squared displacement. Used to set the geometric ratio and short sequence length.
total_time_long_sequence [LJ] ?
Target end time for the long sequence. Defaults to tau_equil. The optimal number of terms (n) is auto-selected to get the final dump as close to this value as possible. You can use expressions like 0.5*tau_equil or 20*tau_alpha.
total_time_short_sequence [LJ] ?
Total duration of all short sequences combined. Defaults to 100*tau_alpha. This determines how long after equilibration you continue recording. Divided by the short sequence length to get the number of repeats.
[+] Advanced Settings (not recommended to change)
dumps_per_short_sequence ?
Target number of dumps per short sequence. Due to rounding (floor function), the actual number may be slightly less. Default of 27 typically yields ~25 actual dumps. Higher values give finer time resolution but more data.
length_of_short_sequence [LJ] ?
Duration of each individual short sequence. Defaults to 0.90*tau_alpha. Set to less than tau_alpha so that tau_alpha falls within a region of high dump density (not at the sparse end of a sequence). This ensures accurate measurement of dynamics at tau_alpha.

Generated Commands

Run these commands with geo-rev11.py to generate the LAMMPS loop files, or download them directly below.

Long Sequence Command

--
[Show explanation]

Short Sequence Command

--
[Show explanation]

Reality Checks

- Long sequence first filename index == 1
- Long sequence first dump_time == 1
- Long sequence first run_time == 1
- Short sequence first dump_time == long_last + 1
- Short sequence first filename == long_count + 1
- Short sequence last dump >= target

Summary & Downloads

Estimated Trajectory File Size (from LAMMPS simulation)

?
Total number of particles/atoms in your simulation. Used to estimate file sizes based on DCD trajectory format.
Note: This estimates the size of trajectory files (.dcd) that LAMMPS will generate during your simulation - NOT the download buttons below.
  • DCD format: 12 bytes per particle per frame (3 floats x 4 bytes for x, y, z)
  • ~100 bytes header overhead per frame
  • Formula: size = (12 * particles + 100) * frames
Sequence Dumps Timestep Range Time Range (LJ) Est. Trajectory Size
Long (Equilibration) -- -- -- --
Short (Production) -- -- -- --
Total -- --

Download LAMMPS Loop Files

These downloads contain small text files (~KB) for use in LAMMPS loops: dump_times.txt (when to dump), run_times.txt (how long to run between dumps), and file_names.txt (output trajectory names).

Visualization

Preview the dump schedule that will be used in your LAMMPS simulation.

Dump Times

On log scale, geometrically spaced points appear linearly spaced.

Run Times (Intervals)

First Two Short Sequences

tau_alpha = -- LJ marked in green. Each short sequence: -- dumps.