Published September 14, 2025 | Version v2
Conference paper Open

LAMMPS: A Case Study For Applying Modern Software Engineering to an Established Research Software Package

  • 1. EDMO icon Temple University
  • 2. ROR icon Los Alamos National Laboratory

Description

We review various changes made in recent years to the software development process of the LAMMPS simulation software package and the software itself. We discuss how those changes have impacted the effort and workflow required to develop and maintain a software package that has been in existence for more than 30 years and where a significant part of the code base is contributed by external developers. We also look into how those changes have affected the code quality and ease of modifying and extending the software while at the same time its audience has changed from a cohort with a generally strong software development background to a group containing many researchers with limited software development skills. We explore how this contributes to LAMMPS’ significant growth in popularity in that time. We close with an outlook on future steps.

Files

modernizing-lammps_short.pdf

Files (213.1 kB)

Name Size Download all
md5:651328bf8c4491d30a285ee51fbc1307
213.1 kB Preview Download

Additional details

Funding

Sandia National Laboratories
LAMMPS Software Support and Development 2149742
Sandia National Laboratories
LAMMPS Software Support and Development 2407526
Los Alamos National Laboratory
89233218CNA000001

Dates

Submitted
2025-05-14
Accepted
2025-07-15
Available
2025-09-14
Updated
2025-10-21
Include changes suggested in review