You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Atomify is migrating from its bundled custom LAMMPS wasm build to this package (branch lammps.js in the Atomify repo). The basics already work through an adapter (src/wasm/lammpsAdapter.ts): module load, runFile with an injected fix js/async, particle/box rendering from snapshots, pause via unresolved callback promise, cancel via promise rejection, speed via setAsyncStepFrequency, and FS-based file management. Verified in-browser: the Diffusion example renders 6750 atoms and runs; missing-package scripts fail with a readable error.
Every remaining gap is marked in the Atomify source with // TODO(lammps.js-<issue>) and tracked here:
Where a fix needs a LAMMPS source patch (at least #51's FixAveTime access, possibly #53's neighborlist access and #58's pre-box fix), document each hunk in LAMMPS-patches.md (what + why) so they can be considered for upstream LAMMPS PRs later.
Atomify is migrating from its bundled custom LAMMPS wasm build to this package (branch
lammps.jsin the Atomify repo). The basics already work through an adapter (src/wasm/lammpsAdapter.ts): module load,runFilewith an injectedfix js/async, particle/box rendering from snapshots, pause via unresolved callback promise, cancel via promise rejection, speed viasetAsyncStepFrequency, and FS-based file management. Verified in-browser: the Diffusion example renders 6750 atoms and runs; missing-package scripts fail with a readable error.Every remaining gap is marked in the Atomify source with
// TODO(lammps.js-<issue>)and tracked here:Packaging / distribution
dist/client.js,dist/worker.js, all.d.ts) — fixed by Guard npm publish against incomplete dist; bump version to 1.3.2 #50.wasmartifact option (SINGLE_FILE overhead)readdir/analyzePathSimulation data & introspection
syncBondsWrappedendpoints not minimum-imaged (rendering bug for periodic molecules)Run control & status
getThermo)include'd runs (installfix js/asyncglobally like Atomify's oldfix atomify)Priority from Atomify's perspective: #59 (unblocks examples) → #51/#52 (plots & coloring) → #53/#54 (molecule rendering) → #56/#55 → #58 → #57 → #60/#61.
Where a fix needs a LAMMPS source patch (at least #51's
FixAveTimeaccess, possibly #53's neighborlist access and #58's pre-box fix), document each hunk inLAMMPS-patches.md(what + why) so they can be considered for upstream LAMMPS PRs later.🤖 Generated with Claude Code