Difference between revisions of "NairnMPM"

From OSUPDOCS
Jump to navigation Jump to search
 
Line 5: Line 5:
* [[MPM Methods and Simulation Timing|Several options for particle update methods]]
* [[MPM Methods and Simulation Timing|Several options for particle update methods]]
* [[MPM Methods and Simulation Timing|Several types of shape function including spline-based shaped functions]]
* [[MPM Methods and Simulation Timing|Several types of shape function including spline-based shaped functions]]
* A extended PIC methods known as [[XPIC Features|XPIC]]
* Can implement method that approximates the inverse of the full mass matrix known as [[FMPM Features|FMPM(k)]]
* [[Material Models|Many material models]] including elastic, plastic, isotropic, anisotropic, viscoelastic, small strain, and large strain.
* [[Material Models|Many material models]] including elastic, plastic, isotropic, anisotropic, viscoelastic, small strain, and large strain.
* Plasticity materials can use a variety of [[Hardening Laws|hardening laws]].
* Plasticity materials can use a variety of [[Hardening Laws|hardening laws]].

Latest revision as of 11:34, 12 April 2026

NairnMPM is the open-source code engine in this package for doing material point method (MPM) simulations. It is object-oriented C++ code that can run on many platforms. The main calculations are parallel code. You run calculations by creating Input Files for MPM Calculations. Once the calculations are done, you have a variety of options for visualizing and analyzing the output.

NairnMPM does 2D, axisymmetric, and 3D simulations with a wide range of material types. Some of its features are (click each link for details):

Some planned features being investigated are: