websights

Fill out the form to download

Required field
Required field
Not a valid email address
Required field
Required field
  • Set up your own cloud-native simulation in minutes.

  • Documentation

    Nonlinear Mechanical (Marc) Analysis

    The Nonlinear Mechanical (Marc) analysis type is used to simulate intricate mechanical responses in structural elements and components subjected to significant deformation, challenging contact interactions—including self-contact—and strongly nonlinear material behaviors.
    This analysis type is particularly well-suited for scenarios like metal forming, rubber part simulation, and the design of mechanical joints, where conventional linear approaches fall short.

    Nonlinear Mechanical (Marc) is powered by ‘Marc™’. Marc is a registered trademark of HEXAGON.

    incompressible analysis over burj al arab in simscale
    Figure 1: Compression test of a lattice puck sample as performed in the sports apparel industry.

    Within SimScale, one can effortlessly set up a nonlinear mechanical simulation using the steps described below.

    Creating a Nonlinear Mechanical (Marc) Analysis

    To create a Nonlinear Mechanical (Marc) analysis, first, select the desired geometry and click on ‘Create Simulation’:

    create simulation drone simulation mrf rotating zone
    Figure 2: Steps to create a Nonlinear Mechanical (Marc) simulation in SimScale

    Next, a window with a list of several analysis types supported in SimScale will be displayed:

    incompressible analysis type
    Figure 3: Select the ‘Nonlinear Mechanical (Marc)’ analysis type from the tree above and click on ‘Create Simulation’ at the bottom.

    Choose the ‘Nonlinear Mechanical (Marc)’ analysis type and click on ‘Create Simulation’. This will lead to the Workbench with the following simulation tree and the respective settings:

    list of items in incompressible analysis
    Figure 4: Simulation tree for nonlinear mechanical analysis in SimScale Workbench

    Geometry

    The Geometry section allows you to view and select the CAD model required for the simulation. It is important that the CAD model is well prepared to avoid any meshing or simulation-related errors. Find more details on CAD preparation and upload here.

    Contacts

    Here the user defines the contact interactions if the CAD is an assembly of multiple bodies. Glued, Touching, and Glued + Touching contact definitions are available. For more information about contacts, check this page.

    • Touching is similar to Physical Contacts (see here). They allow friction and separation, however, Touching contact has a body-based definition, that is, it allows many bodies in the same contact as well as self-contact by assigning a single body to the contact. The interference fit curve allows to model pre-stress conditions by including initial penetration in CAD.
    touching contact nonlinear mechanical simscale marc
    Figure 1: Settings for the Touching contact definition
    • Glued can be imagined as bodies glued to each other, that is, even if the bodies come in contact later during the simulation, they will be glued together and can not separate any more from that moment onwards. The rest of the characteristics are similar to the bonded contact described here.
    • Glued + Touching is essentially a combination of the Bonded and the Touching contacts into one. This is required if you have both a bonded and a touching contact between the same pair of bodies. You assign the bodies, which will be glued, and then the faces, which should be removed from the bonded definition, and those faces will be able to come into a touching contact during the simulation, with the given friction coefficient.
    glued and touching contact definition nonlinear mechanical simscale marc
    Figure 2: Settings for Glued + Touching contact definition

    Materials

    To define the material properties of the domain, make sure to assign exactly one material to every part. Furthermore, you can choose the material behavior describing the constitutive law that is used for the stress-strain relation and the density of the material. Please see the materials section for more details.

    Boundary Conditions

    Boundary conditions help to add closure to the problem at hand by defining how a system interacts with the environment. The following boundary conditions are supported:

    Imposed displacement

    This is a boundary condition for the displacement vector variable. You can define prescribed values for the displacement of the assigned groups in every coordinate direction (x,y,z) or leave it unconstrained in order to let the entity move freely. Learn more.

    imposed displacement nonlinear mechanical marc
    Figure 3: Imposed displacement boundary condition settings

    Pressure and Follower Pressure

    In the Pressure boundary condition for structural simulations, a distributed load is applied on a face (or set of faces). It is useful to model the loads applied through the surface in contact with fluids or other solids, where the resultant of the load is in the normal direction of the face. Learn more.

    pressure and follower pressure boundary condition marc
    Figure 4: Pressure boundary condition settings. Toggle to apply the follower pressure boundary condition.

    In contrast to the pressure boundary condition, the follower pressure is inherently nonlinear, as it will dynamically adapt during the simulation. Learn more.

    Numerics

    Numerical settings play an important role in the simulation configuration. They define how to solve the equations by applying proper discretization schemes and solvers to the equations. They help enhance the stability and robustness of the simulation. Although all numerical settings are made available for users to have full control over, it is advised to keep them default unless necessary.

    Numerical settings are recommended for advanced users but interested readers are encouraged to learn more about them through this documentation.

    Simulation Control

    The Simulation control settings define the general controls over the simulation. In this tab, a series of variables can be set. For example, the End time and Maximum runtime for the simulation can be defined.

    For a complete overview of the parameters and their meaning, check this page.

    Result Control

    Under Result control, users can specify additional parameters of interest to be calculated. Monitors can also be defined. For example, one can set area and volume average controls, as well as point data for monitoring quantities on specific points. Additional solution fields such as displacement, strain, and contact result can be extracted too.

    For more information about result controls, check this page.

    Mesh

    Meshing is the process of discretization of the simulation domain. That means we split up a large domain into multiple smaller domains and solve equations for them. For a nonlinear mechanical analysis, the standard algorithm is available. For more information about meshes, make sure to check the dedicated page.

    Last updated: July 8th, 2025

    Contents