Freud: a software suite for high-throughput simulation analysis
ORAL
Abstract
Computer simulation is an indispensable tool for the study of a wide variety of systems. As simulations scale to fill petascale and exascale supercomputing clusters, so too does the size of the data produced, as well as the difficulty in analyzing these data. We present \textit{Freud}, an analysis software suite for efficient analysis of simulation data. Freud makes no assumptions about the system being analyzed, allowing for general analysis methods to be applied to nearly any type of simulation. Freud includes standard analysis methods such as the radial distribution function, as well as new methods including the potential of mean force and torque and local crystal environment analysis. Freud combines a Python interface with fast, parallel C$++$ analysis routines to run efficiently on laptops, workstations, and supercomputing clusters. Data analysis on clusters reduces data transfer requirements, a prohibitive cost for petascale computing. Used in conjunction with simulation software, Freud allows for smart simulations that adapt to the current state of the system, enabling the study of phenomena such as nucleation and growth, intelligent investigation of phases and phase transitions, and determination of effective pair potentials.
–
Authors
-
Eric Harper
Univ of Michigan - Ann Arbor
-
Matthew Spellings
Univ of Michigan - Ann Arbor
-
Joshua Anderson
Univ of Michigan - Ann Arbor
-
Sharon Glotzer
Univ of Michigan - Ann Arbor, University of Michigan, Department of Chemical Engineering, Department of Physics, Department of Material Science and Engineering, University of Michigan, Ann Arbor, Department of Physics, Department of Chemical Engineering, University of Michigan, Department of Chemical Engineering, Department of Material Science and Engineering, Department of Chemical Engineering, University of Michigan, Ann Arbor