# Calibrate LS-DYNA *MAT_ADD_INELASTIC

## Introduction

Recent versions of LS-DYNA support the ability to add inelasticity to almost any existing material model (like a hyperelastic model). This is quite a unique idea that does not, as far as I know, exist in any other FE software. Using this approach you can, for example, take any of the LS-DYNA hyperelastic models and then convert it to a multi-network model with flow elements. In some cases this may be useful for FE simulations of polymers. In this article I will show how you can explore and calibrate this type of model framework using MCalibration!

Figure: Rheological representaion of the *MAT_ADD_INELASTIC model from the LS-DYNA User’s Manual.

## Example 1: Two Network Model

As a first example I will create a two-network model consisting of one network with a Neo-Hookean spring, and a second network with a Neo-Hookean spring in series with a Norton-Bailey creep flow component. This creep model has the following equation:

$$\dot{\varepsilon}_C = \displaystyle\left[ A \left( \frac{\sigma}{\sigma_0}\right)^n \left( \frac{T}{T_0} \right)^p \left( (1+m)(\varepsilon_0+\varepsilon_c) \right)^m \right]^{1/(1+m)}$$

This material model can be used in MCalibration using the following LS-DYNA template:

				
$$Units: [length]=mm, [force]=N, [time]=sec, [temperature]=K$$ For LS-DYNA R13
*MAT_HYPERELASTIC_RUBBER
$$Neo-Hookean$$     mid,       ro,      pr
1,    1.0e-9,  %PR=0.4995%
$$c10 %C10=1.0% *MAT_ADD_INELASTICITY$$ Norton-Bailey Creep
$$mid, nielinks 1, 1$$ nielaws,   weight
1, %w=0.8%
$$law, model 5, 3$$       A,     sig0,       n,      T0,    p,    m, eps0
%A=1.0%, %sig0=3.0%, %n=4.0%, %T0=293.0%, %p=0.0%, %m=0.0%, %eps0=0.0%



The details of the *MAT_HYPERELASTIC_RUBBER and *MAT_ADD_INELASTICITY commands are provided in the LS-DYNA User’s Manual. Note 1: I converted some of the floating point values to MCalibration variables using the %variable=[value]% syntax. Note 2: LS-DYNA comments need to have two dollar signs in MCalibration. When using this material model in MCalibration it is necessary to specify that LS-DYNA is the solver that should be used, see the following Load Case Dialog image.

MCalibration can quickly perform stress-strain calculations once the material model and load case have been specified. Here’s an example in which I applied monotonic uniaxial tension with at constant strain rate of 0.01/s to an engineering strain of 0.5, and then unloaded back to zero strain using the same rate.

## Example 2: Four Network Model

It is easy to work with and calibrate models with more parallel networks. The following example shows one case in which I defined a 4 network model consisting of Neo-Hookean springs and Norton-Bailey creep.

				
$$Units: [length]=mm, [force]=N, [time]=sec, [temperature]=K$$ For LS-DYNA R13
*MAT_HYPERELASTIC_RUBBER
$$Neo-Hookean$$     mid,       ro,      pr
1,    1.0e-9,  %PR=0.4995%
$$c10 %C10=1.0% *MAT_ADD_INELASTICITY$$ Norton-Bailey Creep
$$mid, nielinks 1, 3$$ - Net 1 -
$$nielaws, weight 1, %w1=0.3%$$     law,    model
5,        3
$$A, sig0, n, T0, p, m, eps0 %A=1.0%, %sig1=3.0%, %n=4.0%, %T0=293.0%, %p=0.0%, %m=0.0%, %eps0=0.0%$$ - Net 2 -
$$nielaws, weight 1, %w2=0.3%$$     law,    model
5,        3
$$A, sig0, n, T0, p, m, eps0 %A=1.0%, %sig2=3.0%, %n=4.0%, %T0=293.0%, %p=0.0%, %m=0.0%, %eps0=0.0%$$ - Net 3 -
$$nielaws, weight 1, %w3=0.3%$$     law,    model
5,        3
       A,     sig0,       n,      T0,    p,    m, eps0
%A=1.0%, %sig3=3.0%, %n=4.0%, %T0=293.0%, %p=0.0%, %m=0.0%, %eps0=0.0%



The following figure shows the load-unload predictions from this model.

## Summary

• MCalibration makes it is easy to both examine and calibrate the new LS-DYNA *MAT_ADD_INELASTICITY framework models.
• My typically recommendation is to use 2 networks for rubber-like materials, and 3 networks for thermoplastics.

### Practical Differences Between Linear and Non-Linear Viscoelasticity

Review of some practical differences between linear and non-linear viscoelasticity.

### Material Model for Polypropylene

Calibrated non-linear viscoplastic material model for a PP.

### Calibrate Abaqus Johnson-Cook Model using MCalibration

Tutorial showing how to use MCalibration to calibrate the Abaqus Johnson-Cook model with failure to experimental data.