Significantly simpler, more intuitive and less tedious pre-processing!


The pre-processor consists of a graphical user interface to import models, define simulation parameters and loading and boundary conditions. It is an extremely intuitive interface that dynamically reacts to user actions to display relevant effects and subsequent available actions. Multiple layers of advanced settings and customisations are also available for fine tuning of models, analysis engines and results generation. A growing list of secondary and tertiary pre-processor components seamlessly integrate with the main pre-processor to assist in the creation of more advanced models.


MPMsim's pre-processor was built and re-built multiple times from scratch, re-imagining the workflow to be intuitive and reactive with minimal steps to a goal, resulting in a significantly simplified and shortened workflow. Furthermore, thanks to the material point method, there is no meshing and contact between entities are automatically detected.

Overview Of Key Features

CAD model to particles (material points) in one step!

Parts can be added by importing CAD models. The pre-processor automatically discretizes the parts into equally spaced material points and assigns them their respective attributes as specified by the user. No meshing is required.

The CAD Import Interface

MPMsim™ stores models as a collection of parts where each part can have its own unique material properties, material point density, temperature, velocity and acceleration defined as initial conditions independent of all other parts in the model.


Capture the finest details of your geometry by using a large number of infinitesimally small and densely packed particles.

Unrestricted selection!

MPMsim™'s selection tools provides unrestricted selection of locations by simple point and click action. Rotating, zooming, panning, slicing and transparencies are also available to assist selection.

Plane Selection
Material Points Plane Selection
2D Selection
2D Selection Tools
3D Point Selection
3D Point Selection Tool
Surface Domain Selection
Surface Domain Selection

A multitude of selection tools are available to pick the locations where loads need to be applied. Further options such as load distribution, replication along depth and normal to selected surface domains are made available upon choosing the type of load to be applied. Dynamic loads are defined as a function of time by simply typing in equations in terms of 't' using the MATLAB Language including MATLAB functions.

Applying Loads
Applying Loads
Dynamic Load
Dynamic Load
Applying Loads
Applying Loadsn
Example Load
Example Load

Boundary conditions can be defined either on the grid (space around objects) or on the parts. The grid represents the user defined space in which the parts are allowed to move. Similar selection techniques to the one for loading conditions are used. There are no restrictions on the geometrical complexity of the boundary conditions.

Grid Nodes
Grid Nodes
Grid Nodes Boundary Condition
Grid Nodes Boundary Condition
Spatial Grid Nodes BC
3D Point Selection Tool
Material Point Boundary Condition
Material Point Boundary Condition


Secondary Tools

Contact information

MPMsim Ltd.


83 Ducie Street


M1 2JQ

United Kingdom


skype: MPMsim

email: [email protected]

phone: +44 161 298 1984


MPMsim (3 years ago)
Advancing the pace of science and engineering. Demo day with @TeamDerbyFS powered by @ESparkGlobal &…
MPMsim (4 years ago)
This week we're talking about making an impact through superior #technology @MassChallengeUK #aeuk16
MPMsim (5 years ago)
Example 2: via @YouTube
MPMsim (5 years ago)
Example 1: via @YouTube
MPMsim (6 years ago)
MPMsim launches! Limited time promotional pricing! Click here to view the announcement: