Accelerating Calculations of Reaction Dissipative Particle Dynamics in LAMMPS

Abstract

Reaction Dissipative Particle Dynamics (DPD-RX) is a promising coarse-graining (CG) method for modeling energetic materials at the mesoscale. The LAMMPS DPD-RX multiscale-modeling software combines stochastic particle dynamics with intra-particle chemical kinetics. The chemical kinetics model requires the solution of a system of ordinary differential equations (ODEs) within each CG particle at each time step. The ODE solutions are computationally intensive and exceed 99 of the run time for some cases. Several acceleration methods were tested for the chemical kinetics DPD-RX component including different ODE solver methods (implicit vs. explicit), parallel programming paradigms (MPI vs. OpenMP vs. GPU), and matrix storage representations (dense vs. sparse). For a small, reduced-order reaction mechanism, the best acceleration was 6.1 times. For a larger, more chemically detailed mechanism, the best acceleration exceeded 60 times the baseline performance. This level of acceleration enables the use of higher fidelity reaction mechanisms, which have a broader modeling applicability.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 17, 2017
Accession Number
AD1034059

Entities

People

  • Christopher P. Stone
  • James P Larentzos
  • John K. Brennan
  • Timothy I. Mattox

Organizations

  • United States Army Research Laboratory

Tags

Communities of Interest

  • Energy and Power Technologies
  • Weapons Technologies

DTIC Thesaurus Topics

  • Chemical Kinetics
  • Chemical Reactions
  • Computational Science
  • Computer Programming
  • Department Of Defense
  • Differential Equations
  • Dynamics
  • Energetic Materials
  • Equations
  • Graphics Processing Unit
  • High Performance Computing
  • Kinetics
  • Materials
  • Materials Science
  • Military Research
  • Multiscale Modeling
  • Reaction Mechanisms

Readers

  • Computational Fluid Dynamics (CFD)
  • Finite Element Method (FEM) for solving Partial Differential Equations (PDEs)
  • Parallel and Distributed Computing.