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.
long_sequence_filename ?
Filename pattern for long-sequence trajectory files. The default traj<n>.dcd matches the files opened by 2_time_aging.py. Use <n> as the file-number placeholder.
short_sequence_filename ?
Filename pattern for short sequence trajectory files. Use <n> as placeholder for the file number. Examples: short<n>.dcd, prod_<n>.dcd, traj_short_<n>.dcd
[+] 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. Leave blank to use 0.90*tau_alpha, or 0.90*tau_rot when tau_rot is supplied. An explicitly entered value always takes precedence.
tau_rot [LJ, optional] ?
Optional and unused by default. Enter the rotational relaxation time as a number or an expression such as 0.25*tau_alpha to add it to the resolution plot. When this field is present and length_of_short_sequence is blank, that length defaults to 0.90*tau_rot. Once defined, tau_rot can also be used in other schedule expressions such as 0.9*tau_rot.

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 correct
- 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
- Last dump within 1% of 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 single-frame DCD file
  • Formula: size = frames * ((12 * particles) + 100)
Sequence Dumps Timestep Range Time Range (LJ) Est. Trajectory Size
Long (Equilibration) -- -- -- --
Short (Production) -- -- -- --
Total -- --

Analysis Script Parameters

--

Analysis Command Examples

Generate a schedule to fill the cyclic analysis command examples.
2-time cyclic command
--
S4 cyclic command
--

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)

Resolution at tau_alpha

Available time separations (lags) that the short-sequence schedule provides. Red: tau_alpha. Purple, when tau_rot is entered: rotational relaxation time. Filled regions bracket each target using its nearest available lag on either side. Dashed outlines mark the widest unsampled interval from 0.8 to 1.2 times that relaxation time; smaller local worst gaps mean denser useful information around the target.
--