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.
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.
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.