The material point method (MPM) is a numerical technique used to simulate the behavior of
solid
Solid is a state of matter where molecules are closely packed and can not slide past each other. Solids resist compression, expansion, or external forces that would alter its shape, with the degree to which they are resisted dependent upon the ...
s,
liquid
Liquid is a state of matter with a definite volume but no fixed shape. Liquids adapt to the shape of their container and are nearly incompressible, maintaining their volume even under pressure. The density of a liquid is usually close to th ...
s,
gas
Gas is a state of matter that has neither a fixed volume nor a fixed shape and is a compressible fluid. A ''pure gas'' is made up of individual atoms (e.g. a noble gas like neon) or molecules of either a single type of atom ( elements such as ...
es, and any other
continuum material. Especially, it is a robust spatial discretization method for simulating multi-phase (solid-fluid-gas) interactions. In the MPM, a continuum body is described by a number of small
Lagrangian
Lagrangian may refer to:
Mathematics
* Lagrangian function, used to solve constrained minimization problems in optimization theory; see Lagrange multiplier
** Lagrangian relaxation, the method of approximating a difficult constrained problem with ...
elements referred to as 'material points'. These material points are surrounded by a background mesh/grid that is used to calculate terms such as the deformation gradient. Unlike other mesh-based methods like the
finite element method
Finite element method (FEM) is a popular method for numerically solving differential equations arising in engineering and mathematical modeling. Typical problem areas of interest include the traditional fields of structural analysis, heat tran ...
,
finite volume method
The finite volume method (FVM) is a method for representing and evaluating partial differential equations in the form of algebraic equations.
In the finite volume method, volume integrals in a partial differential equation that contain a divergen ...
or
finite difference method
In numerical analysis, finite-difference methods (FDM) are a class of numerical techniques for solving differential equations by approximating Derivative, derivatives with Finite difference approximation, finite differences. Both the spatial doma ...
, the MPM is not a mesh based method and is instead categorized as a meshless/meshfree or continuum-based particle method, examples of which are
smoothed particle hydrodynamics
Smoothed-particle hydrodynamics (SPH) is a computational method used for simulating the mechanics of continuum media, such as solid mechanics and fluid flows. It was developed by Gingold and Monaghan and Lucy in 1977, initially for astrophysic ...
and
peridynamics
Peridynamics is a Nonlocal operator, non-local formulation of continuum mechanics that is oriented toward deformation (engineering), deformations with discontinuities, especially fractures. Originally, ''bond-based'' peridynamic was introduced, ...
. Despite the presence of a background mesh, the MPM does not encounter the drawbacks of mesh-based methods (high deformation tangling, advection errors etc.) which makes it a promising and powerful tool in
computational mechanics
Computational mechanics is the discipline concerned with the use of computational methods to study phenomena governed by the principles of mechanics. Before the emergence of computational science (also called scientific computing) as a "third wa ...
.
The MPM was originally proposed, as an extension of a similar method known as
FLIP (a further extension of a method called
PIC
PIC or pic may refer to:
Places
* Penbay International Circuit, or PIC, a motor track circuit in Pingtung County, Taiwan
* Pic River, in Ontario, Canada
* Picayune (Amtrak station) (Amtrak station code PIC), Mississippi, United States
* Pic, a ...
) to computational solid dynamics, in the early 1990 by Professors
Deborah L. Sulsky, Zhen Chen and Howard L. Schreyer at University of New Mexico. After this initial development, the MPM has been further developed both in the national labs as well as the
University of New Mexico
The University of New Mexico (UNM; ) is a public research university in Albuquerque, New Mexico, United States. Founded in 1889 by the New Mexico Territorial Legislature, it is the state's second oldest university, a flagship university in th ...
,
Oregon State University
Oregon State University (OSU) is a Public university, public Land-grant university, land-grant research university in Corvallis, Oregon, United States. OSU offers more than 200 undergraduate degree programs and a variety of graduate and doctor ...
,
University of Utah
The University of Utah (the U, U of U, or simply Utah) is a public university, public research university in Salt Lake City, Utah, United States. It was established in 1850 as the University of Deseret (Book of Mormon), Deseret by the General A ...
and more across the US and the world. Recently the number of institutions researching the MPM has been growing with added popularity and awareness coming from various sources such as the MPM's use in the Disney film ''
Frozen''.
The algorithm
An MPM simulation consists of the following stages:
''(Prior to the time integration phase)''
# Initialization of grid and material points.
## A geometry is discretized into a collection of material points, each with its own material properties and initial conditions (velocity, stress, temperature, etc.)
## The grid, being only used to provide a place for gradient calculations is normally made to cover an area large enough to fill the expected extent of computational domain needed for the simulation.
''(During the time integration phase -
explicit formulation)''
# Material point quantities are extrapolated to grid nodes.
## Material point mass (
), momenta (
), stresses (
), and external forces (
) are extrapolated to the nodes at the corners of the cells within which the material points reside. This is most commonly done using standard linear shape functions (
), the same used in FEM.
## The grid use the material point values to create the masses (
), velocities (
), internal and external force vectors (
,
) for the nodes:
# Equations of motion are solved on the grid.
##
Newton's 2nd Law
Newton's laws of motion are three physical laws that describe the relationship between the motion of an object and the forces acting on it. These laws, which provide the basis for Newtonian mechanics, can be paraphrased as follows:
# A body re ...
is solved to obtain the nodal acceleration (
)
## New nodal velocities are found (
).
# Derivative terms are extrapolated back to material points
## Material point acceleration (
), deformation gradient (
) (or strain rate (
) depending on the
strain theory used) is extrapolated from the surrounding nodes using similar shape functions to before (
).
## Variables on the material points: positions, velocities, strains, stresses etc. are then updated with these rates depending on
integration scheme of choice and a suitable
constitutive model
In physics and engineering, a constitutive equation or constitutive relation is a relation between two or more physical quantities (especially kinetic quantities as related to kinematic quantities) that is specific to a material or substance or f ...
.
# Resetting of grid.
#: Now that the material points are fully updated at the next time step, the grid is reset to allow for the next time step to begin.
History of PIC/MPM
The PIC was originally conceived to solve problems in fluid dynamics, and developed by
Harlow
Harlow is a town and local government district located in the west of Essex, England. Founded as a Planned community, new town in 1947, it is situated on the border with Hertfordshire, and occupies a large area of land on the south bank of the ...
at
Los Alamos National Laboratory
Los Alamos National Laboratory (often shortened as Los Alamos and LANL) is one of the sixteen research and development Laboratory, laboratories of the United States Department of Energy National Laboratories, United States Department of Energy ...
in 1957. One of the first PIC codes was the Fluid-Implicit Particle (FLIP) program, which was created by Brackbill in 1986 and has been constantly in development ever since. Until the 1990s, the PIC method was used principally in fluid dynamics.
Motivated by the need for better simulating penetration problems in solid dynamics, Sulsky, Chen and Schreyer started in 1993 to reformulate the PIC and develop the MPM, with funding from Sandia National Laboratories. The original MPM was then further extended by Bardenhagen ''et al.''. to include frictional contact, which enabled the simulation of granular flow, and by Nairn to include explicit cracks and crack propagation (known as CRAMP).
Recently, an MPM implementation based on a micro-polar Cosserat continuum has been used to simulate high-shear granular flow, such as silo discharge. MPM's uses were further extended into
Geotechnical engineering
Geotechnical engineering, also known as geotechnics, is the branch of civil engineering concerned with the engineering behavior of earth materials. It uses the principles of soil mechanics and rock mechanics to solve its engineering problems. I ...
with the recent development of a quasi-static, implicit MPM solver which provides numerically stable analyses of large-deformation problems in
Soil mechanics
Soil mechanics is a branch of soil physics and applied mechanics that describes the behavior of soils. It differs from fluid mechanics and solid mechanics in the sense that soils consist of a heterogeneous mixture of fluids (usually air and ...
.
[Beuth, L., Coetzee, C.J., Bonnier, P. and van den Berg, P. "Formulation and validation of a quasi-static material point method." In 10th International Symposium on Numerical Methods in Geomechanics, 2007.]
Annual workshops on the use of MPM are held at various locations in the United States. The Fifth MPM Workshop was held at
Oregon State University
Oregon State University (OSU) is a Public university, public Land-grant university, land-grant research university in Corvallis, Oregon, United States. OSU offers more than 200 undergraduate degree programs and a variety of graduate and doctor ...
, in
Corvallis, OR
Corvallis ( ) is a city in and the county seat of Benton County in central western Oregon, United States. It is the principal city of the Corvallis, Oregon Metropolitan Statistical Area, which encompasses all of Benton County. As of the 2023 ...
, on April 2 and 3, 2009.
Applications of PIC/MPM
The uses of the PIC or MPM method can be divided into two broad categories: firstly, there are many applications involving fluid dynamics, plasma physics, magnetohydrodynamics, and multiphase applications. The second category of applications comprises problems in solid mechanics.
Fluid dynamics and multiphase simulations
The PIC method has been used to simulate a wide range of fluid-solid interactions, including sea ice dynamics, penetration of biological soft tissues,
[Ionescu, I., Guilkey, J., Berzins, M., Kirby, R., and Weiss, J.]
Computational simulation of penetrating trauma in biological soft tissues using MPM
" fragmentation of gas-filled canisters, dispersion of atmospheric pollutants, multiscale simulations coupling molecular dynamics with MPM,
and fluid-membrane interactions. In addition, the PIC-based FLIP code has been applied in magnetohydrodynamics and plasma processing tools, and simulations in astrophysics and free-surface flow.
As a result of a joint effort between UCLA's mathematics department and
Walt Disney Animation Studios
Walt Disney Animation Studios (WDAS), sometimes shortened to Disney Animation, is an American animation studio that produces animated feature films and short films for the Walt Disney Company. The studio's current production logo features a s ...
, MPM was successfully used to simulate
snow
Snow consists of individual ice crystals that grow while suspended in the atmosphere—usually within clouds—and then fall, accumulating on the ground where they undergo further changes.
It consists of frozen crystalline water througho ...
in the 2013 animated film ''
Frozen''.
Solid mechanics
MPM has also been used extensively in solid mechanics, to simulate impact, penetration, collision and rebound, as well as crack propagation.
MPM has also become a widely used method within the field of soil mechanics: it has been used to simulate granular flow, quickness test of sensitive clays, landslides, silo discharge, pile driving, fall-cone test, bucket filling, and material failure; and to model soil stress distribution, compaction, and hardening. It is now being used in wood mechanics problems such as simulations of transverse compression on the cellular level including cell wall contact. The work also received the George Marra Award for paper of the year from the Society of Wood Science and Technology.
Classification of PIC/MPM codes
MPM in the context of numerical methods
One subset of numerical methods are
Meshfree methods
In the field of numerical analysis, meshfree methods are those that do not require connection between nodes of the simulation domain, i.e. a mesh, but are rather based on interaction of each node with all its neighbors. As a consequence, origin ...
, which are defined as methods for which "a predefined mesh is not necessary, at least in field variable interpolation". Ideally, a meshfree method does not make use of a mesh "throughout the process of solving the problem governed by partial differential equations, on a given arbitrary domain, subject to all kinds of boundary conditions," although existing methods are not ideal and fail in at least one of these respects. Meshless methods, which are also sometimes called particle methods, share a "common feature that the history of state variables is traced at points (particles) which are not connected with any element mesh, the distortion of which is a source of numerical difficulties." As can be seen by these varying interpretations, some scientists consider MPM to be a meshless method, while others do not. All agree, however, that MPM is a particle method.
The
Arbitrary Lagrangian Eulerian (ALE) methods form another subset of numerical methods which includes MPM. Purely
''Lagrangian'' methods employ a framework in which a space is discretised into initial subvolumes, whose flowpaths are then charted over time. Purely
''Eulerian'' methods, on the other hand, employ a framework in which the motion of material is described relative to a mesh that remains fixed in space throughout the calculation. As the name indicates, ALE methods combine Lagrangian and Eulerian frames of reference.
Subclassification of MPM/PIC
PIC methods may be based on either the strong form collocation or a weak form discretisation of the underlying
partial differential equation
In mathematics, a partial differential equation (PDE) is an equation which involves a multivariable function and one or more of its partial derivatives.
The function is often thought of as an "unknown" that solves the equation, similar to ho ...
(PDE). Those based on the strong form are properly referred to as finite-volume PIC methods. Those based on the weak form discretisation of PDEs may be called either PIC or MPM.
MPM solvers can model problems in one, two, or three spatial dimensions, and can also model
axisymmetric
Rotational symmetry, also known as radial symmetry in geometry, is the property a shape has when it looks the same after some rotation by a partial turn. An object's degree of rotational symmetry is the number of distinct orientations in whic ...
problems. MPM can be implemented to solve either quasi-static or dynamic
equations of motion
In physics, equations of motion are equations that describe the behavior of a physical system in terms of its motion as a function of time. More specifically, the equations of motion describe the behavior of a physical system as a set of mathem ...
, depending on the type of problem that is to be modeled. Several versions of MPM include Generalized Interpolation Material Point Method ;Convected Particle Domain Interpolation Method; Convected Particle Least Squares Interpolation Method.
The time-integration used for MPM may be either
''explicit'' or
''implicit''. The advantage to implicit integration is guaranteed stability, even for large timesteps. On the other hand, explicit integration runs much faster and is easier to implement.
Advantages
Compared to FEM
Unlike
''FEM'', MPM does not require periodical remeshing steps and remapping of state variables, and is therefore better suited to the modeling of large material deformations. In MPM, particles and not the mesh points store all the information on the state of the calculation. Therefore, no numerical error results from the mesh returning to its original position after each calculation cycle, and no remeshing algorithm is required.
The particle basis of MPM allows it to treat crack propagation and other discontinuities better than FEM, which is known to impose the mesh orientation on crack propagation in a material. Also, particle methods are better at handling history-dependent constitutive models.
Compared to pure particle methods
Because in MPM nodes remain fixed on a regular grid, the calculation of gradients is trivial.
In simulations with two or more phases it is rather easy to detect contact between entities, as particles can interact via the grid with other particles in the same body, with other solid bodies, and with fluids.
Disadvantages of MPM
MPM is more expensive in terms of storage than other methods, as MPM makes use of mesh as well as particle data. MPM is more computationally expensive than FEM, as the grid must be reset at the end of each MPM calculation step and reinitialised at the beginning of the following step. Spurious oscillation may occur as particles cross the boundaries of the mesh in MPM, although this effect can be minimized by using generalized interpolation methods (GIMP). In MPM as in FEM, the size and orientation of the mesh can impact the results of a calculation: for example, in MPM, strain localisation is known to be particularly sensitive to mesh refinement.
One stability problem in MPM that does not occur in FEM is the cell-crossing errors and null-space errors
because the number of integration points (material points) does not remain constant in a cell.
Notes
External links
Center for Simulation of Accidental Fires and Explosions – MPM code availableNairnMPM – open sourceMPM3D - open source (MPM3D-F90) and free trial version (MPM3D)Taichi - Physically Based Computer Graphics Library – open source MPM code availableAnura3D open source – software for geotechnical problems and soil-water-structure interactions by Anura3D MPM Research Community
{{Numerical PDE
Numerical analysis
Numerical differential equations
Computational fluid dynamics
Computational mathematics
Simulation