An Object-Oriented MPM Framework for Simulation of Large Deformation and Contact of Numerous Grains

The Material Point Method (MPM) is more expensive in terms of storage than other methods, as MPM makes use of both mesh and particle data. Therefore, it is critical to develop an efficient MPM framework for engineering applications, such as impact and explosive simulations. This paper presents a new architecture for MPM computer code, developed using object-oriented design, which enables MPM analysis of a mass of grains, large deformation, high strain rates and complex material behavior. It is flexible, extendible, and easily modified for a variety of MPM analysis procedures. An MPM scheme combining contact algorithm with USF, USL and MUSL formulation is presented, and an improved contact detection scheme is proposed to avoid contact occurring earlier than actual time, and several schemes are developed to reduce the memory requirement and computational cost, including the local multi-mesh contact algorithm, dynamic internal state variables for materials, dynamic grid and moving grid technique. Finally, some numerical examples are presented to demonstrate the computational efficiency and memory requirement of the framework.

[1]  James E. Guilkey,et al.  Improved Velocity Projection for the Material Point Method , 2007 .

[2]  J. Brackbill,et al.  An implicit particle-in-cell method for granular materials , 2002 .

[3]  J. U. Brackbill,et al.  Dynamic stress bridging in granular material , 1998 .

[4]  S. Atluri,et al.  The Meshless Local Petrov-Galerkin (MLPG) Method: A Simple \& Less-costly Alternative to the Finite Element and Boundary Element Methods , 2002 .

[5]  Pieter A. Vermeer,et al.  The modelling of anchors using the material point method , 2005 .

[6]  Z. Więckowski The material point method in large strain engineering problems , 2004 .

[7]  J. Brackbill,et al.  Numerical study of stress distribution in sheared granular material in two dimensions , 2000, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[8]  Martin Berzins,et al.  Examination and Analysis of Implementation Choices within the Material Point Method (MPM) , 2008 .

[9]  D. Sulsky,et al.  THE MATERIAL POINT METHOD FOR SIMULATION OF THIN MEMBRANES , 1999 .

[10]  Lichao Yu,et al.  An object-oriented modular framework for implementing the finite element method , 2001 .

[11]  James E. Guilkey,et al.  An Improved Contact Algorithm for the Material Point Method and Application to Stress Propagation in Granular Material , 2001 .

[12]  Zhen Chen,et al.  Material point method for dynamic analysis of saturated porous media under external contact/impact of solid bodies , 2009 .

[13]  Graham C. Archer,et al.  Object-Oriented Finite Element Analysis , 1996 .

[14]  M. D. Rucki,et al.  A Program Architecture for Interactive Nonlinear Dynamic Analysis of Structures , 1993 .

[15]  D. Sulsky Erratum: Application of a particle-in-cell method to solid mechanics , 1995 .

[16]  Zhen Chen,et al.  A Silent Boundary Scheme with the Material Point Method for Dynamic Analyses , 2005 .

[17]  S. Bardenhagen,et al.  Energy Conservation Error in the Material Point Method for Solid Mechanics , 2002 .

[18]  Donald W. White,et al.  A matrix class library in C++ for structural engineering computing , 1995 .

[19]  John A. Nairn,et al.  Hierarchical, adaptive, material point method for dynamic energy release rate calculations , 2002 .

[20]  Gregory L. Fenves Object-oriented programming for engineering software development , 2005, Engineering with Computers.

[21]  J. Brackbill,et al.  The material-point method for granular materials , 2000 .

[22]  John W. Baugh,et al.  Data Abstraction in Engineering Software Development , 1992 .

[23]  W. Hu,et al.  A multi-mesh MPM for simulating the meshing process of spur gears , 2003 .

[24]  Xiong Zhang,et al.  An explicit material point finite element method for hyper‐velocity impact , 2006 .

[25]  T. L. Warren,et al.  Perforation of aluminum plates with ogive-nose steel rods at normal and oblique impacts , 1996 .

[26]  Ganesh Subbarayan,et al.  jNURBS: An object-oriented, symbolic framework for integrated, meshless analysis and optimal design , 2006, Adv. Eng. Softw..

[27]  Graham C. Archer,et al.  A new object-oriented finite element analysis program architecture , 1999 .

[28]  J. K. Chen,et al.  A Coupled Thermo-Mechanical Model for Simulating the Material Failure Evolution Due to Localized Heating , 2008 .

[29]  Thomas Zimmermann,et al.  Object-oriented finite element programming: III. An efficient implementation in C++ , 1993 .

[30]  Jin Ma,et al.  Structured mesh refinement in generalized interpolation material point (GIMP) method for simulation of dynamic problems , 2006 .

[31]  Xiong Zhang,et al.  Shared Memory OpenMP Parallelization of Explicit MPM and Its Application to Hypervelocity Impact , 2008 .

[32]  Yanping Lian,et al.  Simulation of high explosive explosion using adaptive material point method , 2009 .

[33]  John A. Nairn,et al.  Material Point Method Calculations with Explicit Cracks , 2003 .

[34]  Rebecca M. Brannon,et al.  An evaluation of the MPM for simulating dynamic failure with damage diffusion , 2002 .

[35]  Jianshi Zhu,et al.  Three-dimensional multi-mesh material point method for solving collision problems , 2007, 0708.3532.

[36]  S. Bardenhagen,et al.  The Generalized Interpolation Material Point Method , 2004 .

[37]  Satya N. Atluri,et al.  Meshless Local Petrov-Galerkin (MLPG) Mixed Finite Difference Method for Solid Mechanics , 2006 .

[38]  Zhen Chen,et al.  A computational model for impact failure with shear‐induced dilatancy , 2003 .