Professional Documents
Culture Documents
PolyUMod Manual
PolyUMod Manual
0
Copyright
c Veryst Engineering, LLC.
All rights reserved.
The PolyUMod Library and the PolyUMod Manual are copyrighted and distributed under license agreements. Under copyright
laws, they may not be copied in whole or in part without prior written approval from Veryst Engineering, LLC. The license agreements
further restricts use and redistribution.
Veryst Engineering, LLC., makes no warranty regarding its products or use, and reserves the right to modify its products without
notice. This manual is for informational purposes only. Veryst Engineering, LLC., accepts no responsibility or liability for any errors
or inaccuracies in this document or in the PolyUMod software.
Contents
1 Introduction 1
2 Installation Instructions 2
2.1 Windows Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Linux Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.3 Validation of the Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 User’s Guide 3
3.1 Material Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1.1 Global User Material Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.2 Material Parameters in the Base State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2 State Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 Environmental Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.4 Material Parameters in an External File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.5 Time Incrementation for Implicit Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.6 Non-Linear Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6 Neo-Hookean Model 27
6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.2 Three-Dimensional Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.3 Plane Stress Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.4 Uniaxial Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7 Eight-Chain Model 31
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.2 Three-Dimensional Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7.3 Plane Stress Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.4 Uniaxial Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
i
ii CONTENTS
11 Hybrid Model 43
11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
11.2 Three-Dimensional Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
12 M8 Model 47
12.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
12.2 Switching State Variable Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
12.3 Polynomial Hyperelastic Model (ID=1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
12.4 Eight-Chain Hyperelastic Model with Strain-Dependence (ID=2) . . . . . . . . . . . . . . . . . . . . . 49
12.5 Polynomial Hyperelastic Model with Temperature Dependence (ID=3) . . . . . . . . . . . . . . . . . . 49
12.6 Eight-Chain Hyperelastic Model with Strain-Dependence and Temperature Dependence (ID=4) . . . . 50
12.7 Polynomial Hyperelastic Model with Viscoelastic Flow (ID=11) . . . . . . . . . . . . . . . . . . . . . . 51
12.8 Eight-Chain Hyperelastic Model with Viscoelastic Flow (ID=12, ID=112) . . . . . . . . . . . . . . . . 51
12.9 Polynomial Hyperelastic with Temperature and Flow (ID=13) . . . . . . . . . . . . . . . . . . . . . . . 52
12.10Eight-Chain Model with Temperature and Flow (ID=14, 114) . . . . . . . . . . . . . . . . . . . . . . . 53
12.11Eight-Chain Hyperelastic Model with Pressure-Dependent Viscoelastic Flow (ID=15, ID=115) . . . . 54
12.12Plasticity Model with Kinematic Hardening (ID=21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Bibliography 185
Chapter 1
Introduction
The PolyUMod Library, which is short for Polymer User Model Library, consists of a collection of useful material
models for Abaqus/Standard, Abaqus/Explicit, ANSYS, and LS-DYNA. The material models that are included
in the library specifically target the non-linear viscoelastic, time- and temperature-dependent response of various
polymeric materials. The material models enable significantly more accurate finite element simulations than what is
possible with the built-in models in these finite element programs.
The finite element simulations will then automatically use the PolyUMod library as if it was a built-in feature.
The details of the installation and usage of the library is presented in the following chapters together with a detailed
discussion of the constitutive model theory and validation examples.
The PolyUMod library is currently available for the following computer platforms:
• A x86-32 computer running Linux, Microsoft Windows XP, Microsoft Windows Vista, or Microsoft Windows 7
• A x86-64 computer running Linux, Microsoft Windows XP, Microsoft Windows Vista, or Microsoft Windows 7
1
Chapter 2
Installation Instructions
The installation instructions provided here are not up to date. Please instead use the installation
software that comes with the software.
2. Change directory to the location where you copied the installation files.
3. Run the Python installation file by tying typing the command python ./install PolyUMod Linux.py in a
terminal. The installation script will guide you through the installation. The installation procedure will ask
for a license code. You should have received this code by email.
2
Chapter 3
User’s Guide
Table 3.1: Exemplar user-material parameters required to specify the linear elastic model within the PolyUMod
library.
3
4 CHAPTER 3. USER’S GUIDE
Figure 3.1: Abaqus/CAE GUI interface for entering the material parameters. This example specifies the parameters
required to specify the linear elastic model within the PolyUMod library.
3.1. MATERIAL PARAMETERS 5
Figure 3.2: Specification of the user material state variables in Abaqus/CAE. This example specifies the state
variables needed by the linear elastic material model within the PolyUMod library.
6 CHAPTER 3. USER’S GUIDE
Figure 3.3: The first step is to calibrate the material model using the MCalibration application, and then export
the parameters to ANSYS format. Use the built-in option if the material model is built-in feature of ANSYS, and
user-material model to use the PolyUMod library.
3.1. MATERIAL PARAMETERS 7
Figure 3.4: The second step is create the model in ANSYS Workbench as usual. To read in the material model,
right-click on solid, and then select insert commands.
8 CHAPTER 3. USER’S GUIDE
Figure 3.5: The third step is to click on the Import... button, and then select the file that was created by
MCalibration in step 1.
3.1. MATERIAL PARAMETERS 9
Figure 3.6: Figure showing the material parameters that are read into ANSYS Workbench.
10 CHAPTER 3. USER’S GUIDE
Line 1:
1 2 3 4 5 6 7 8
MM ODE JAC ERRM TWOD S VERB VTIME VELEM
Line 2:
9 10 11 12 13 14 15 16
VINT ORIENT NPROP NHIST MU KAPPA FAILT FAILV
• If the specified value is 1, then the strain in the out-of-plane direction will be determined so that the
out-of-plane stress becomes zero.
• If the specified value is in ]0, 0.5], then the stress calculations will be performed assuming an incompressible
material response and the stress in the out-of-plane direction will be forced to be 0 by appropriately
selecting the undetermined pressure. For Abaqus/Explicit simulations the specified value will be used to
calculate and return the out-of-plane strain increment. For Abaqus/Standard simulations the out-of-plane
strain is always taken to be 0.
Note that using TWOD S=1 will be more numerically expensive than using a value in the range [0, 0.5] since the
out-of-plane deformation needs to be determined. Also note that all hyperelastic material models do not yet
support TWOD S=1.
6. Verbosity level (VERB)
The amount of debug statements that the UMAT should print during execution.
0: No debug statements are written (default value)
1: Print a message every time a runtime error occurs
2: Print a short message when the UMAT is called
3: Print more debug statements
...
9: Maximum verbosity level
The verbosity messages are mainly used during software development at Veryst Engineering.
7. Verbosity limit time (VTIME)
The VTIME specifies the simulation time after which debug messages with the specified verbosity VERB are
generated. If VTIME is 0 then debug messages are generated from the start of the simulation, and if VTIME > 0
then no debug messages will be generated before the simulation time reaches VTIME. The verbosity messages
are mainly used during software development at Veryst Engineering.
8. Verbosity element (VELEM)
The variable VELEM specifies for which element debug messages will be printed. If VELEM is 0 then all elements
will be considered. This variable is useful for limiting the amount of debug statements that are generated
for large multi-element simulations when VERB has a positive value. The verbosity messages are mainly used
during software development at Veryst Engineering.
9. Verbosity integration point (VINT)
The variable VINT specifies for which integration point debug messages will be printed. If VINT=0 then all
integration points will be considered. This variable is useful for limiting the amount of debug statements that
are generated for large multi-element simulations when VERB has a positive value. The verbosity messages are
mainly used during software development at Veryst Engineering.
10. Orientation flag (ORIENT)
• Abaqus/Standard
This flag is used during Abaqus/Standard simulations to determine if the material state should be rotated
according the current rigid body rotation. The models in the PolyUMod library should only rotate the
state if the simulation file is using a local coordinate system defined by an *ORIENTATION command, or
if an anisotropic viscoplastic material model is used. The following table shows the how the ORIENT flag
should be set when using Abaqus/Standard.
Material is not Material is
Abaqus/Standard
anisotropic and anisotropic and
viscoplastic viscoplastic
Another option is to set ORIENT=2, in this case the software will automatically attempt to determine if
the material state should be rotated by checking the value of the provided DROT variable. This approach,
however, is not quite reliable since the DROT variable can change in unpredictable ways.
• Abaqus/Explicit
If this flag is set to zero (0) then the right stretch tensor (U) will be used instead of the deformation
gradient. If this flag is set to one (1) then the total deformation gradient will be used and the final
calculated stress will be rotated to the intermediate coordinate system that is used by Abaqus/Explicit.
It is recommended to set ORIENT=0 if the material is isotropic hyperelastic or if the applied rigid body
rotations are small. In all other cases it is recommended to set ORIENT=1.
11. Total number of material parameters (NPROP)
Specification of the total number of material parameters, including the global parameters. This variable is
needed by LS-DYNA and is not used by Abaqus.
12. Total number of history variables (NHIST)
Specification of the total number of history variables that the model uses. This variable is needed by LS-DYNA
and is not used by Abaqus.
13. Effective shear modulus (MU)
Effective shear modulus of the material. When using Abaqus/Standard and the global parameter JAC=1, then
the absolute value of this variable is used to calculate the linear elastic Jacobian. When using Abaqus/Explicit,
if MU is a negative value, then the material response at times less than 0 will be calculated using linear elasticity
with a shear modulus of abs(MU) and a bulk modulus of abs(KAPPA).
14. Effective bulk modulus (KAPPA)
Effective bulk modulus of the material. When using Abaqus/Standard and the global parameter JAC=1, then
the absolute value of this variable is used to calculate the linear elastic Jacobian. When using Abaqus/Explicit,
if MU is a negative value, then the material response at times less than 0 will be calculated using linear elasticity
with a shear modulus of abs(MU) and a bulk modulus of abs(KAPPA).
15. Failure Criterion Type (FAILT)
The following failure criteria are available2 .
0: No failure model
1: Failure at a critical chain strain
The critical chain strain can be calculated from the ultimate strain in uniaxial tension, εm , by:
r
1 2εm
εch = ln [e + 2e−εm ].
3
In a general deformation model specified by the principal strains [ε1 , ε2 , ε3 ], the chain strain can be
calculated from: r
1 2ε1
εch = ln [e + e2ε2 + e2ε3 ].
3
2: Failure at a critical true Mises strain
The Mises strain is here defined by:
r
2
εM = ((ε1 − ε2 )2 + (ε2 − ε3 )2 + (ε3 − ε1 )2 ), (3.4)
9
where εi are the principal strains.
3: Failure at a critical max principal true strain.
4: Failure at a critical Mises true stress.
5: Failure at a critical max principal true stress.
6: Failure at a critical max principal engineering stress.
2 The PNM model supports a number of additional failure criteria.
14 CHAPTER 3. USER’S GUIDE
7: Failure at a critical chain strain (but only if the stress state is tensile).
The stress state is considered tensile if tr[σ] > 0.
8: Failure at a critical true Mises strain (but only if the stress state is tensile).
9: Failure at a critical max principal true strain (but only if the stress state is tensile).
10: Failure with damage at a critical chain strain (but only if the stress state is tensile).
The stress state is considered tensile if tr[σ] > 0. Damage accumulation starts at the specified failue value.
Final failure occurs once the chain strain reaches a value that is 10% larger than the specified failure value.
The damage causes a linear reduction in the material stiffness until final failure occurs. This failure model
can be more robust since failed elements are not abruptly removed once a critical condition is reached.
11: Christensen’s polynomial stress-based failure model for isotropic ductile materials [1].
Material failure is taken to occur if:
1 1 1
(σ1 − σ2 )2 + (σ2 − σ3 )2 + (σ3 − σ1 )2 > 1
− · (σ1 + σ2 + σ3 ) + (3.5)
T C 2T C
In this equation T is the uniaxial (true) tensile failure strength, and C is the uniaxial (true) compressive
failure strength. Note that T /C is always between 0 and 1. This failure model requires two material
parameters: (1) T , (2) T /C. These two material parameters should be given after all other material pa-
rameters have been specified. For example, the Neo-Hookean material model uses two material parameters
(µ and κ), the failure parameters T and T /C should be given as parameters 3 and 4 if used together with
this material model.
12: Christensen’s polynomial stress-based failure model with rate-dependence for isotropic ductile materials
[1].
Material failure is taken to occur if:
1 1 1
(σ1 − σ2 )2 + (σ2 − σ3 )2 + (σ3 − σ1 )2 > 1
− · (σ1 + σ2 + σ3 ) + (3.6)
T C 2T C
In this equation T is the uniaxial (true) tensile failure strength, and C is the uniaxial (true) compressive
failure strength. Note that T /C is always between 0 and 1.
The failure stresses T and C are scaled by a strain-rate factor f :
f1
if ε̇ < e1 ,
f = f2 if ε̇ > e2 , (3.7)
f1 + (f2 − f1 ) · (log(ε̇) − log(e1 ))/(log(e2 ) − log(e1)) otherwise.
In this equation e1 , f1 , e2 , f2 are material parameters. This failure model requires six material parameters:
(1) T , (2) T /C, (3) e1 , (4) f1 , (5) e2 , (6) f2 . These six material parameters should be given after all other
material parameters have been specified.
13: Same as failure model 12, but includes damage accumulation. Damage accumulation starts at the spec-
ified failue value. Final failure occurs once the failure value reaches a value that is 10% larger than the
specified critical failure value. The damage causes a linear reduction in the material stiffness until final
failure occurs. This failure model can be more robust since failed elements are not abruptly removed once
a critical condition is reached.
14: Christensen’s polynomial stress-based failure model with rate-dependence, temperature-dependence, and
damage [1]. This failure model needs the following material parameters:
1: T , tensile failure stress
2: T /C, tensile failure stress normalized by the compressive failure stresses
3: Eflag, use strain-rate dependence if set to 1
4: Tflag, use temperature dependence if set to 1
3.1. MATERIAL PARAMETERS 15
In this equation T is the uniaxial (true) tensile failure strength, and C is the uniaxial (true) compressive
failure strength. Note that T /C is always between 0 and 1.
If Bflag=1, then failure is also taken to occur if σ1 > T , where σ1 is the max principal true stress.
If Eflag=1, then the failure stresses T and C are scaled by a strain-rate factor f :
f1
if ε̇ < e1 ,
f = f2 if ε̇ > e2 , (3.9)
f1 + (f2 − f1 ) · (log(ε̇) − log(e1 ))/(log(e2 ) − log(e1)) otherwise.
If Tflag=1, then the failure stresses T and C are scale by a temperature-dependent factor g:
g = 1 + (θ − θ0 )Tθ , (3.10)
where σe is the Mises stress. At t = 0 there is no damage: D(0) = 0. Element failure is taken to occur
once D ≥ 1.
Note that element deletion is currently available in Abaqus/Explicit and LS-DYNA, but not in Abaqus/Standard.
As an example, the Bergstrom-Boyce model 8 takes an additional 9 state variables (to keep track of FvB ). To run this
model with Abaqus requires 4 + 9 = 13 state variables, and to run this model with LS-DYNA requires 4 + 9 + 9 = 22
state variables.
Here, the matNr variable specifies the file name of the external text file. For example, if matNr=4 then the external
file needs to be called material 4.txt. Note that the matNr variable has to be between 1 and 9.
The external material parameters file lists one parameter per line. Here is an example for an advanced parallel
network model:
14 MM 1
0 ODE 2
0 JAC 3
0 ERRM 4
0 ETIME 5
0 verbosity 6
0 VTIME 7
0 VELEM 8
0 VINT
0 STIFF0
50 NPROPS
22 NHIST
1.0 MU
100.0 KAPPA
0 FailT
0 FailV
4 Elast_T Network 1
19.8123 mu
10 lambdaL
100 kappa
101 Elast_TT
-1.35102 q
296 theta0
7 Elast_T Network 2
135.48 mu
10 lambdaL
1200 kappa
0 A1
0 B1
404.157 A2
1602.4 B2
349.126 A3
1453.42 B3
101 Elast_TT - elast-temp
-1.35102 q
296 theta0
203 Elast_DT - damage
-1.03925 q
402 Flow_T - flow
53.0124 tauHat
39.8518 m
503 Flow_TT - flow-temp
7.01549 q
4.98663 thetaF
294.722 theta0
703 Flow_ET - flow-evol
2.51695 f1
0.00512119 e1
-0.945867 f2
0.150555 e2
These parameters can also be set in CAE by using the ”Step Module” and the ”General Solution Controls” menu
item, see Figure 3.7.
Figure 3.7: Abaqus/CAE GUI interface for modifying the default time-incrementation.
20 CHAPTER 3. USER’S GUIDE
*Step, nlgeom=yes
The non-linear procedure can also be activated in CAE as shown in Figures 3.8 and 3.9.
Figure 3.8: Abaqus/CAE dialog window for activating non-linear geometry in a static step.
3.6. NON-LINEAR GEOMETRY 21
Figure 3.9: Abaqus/CAE dialog window for activating non-linear geometry in a dynamic explicit step.
Chapter 4
4.1 Introduction
This chapter summarizes the foundation of the theory of the material models that are available in the PolyUMod
Library, and that are summarized in more detail in the following chapters. Each material model can be used for
various three-dimensional, two-dimensional, and one-dimensional elements. Which element types are supported is
listed in the validation section of each material model chapter.
The constitutive equations for a material model can be written in two formats: (1) a traditional continuum
mechanical tensor-based form, (2) a vector form suitable for numerical implementation. In the following sections
both of these formats will be used. The traditional continuum mechanics format is used to derive equations and
theories, and the vector form is used for the numerical implementations. In the vector form, second order tensors
are represented as column vectors with a length that is determined by the type of quantity and the element type.
When implementing a material model it is necessary to know not only the stress state for a given deformation
state, but also the Jacobian (tangent) stiffness matrix, the strain energy density, and the dissipated energy densities.
These quantities are also derived for each material model in the following sections.
The nomenclature in this manual follows modern continuum mechanics style, as exemplified by Holzapfel [2].
1 ∂∆(Jσ)i
[c]ij = .
J ∂(∆ε)j
22
4.4. PLANE-STRESS THEORY 23
Similarly, the Cauchy stress and the logarithmic strain tensors can be written
σ σ12 ε ε12
σ̃ = 11 , ε̃ = 11 . (4.5)
σ12 σ22 ε12 ε22
Using the incompressibility assumption, the out-of-plane deformation is given by F33 = 1/J, ˜ where J˜ = det[F̃] is
the volumetric change of the reduced deformation gradient. The constitutive theories that are summarized in the
following sections use the following common terms:
2 2
> b11 b12 F11 + F12 (F11 F21 + F12F22 )
b̃ = F̃F̃ = = 2 2
b12 b22 (F11 F21 + F12 F22 ) F21 + F22 .
1 The reduced quantities are represented with a superscript˜to indicate that they are different from the corresponding 3D variables.
Chapter 5
5.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: Yes Yes Yes Yes Yes Yes
Linear elasticity is a simple linear constitutive model for solid materials. The model is computationally efficient
and robust, but rarely provides accurate predictions except for small deformations of certain materials. The required
material parameters for the linear elastic model are summarized in Table 5.1. Only two material parameters are
needed: the Young’s modulus (E) and the Poisson’s ratio (ν).
The state variables that are used by the PolyUMod implementation of the linear elastic model are summarized
in Table 5.1, and an exemplar input file material specification is shown in Table 5.3. The chain strain state variable
is defined by:
p
εchain = ln tr[b]/3. (5.1)
24
5.2. THREE-DIMENSIONAL THEORY 25
Table 5.3: Exemplar user material parameters for the PolyUMod implementation of the linear elastic model.
*Material, name=example_LE
*User Material, constants=18
** Units: mm, N, kg, sec, MPa
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
1, 0, 0, 0, 0, 1, 0, 0,
** VINT, -, NPROP, NHIST, MU, KAPPA, FAILT, FAILV,
0, 0, 18, 4, 10.0, 10.0, 0, 0,
** E, nu
10.0, 0.30
*Depvar
4
*Density
1000.0e-12
∂∆σ
c= , (5.5)
∂∆ε
which in this case can be written in matrix notation
(λ + 2µ) λ λ 0 0 0
λ (λ + 2µ) λ 0 0 0
∂σi λ λ (λ + 2µ) 0 0 0
[c]ij = = . (5.6)
∂εj 0 0 0 µ 0 0
0 0 0 0 µ 0
0 0 0 0 0 µ
In the equation for the Jacobian the shear strains are represented as engineering shear strains: γij = 2εij , (i 6= j).
The strain energy density at a material point is given by:
1
Ψ= σij εij . (5.7)
2
1 In a uniaxial deformation state the transverse strains ε22 and ε33 are equal. Here these quantities are both called ε22 for simplicity.
Chapter 6
Neo-Hookean Model
6.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: Yes Yes Yes Yes Yes Yes
The neo-Hookean (NH) material model is a simple hyperelastic material model that is useful due to its simplicity
and robustness. The model is suitable for large deformations, but is not accurate over a large range of strains for
many materials. The required material parameters for the NH model are summarized in Table 6.1.
The state variables that are used by the PolyUMod implementation of the NH model are summarized in Table 6.2,
and an exemplar input material specification file is shown in Table 6.3. The chain strain state variable is defined by:
p
εchain = ln tr[b]/3. (6.1)
27
28 CHAPTER 6. NEO-HOOKEAN MODEL
Table 6.3: Exemplar user material parameters for the neo-Hookean model. The selected shear modulus and bulk
modulus can be converted to a Poisson’s ratio using ν = (3κ − 2µ)/(6κ + 2µ), in this case giving ν = 0.495.
*Material, name=example_NH
*User Material, constants=18
** Units: mm, N, kg, sec, MPa
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
2, 0, 0, 0, 0, 1, 0, 0,
** VINT, -, NPROP, NHIST, MU, KAPPA, FAILT, FAILV,
0, 0, 18, 4, 1.0, 100, 0, 0,
** mu, kappa
1.0, 100.0
*Depvar
4
*Density
1000.0e-12
where µ is the shear modulus, κ is the bulk modulus, J = det(F), b∗ = J −2/3 FF> is the distortional left Cauchy-
Green tensor, and σ is the Cauchy stress.
Example. Abaqus/Explicit requires that the stress is returned in a corotational coordinate frame:
σ̂ = RT σR. (6.3)
The Jacobian for this model is given by: c = ∂∆σ/∂∆ε. Here, due to space constraints, each column of [c]ij is
presented individually:
8b∗11 + 2b∗22 + 2b∗33
c11 J
c21 −4b∗11 − 4b∗22 + 2b∗33 J
−4b∗11 + 2b∗22 − 4b∗33
c31
= µ J
c41
∗
+ κ , (6.5)
9J 3b12 0
∗
c51 3b13 0
∗
c61 −6b23 0
∗ ∗ ∗
c12 −4b11 − 4b22 + 2b33 J
c22 2b∗11 + 8b∗22 + 2b∗33 J
∗
2b11 − 4b∗22 − 4b∗33
c32
= µ J
c42
∗
+ κ0 ,
(6.6)
9J 3b 12
−6b∗13
c52 0
c62 3b∗23 0
1 An alternative formulation based on the total b instead of its deviatoric part is
µ
σ= (b − I) + κ (J − 1) I.
J
This formulation is not used in the PolyUMod library.
6.3. PLANE STRESS THEORY 29
which gives
h i 1
tr[b] = tr b̃ + .
˜
J2
Consequently,
1 1 1 2 h i
dev[b]33 = − tr[b] = − tr b̃ ,
J˜2 3 3 J˜2
and h i
µ 2
p= tr b̃ − .
3 J˜2
The total stress can therefore be written
1 h i 1 1 h i 2
σ̃ = µ b̃ − tr b̃ Ĩ − Ĩ + tr b̃ Ĩ − Ĩ ,
3 3J˜2 3 3J˜2
which can be simplified to:
1
σ̃ = µ b̃ − Ĩ . (6.18)
J˜2
In vector form, the left Cauchy-Green tensor is given by
2 2
b11 F11 + F12
b22 = F21 2 2
+ F22 ,
b12 F11 F21 + F12 F22
and the strain energy density for a given deformation state is given by
h i
µ 1
Ψ= tr b̃ + −3 . (6.21)
2 J˜2
Eight-Chain Model
7.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: Yes Yes Yes Yes Yes Yes
The Arruda-Boyce eight-chain model [4] is an extension of the neo-Hookean model that takes non-linear Langevin
chain statistics into account when deriving the strain energy density function. This model is suitable for large strain
predictions of elastomer-like materials. The required material parameters for the eight-chain model are summarized
in Table 7.1. The state variables that are used by the eight-chain model are summarized in Table 7.2, and an
exemplar input file is shown in Table 7.3. The chain strain state variable is defined by:
p
εchain = ln tr[b]/3. (7.1)
31
32 CHAPTER 7. EIGHT-CHAIN MODEL
Table 7.3: Exemplar user material parameters for the PolyUMod implementation of the eight-chain model.
*Material, name=example_EC
*User Material, constants=19
** Units: mm, N, kg, sec, MPa
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
3, 0, 0, 0, 0, 1, 0, 0,
** VINT, -, NPROP, NHIST, MU, KAPPA, FAILT, FAILV,
0, 0, 19, 4, 1.0, 100, 0, 0,
** mu, lambdaL, kappa
1.0, 4.0, 100.0
*Depvar
4
*Density
1000.0e-12
µ L−1 λ∗ /λL
σ= dev[b∗ ] + κ(J − 1)I, (7.2)
Jλ∗ L−1 (1/λL )
where µ is the shear modulus, κ the bulk modulus, and λL is the limiting chain stretch. The variable b∗ = J −2/3 b
is the distortional left Cauchy-Green tensor, and λ∗ is the applied chain stretch which can be calculated from
r
∗
tr[b∗ ]
λ = . (7.3)
3
In Equation (7.2), L−1(x) is the inverse Langevin function, where L(x) = coth(x) − 1/x, is the Langevin function,
and L−1(x) can be estimated from [5]:
(
−1 1.31446 tan(1.58986x) + 0.91209x, if |x| < 0.84136
L (x) ≈ (7.4)
1/(sign(x) − x), if 0.84136 ≤ |x| < 1.
For the purpose of calculating the Jacobian, the eight-chain model can be considered a version of the neo-Hookean
model in which the shear modulus is a function of the applied deformation. Specifically, the effective shear modulus
in the eight-chain model is given by
µ L−1(λ∗ /λL )
µeff λ∗ = ∗ · −1 . (7.5)
λ L (1/λL )
The total Jacobian is given by the same Jacobian as for the neo-Hookean model with µ replaced by µeff , plus the
following term
1 ∂µeff
[c]ij = dev[b∗ ]i . (7.6)
J ∂εj
The partial derivative of µeff with respect to εi can be simplified using the chain rule
µ L−1 λ/λL
1
σ̃ = b̃ − Ĩ , (7.7)
λ L−1 (1/λL ) J˜2
µ L−1 λ/λL
2 1
σ= F − . (7.9)
λ L−1 (1/λL ) F
Chapter 8
8.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: Yes Yes - Yes Yes Yes
The Bergström-Boyce (BB) model [5–9] is an advanced model for predicting the time-dependent, large-strain
behavior of elastomer-like materials. The model has been been shown to be accurate for both traditional engineering
rubbers, and soft biomaterials.
The default behavior of MCalibration is to use an internal implementation of the BB-model that is using using a
different ODE solver than what is used in the PolyUMod library. MCalibration can be made to use the PolyUMod
implementation by setting the environmental variable MCAL USE POLYUMOD to the value 1.
The PolyUMod implementation of the BB model requires the material parameters in Table 8.1. The state variables
that are used by the BB-model are summarized in Table 8.2, and an exemplar input file is shown in Table 8.3. The
LS-DYNA Explicit implementation is using 28 state variables.
The chain strain state variable is defined by:
p
εchain = ln tr[b]/3. (8.1)
Also note that if the unit for time is not seconds, then the variables τBase and τ̂cut need to be scaled appropriately.
34
8.2. THREE-DIMENSIONAL THEORY 35
For example, if milliseconds is used as the time unit, then the provided values should be: τBase := τBase · (10001/m ),
and τ̂cut := τ̂cut /(10001/m ).
Table 8.2: State variables used by the PolyUMod implementation of the Bergstrom-Boyce model. Note that the
Abaqus/Explicit and the LSDYNA Explicit implementations use a different set of material parameters (by default).
Table 8.3: Exemplar user material parameters for the PolyUMod implementation of the BB-model.
*Material, name=example_BB
*User Material, constants=25
** Units: [length]=millimeter, [force]=Newton, [time]=seconds, [temperature]=Kelvin
** Material Model: Bergstrom-Boyce
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
4, 0, 0, 0, 0, 1, 0, 0,
** VINT, ORIENT, -, -, GMU, GKAPPA, FAILT, FAILV,
0, 0, 0, 0, 1, 500, 0, 0,
** mu, lambdaL, kappa, s, xi, C, tauBase, m,
1, 3.5, 100, 3, 0.05, -0.5, 4, 5,
** tauCut
0.01
*Depvar
13
*Density
1e-09
A simplified version of the Bergstrom-Boyce model is available in ABAQUS/Standard using the *Hysteresis
keyword, and in ANSYS using the TB, BB command.
µ L−1 λ∗ /λL
σA = dev[b∗ ] + κ(J − 1)I, (8.2)
Jλ∗ L−1 (1/λL )
The stress on network B is also given by the eight-chain model, but with a different effective shear modulus:
s µ L−1 λe∗
B /λL
σ B = e e∗ dev[be∗ e
B ] + κ(JB − 1)I, (8.3)
JB λB L−1 (1/λL )
where s is a dimensionless material parameter specifying the shear modulus of network B relative to network A, and
λe∗
B is the chain stretch in the elastic part of Network B. Using this representation the total Cauchy stress is given
by
σ = σA + σB . (8.4)
36 CHAPTER 8. BERGSTRÖM-BOYCE (BB) MODEL
where
−1
LvB = ḞvB (FvB ) = DvB + WB
v
, (8.6)
L̃vB = D̃vB + v
W̃B . (8.7)
v
To make the unloading unique, prescribe W̃B ≡ 0 [10]. The rate of viscous deformation of network B is constitutively
prescribed by:
D̃vB = γ̇B (σ B , be∗ v
B ) NB , (8.8)
where
dev[σ B ] dev[σ B ]
NvB = = . (8.9)
τ || dev[σ]B ||F
and τ is the effective stress driving the viscous flow. The time derivative of FvB can be derived as follows:
L̃vB = γ̇B
v
NvB , (8.10)
−1 −1
⇒ FeB ḞvB (FvB ) (FeB ) = v
γ̇B NvB ,
−1 dev[σ B ]
⇒ ḞvB = γ̇B
v
(FeB ) Fe Fv . (8.11)
|| dev[σ]B ||F B B
where γ̇0 ≡ 1/s is a constant introduced to ensure dimensional consistency, R(x) = (x + |x|)/2 is the ramp function,
τ̂cut is a cut-off stress below which no flow will occur1 , and
r
v tr[bvB ]
λB = . (8.13)
3
is the viscoelastic chain stretch. The effective stress driving the viscous flow is:
q
τ = || dev[σ B ]||F = tr [σ 0B σ 0B ]. (8.14)
where s is a dimensionless material parameter specifying the shear modulus of network B relative to network A, and
λeB is the chain stretch in the elastic part of Network B
s
1 h i 2
e
λB = tr b̃B + 1/ J˜B
e e . (8.19)
3
The time derivative of the viscoelastic deformation gradient of network B is given by
m
τ −1 dev[σ̃ ]
˙ v v
F̃B = γ̇0 λB − 1 + ξ
C
R − τ̂cut F̃eB
B
F̃, (8.20)
τbase τ
where s
1 h i 2
v
λB = tr b̃B + 1/ J˜B
v v ,
3
and τ = || dev[σ̃ B ]||F .
The time derivative of the viscoelastic deformation gradient of network B is given by the scalar equation
m
v
C 2|σB |
v
ḞB = γ̇0 λB − 1 + ξ R − τ̂cut sign[σB ]FBv , (8.25)
3τbase
where s
v 1 v 2 2
λB = (FB ) + v .
3 FB
Chapter 9
9.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The Bergström-Boyce model with an enhanced Ogden-Roxburgh Mullins (BB-OR) effect predictions is the same
model as the BB-model, with the exception that the eight-chain hyperelastic network A (see Figure 8.1) include the
damage term η:
σ = η dev[σ] + vol[σ], (9.1)
where " #
max
1 Udev − αUdev
η = 1 − erf (9.2)
r max
Û + βUdev
max max
Udev = max [αUdev , Udev ] (9.3)
" min b #
Udev
α = max αmin , max (9.4)
Udev
(
max max
min Udev , if αUdev ≥ Udev
Udev = min
(9.5)
min αUdev , Udev , otherwise
This Mullins damage model is the same as ED Type=302 in the Parallel Network Model.
The BB-OR model requires the material parameters in Table 9.1. The state variables that are used by the BB-OR
model are summarized in Table 9.2, and an exemplar input file is shown in Table 9.3. The following is an exemplar
ABAQUS material model specification for the BB-OR model:
39
40 CHAPTER 9. BB-MODEL WITH MULLINS EFFECT
Table 9.2: State variables used by the BB-OR model for different element types.
Table 9.3: Exemplar user material parameters for the BB-OR model.
*Material, name=example_BBM
*User Material, constants=29
** Units: [length]=millimeter, [force]=Newton, [time]=seconds, [temperature]=Kelvin
** Material Model: Bergstrom-Boyce-Mullins
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
5, 0, 0, 0, 0, 1, 0, 0,
** VINT, ORIENT, -, -, GMU, GKAPPA, FAILT, FAILV,
0, 0, 0, 0, 1, 500, 0, 0,
** mu, lambdaL, kappa, s, xi, C, tauBase, m,
1, 4, 100, 3, 0.05, -0.5, 4, 5,
** r, Uhat, beta, alphaMin, b
5, 4.5, 0.001, 0.85, 0.3
*Depvar
15
*Density
1e-09
Chapter 10
10.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The anisotropic Bergström-Boyce model with Ogden-Roxburgh Mullins (ABBM) model is the same as the
Bergström-Boyce model, except that each network (A and B) also contain an anisotropic stress-term:
Damage is then introduced in both hyperelastic networks using an Ogden-Roxburgh damage model:
The Mullins damage model that is used in the ABBM model is the same as ED Type=301 in the Parallel Network
Model. Note that The ABBM model requires the material parameters in Table 10.1. The state variables that are
used by the ABBM model are summarized in Table 10.2, and an exemplar input file is shown in Table 10.3.
41
42 CHAPTER 10. ANISOTROPIC BB MODEL WITH MULLINS EFFECT
Table 10.2: State variables used by the ABBM model for different element types.
Table 10.3: Exemplar user material parameters for the ABBM model.
*Material, name=example_ABBM
*User Material, constants=32
** Units: [length]=millimeter, [force]=Newton, [time]=seconds, [temperature]=Kelvin
** Material Model: Anisotropic-Bergstrom-Boyce-Mullins
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
6, 0, 0, 0, 0, 1, 0, 0,
** VINT, ORIENT, -, -, GMU, GKAPPA, FAILT, FAILV,
0, 0, 0, 0, 1, 500, 0, 0,
** mu, lambdaL, kappa, s, xi, C, tauBase, m,
1, 4, 100, 3, 0.05, -0.5, 4, 5,
** r, Uhat, beta, a0x, a0y, a0z, Af, Bf,
100, 4.5, 0.001, 1, 0, 0, 0.01, 0.0001,
*Depvar
14
*Density
1e-09
Chapter 11
Hybrid Model
11.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The Hybrid Model (HM) is an advanced material model specifically developed for predicting the large strain
time-dependent behavior of ultra-high molecular weight polyethylene (UHMWPE) [11, 12]. This model can also be
used to predict the response of many other types of thermoplastics.
The state variables that are used by the PolyUMod implementation of the HM are summarized in Table 11.3,
and an exemplar input file material specification is shown in Table 11.2.
43
44 CHAPTER 11. HYBRID MODEL
Table 11.3: State variables used by the hybrid model for three-dimensional elements.
Table 11.4: Exemplar user material parameters for the hybrid model.
*Material, name=Example_HM
*User Material, constants=30
** Hybrid Model
** Units: mm, N, kg, sec, MPa
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
7, 0, 0, 0, 0, 1, 0, 0,
** VINT, -, NPROP, NHIST, MU, KAPPA, FAILT, FAILV,
0, 0, 30, 23, 1000, 5000, 0, 0,
** E, nu, muA, lamLockA, q, kappaA, sBi, sBf,
2452.0, 0.46, 9.21, 2.83, 0.20, 5000.0, 40.00, 10.00,
** alphaB,tauBaseB, mB, pHat, tauBaseP, mP
27.0, 24.60, 9.50, 200.0, 8.00, 3.30
*Depvar
23
*Density
1000.0e-12
11.2. THREE-DIMENSIONAL THEORY 45
The Cauchy stress for the HM at a given deformation state is given by the isotropic linear elasticity expression:
1
σ = e (2µEe + λ tr[Ee ]I) , (11.1)
J
where Ve left stretch tensor, Ee = ln[Ve ] is the logarithmic strain, J e = det[Fe ] is the relative volume change, and µ
and λ are the Lamé constants that can be obtained from the Young’s modulus (E) and the Poisson’s ratio (ν) from
E
µ= ,
2(1 + ν)
Eν
λ= .
(1 + ν)(1 − 2ν)
The stress acting on the equilibrium portion of the backstress network A is given by the eight-chain model (see
Chapter 7) with first order I2 dependence1
( )
p∗
µA L−1 λp∗ /λL
1 µ A 2I
σA = dev [bp∗ ] + κ(J p − 1)I, +q I1∗ bp∗ − 2 I − (bp∗ )2 , (11.2)
1 + q J p λp∗ L−1 (1/λL ) J 3
1 This representation is similar to the Mooney-Rivlin model with non-Gaussian chain statistics.
46 CHAPTER 11. HYBRID MODEL
where J p = det[Fp ], bp∗ = (J p )−2/3 FF> is the distortional part of the left Cauchy-Green deformation tensor,
1/2
λp∗ = (tr[bp∗ ]/3) is the chain stretch in network A. This hyperelastic network requires four material parameters:
a shear modulus µA , a locking stretch λlock , an I2 component q, and a bulk modulus κ.
The kinematics of the viscoelastic flow portion of the backstress network B is represented by an approach similar
to the Bergstrom-Boyce model (see Chapter 8). Specifically, the deformation gradient is decomposed into elastic and
viscoelastic components: Fp = FeB FvB . The stress driving the viscoplastic flow of the backstress network is obtained
from the eight-chain model:
( )
µA L−1 λe∗
µA ∗ e∗ 2I2e∗
sB B /λL e∗ e e∗ 2
σB = e λe∗ L−1 (1/λ )
dev [bB ] + κ(JB − 1)I + q I1 b − I − (b ) , (11.3)
1 + q JB B L J 3
e −2/3 e
where JB e
= det[FeB ], be∗
B = (JB ) FB (FeB )> , λe∗ e∗
B = (tr[bB ]/3)
1/2
, and sB is a dimensionless parameter specifying
the relative stiffness of network B compared to network A. At small deformations the stiffness of the backstress
network is constant and the material response is linear elastic. At intermediate applied deformations viscoplastic
flow is initiated by molecular chain sliding. With increasing amount of viscoplastic flow, the crystalline domains
become distorted and start to provide additional molecular material to the backstress network. This is manifested
by an initial reduction in the effective stiffness of the backstress network with imposed strain and is represented in
the model by allowing the parameter sB to evolve during the plastic deformation as follows
where αB is a material parameter specifying the transition rate of the distributed yielding, and sB in the undeformed
state is sBi , and sBf in the fully transformed state. The quantity γ̇P is the rate of viscoplastic flow and is given by
Equation (11.6).
The time derivative of the viscoelastic deformation gradient of network B is given by
mB
τB dev[σ B ] p
ḞvB = LvB FvB = γ̇0 · (FeB )−1 v
F ≡ γ̇B NeB , (11.5)
τBbase [1 + R(pB /p̂)] τB
where γ̇0 ≡ 1/s is a constant that is introduced to maintain dimensional consistency, τB = || dev[σ B ]||F is the effective
shear stress driving the viscoelastic flow, pB = − tr[σ B ]/3 is the hydrostatic pressure, R(·) is the ramp function, and
τBbase , mB , and p̂ are material parameters.
The time rate of change of the plastic flow of network P is captured using a similar energy activation approach
as for network B mp
τp p
p p p e > dev[T ] e p
Ḟ = L F = γ̇0 · p (R ) R F ≡ γ̇ p Np , (11.6)
τbase [1 + R(pp /p̂)] τp
where γ̇0 ≡ 1/s is a constant that is introduced to maintain dimensional consistency, τ p = || dev[Tp ]||F is the effective
p
shear stress driving the plastic flow, pp = − tr[Tp ]/3 is the hydrostatic pressure, and τbase , mp , and p̂ are material
parameters.
In total, the Hybrid Model requires 13 material parameters: 2 small strain elastic constants (Ee , νe ), 3 hyperelastic
constants for the back stress network (µA , λL , κ), 6 flow constants for the backstress network (sBi , sBf , αB , τBbase ,
p
mB , p̂), and two yield and viscoplastic flow parameters (τbase , mp ).
Chapter 12
M8 Model
12.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The material model specific parameter are listed after the 16 global PolyUMod parameters. The material model
parameters need to have the following structure:
• The first four (4) material parameters are material model specific control parameters: MaxLoop, FvMix, tauNCut,
OriRot. These control parameters have the following meanings:
1. MaxLoop
Controls the maximum number of streamline loops can is allowed when searching for streamline conver-
gence. This variable is only used during a SST analysis.
2. FvMix
Controls how the state variables are combined during a stream line iteration. The new viscoplastic
deformation gradients are calculated from: Fv1 = (1 − FvMIX) · Fv0 + FvMIX · Fv1 . Note, FvMIX should be
between 0 and 1. This variable is only used during a SST analysis.
3. tauNCut
Controls a limit on the flow resistance below which there will be no viscoplastic flow. That is, if τ /τ̂ <
tauNCut then no flow will occur. This variable is used in all analyzes.
4. OriRot
Controls if the deformation gradients and tensorial state variables should be rotated by the ORI variable
that is provided by Abaqus. This variable is only used during a SST analysis.
• The next material parameter specifies the total number of networks. This value has to be a positive integer.
The number of networks is called N in the following.
• The following N control values are integers specifying the type of each of the N networks. Each network type
has to be one of the following:
47
48 CHAPTER 12. M8 MODEL
As an example, if the parameters are: 2, 2, 12; then that specifies a two network model where the first network
is an eight-chain hyperelastic network (id=2) and the second network is a eight-chain network with viscoelatic
flow (id=12).
• After the control parameters comes the actual material parameters for each network.
Here is an example of an Abaqus input file that is using two networks. The first network is a polynomial
hyperelastic network, and the second network is an eight-chain hyperelastic network with viscoelastic flow.
*Material, name=mat
*User Material, constants=39
** Calibrated with MCalibration
** Units: [length]=mm, [force]=Newton, [time]=seconds, [temperature]=Kelvin
** Material Model: M8
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
8, 0, 0, 0, 0, 1, 0, 0,
** VINT, ORIENT, NPROP, NHIST, GMU, GKAPPA, FAILT, FAILV,
0, 0, 39, 0, 1, 500, 0, 0,
**MaxLoop, FvMix, tauNCut, OriRot, N, NType, NType, mui,
10, 1, 0.01, 1, 2, 2, 12, 4,
** muf, ehat, lambdaL, kappa, mui, muf, ehat, lambdaL,
3, 0.01, 4, 500, 4, 3, 0.01, 4,
** kappa, xi, C, tauH, mi, mf, epsT
500, 0.001, -0.1, 0.5, 4, 3, 0.1
*Density
1e-09
The number of state variables that are required for a specific material model can be determined by adding the
required number of state variables for each network.
−εeff
ε̂
µeff = µf + (µi − µf ) 1 − exp , (12.3)
ε̂ εeff
and where εeff is the global Mises strain. Note that if ε̂ = 0 then µeff = µi .
−εeff
ε̂
µeff = µf + (µi − µf ) 1 − exp , (12.6)
ε̂ εeff
and where εeff is the global Mises strain. The function f (T ) is a piecewise linear function that is defined by the
[(T1 , f1 ), (T2 , f2 ), ..., (TN , fN )] values.
Note that if ε̂ = 0 then µeff = µi , and that N has be be a positive integer that is less than 100.
−εeff
ε̂
µeff = µf + (µi − µf ) 1 − exp , (12.11)
ε̂ εeff
and where εeff is global Mises strain. Note that if ε̂ = 0 then µeff = µi .
τ meff
C
γ̇ = γ̇0 [λ − 1 + ξ] , (12.12)
τ̂
where
Note that if ε̃ = 0 then meff = mi . This network model uses 9 state variables.
This material model consists of a polynomial hyperelastic model in series with a non-linear viscoelastic flow element.
The hyperelastic response is given by the model presented in Section 12.3. The viscoelastic flow is given by the
Bergstrom-Boyce flow model [6, 8, 9].
where
meff = (mi − mf ) · e−ε/ε̃ + mf (12.16)
The function f (T ) is a piecewise linear function that is defined by the [(T1 , f1 ), (T2 , f2 ), ..., (TN , fN )] values.
The function g(T ) is a piecewise linear function that is defined by the [(T1 , g1 ), (T2 , g2 ), ..., (TN , gN )] values.
−εeff
ε̂
µeff = µf + (µi − µf ) 1 − exp , (12.18)
ε̂ εeff
and where εeff is global Mises strain. Note that if ε̂ = 0 then µeff = µi .
The function f (T ) is a piecewise linear function that is defined by the [(T1 , f1 ), (T2 , f2 ), ..., (TN , fN )] values.
The function g(T ) is a piecewise linear function that is defined by the [(T1 , g1 ), (T2 , g2 ), ..., (TN , gN )] values.
and where εeff is global Mises strain. Note that if ε̂ = 0 then µeff = µi .
where
meff = (mi − mf ) · e−ε/ε̃ + mf , (12.24)
p = −[(σ)11 + (σ)22 + (σ)33 ]/3 is the hydrostatic pressure, R(x) = (x + |x|)/2 is the ramp function. Note that if
ε̃ = 0 then meff = mi . This network model uses 9 state variables.
56 CHAPTER 12. M8 MODEL
2α ||ε̇p ||
σ̇ back = σy ε̇p − σ back , (12.25)
3β β
where σ̇ back is the time-derivative of the back stress, and ε̇p the time-derivative of the plastic strain. The parame-
ter σy is the initial yield stress, ασy is the final yield stress, and β is the transition strain for the yield stress evolution.
The model uses the material parameters given in the following table.
13.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The Arruda-Boyce (AB) model was developed [10, 14, 15] for predicting the large strain, time- and temperature-
dependent response of glassy polymers. The behavior of this class of materials when subjected to gradually increasing
loads is characterized by an initial linear elastic response followed by yielding and then strain hardening at large
deformations. This evolution in material response with applied loads is directly incorporated into the AB model.
The AB model requires the material parameters in Table 13.1. The state variables that are used by the AB-model
are summarized in Table 13.2, and an exemplar ABAQUS material model specification for the AB model is shown
in Table 13.3.
57
58 CHAPTER 13. ARRUDA-BOYCE PLASTICITY MODEL
*Material, name=example_AB
** Units: [length]=millimeter, [force]=Newton, [time]=seconds, [temperature]=Fahrenheit
*User Material, constants=25
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
9, 0, 0, 0, 0, 1, 0, 0,
** VINT, ORIENT, NPROP, NHIST, GMU, GKAPPA, FAILT, FAILV,
0, 0, 25, 23, 1, 500, 0, 0,
** Ee, nuE, muA, lambdaLA, gDot, Adk, s0, sss,
500, 0.33, 100, 3, 3e+07, 441.68, 21.9, 19.1,
** h
315
*Depvar
14
*Density
1000.0e-12
the deformation gradient the Cauchy stress can be calculated from the linear elastic relationship:
1
T= (2µe Ee + λ tr[Ee ]I) , (13.1)
Je
where Ee = ln[Ve ] is the logarithmic true strain, J e = det[Fe ], and µe , λe are Lamé’s constants. The stress driving
the plastic flow is given by the tensorial difference between the total stress and the convected back stress
1 e p e >
T∗ = T − F T (F ) , (13.2)
Je
where the deviatoric back stress is given by the incompressible eight-chain model which can be written
p L
−1
λP /λp
µ lock
Tp = p −1 (1/λp
dev[bp ] (13.3)
λ L lock )
with µp , λplock being physically motivated material constants, bp = Fp (Fp )> , λp = (tr[bp ]/3)1/2 the effective chain
stretch based on the eight-chain topology assumption, and L−1(x) the inverse Langevin function.
In the original work the plastic flow rate was given by
τ 5/6
p As
γ̇ = γ̇0 exp − 1−
kB θ s
where γ̇0 , A, s are material constants, kB is Boltzmanns constant, and θ is the absolute temperature. It has been
shown by Hasan and Boyce [16] that the difference in behavior between a stress exponent of 5/6 and 1 is very small.
By taking the stress exponent to be 1 and grouping material constants together the expression for the plastic flow
rate can be simplified to
τ
γ̇ p = γ̇i exp , (13.4)
τbase
where γ̇i and τbase are material parameters. The focus of the current work is on isothermal deformation histories,
to explicitly include temperature effects the parameter τbase can be replaced by kB θ/A. The scalar equivalent
stress τ is here taken as the Frobenius norm of the deviatoric part of the driving stress τ = || dev[T∗ ]||F , where
||A||F ≡ (Aiij Aij )1/2 . The rate of plastic deformation is given by
γ̇ p
DP = dev[T∗ ] (13.5)
τ
and the plastic spin is taken to be zero [10], i.e. Wp = 0, which uniquely specifies the rate kinematics. The
time-derivative of Ḟ is given by
γ̇ p
Ḟp = Dp Fp = dev[T∗ ]Fp .
τ
Note that the original Boyce model also allows for modeling of strain softening through an evolution equation of
the athermal shear resistance, s:
s
ṡ = h 1 − γ̇ p , (13.6)
s0
where h, and sss are material parameters.
Chapter 14
14.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The Dual Network Fluoropolymer (DNF) model is an advanced material model capable of predicting the large-
strain, time- and temperature-dependent behavior of various types of fluoropolymers and other types of thermo-
plastics. The DNF model requires the material parameters in Table 14.1. The state variables that are used by the
DNF-model are summarized in Table 14.2, and an exemplar ABAQUS material model specification for the DNF
model is shown in Table 14.3.
60
14.1. INTRODUCTION 61
*Material, name=example_DNF
*User Material, constants=33
** DNF
** Units: mm, N, kg, sec, MPa
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
10, 0, 0, 0, 0, 1, 0, 1,
** VINT, -, NPROP, NHIST, MU, KAPPA, FAILT, FAILV,
1, 0, 32, 23, 10, 500, 0, 0,
** muA0, theta0, thetaBas, lamLock, kappa, sB, xi, C,
10.0, 293.0, 100.0, 3.0, 500, 4.0, 0.05, -0.50,
** tauBase, beta, m, n, etaVol, a, b, sigma0,
20.0, 0.01, 4.00, 10.0, 1.0e5, 0.02, 1.10, 10.00,
** alpha
1.0e-6
*Depvar
23
*Density
1000.0e-12
62 CHAPTER 14. DUAL NETWORK FLUOROPOLYMER MODEL
(a) (b)
Figure 14.1: (a) Rheological representation of the constitutive model; (b) Kinematics of deformation.
both a thermal expansion part Fth = [1 + α(θ − θ0 )] I, and a mechanical deformation part F:
Fappl = F Fth .
The deformation gradient F is multiplicatively decomposed into viscoplastic and viscoelastic components:
F = Fve Fp . (14.1)
14.2. THREE-DIMENSIONAL THEORY 63
The Cauchy stress acting on network A is given by the eight-chain representation [4, 8]:
where J ve = det[Fve ], µ0A (θ) is a temperature-dependent initial shear modulus, λL is the chain locking stretch,
1/2
bve∗ = (J ve )−2/3 Fve (Fve )T is the Cauchy-Green deformation tensor, λve∗ = (tr[bve∗ ]/3) is the effective chain
stretch based on the eight-chain topology assumption [4], L−1 (x) is the inverse Langevin function, where L(x) =
coth(x) − 1/x, and κ is the bulk modulus. By explicitly incorporating the temperature-dependence of the shear
modulus it is possible to capture the stiffness variation of the material over a wide range of temperatures. The
following expression is found to accurately capture the experimentally observed temperature dependence of the shear
modulus for temperatures between 20◦ C and 200◦ C:
θ0 − θ
µA (θ) = µ0A exp , (14.3)
θbase
where θ is the current temperature, and µ0A , θ0 , and θbase are material parameters.
The viscoelastic deformation gradient acting on network B is decomposed into elastic and viscous parts:
Fve = Fe Fv . (14.4)
The Cauchy stress acting on network B is obtained from the same eight-chain network representation that was
used for network A. For simplicity, the response of network B is taken as a scalar factor sB (a specified material
parameter) times the eight-chain expression that was used for network A applied on the deformation gradient Fe :
where f8ch (·) is the tensorial function defined in Equation (14.2). Using this framework, the total Cauchy stress in
the system is given by σ = σ ve + σ e . The total velocity gradient of network B, Lve = Ḟve (Fve )−1 , can similarly be
decomposed into elastic and viscous components: Lve = Le + Fe Le Fe−1 = Le + L̃v , where Lv = Ḟv Fv−1 = Dv + Wv
and L̃v = D̃v + W̃v . The unloading process relating the deformed state with the intermediate state is not uniquely
defined, since an arbitrary rigid body rotation of the intermediate state still leaves the state stress free. The
intermediate state can be made unique in different ways [10], one particularly convenient way that is used here is
to prescribe W̃v = 0. This will, in general, result in elastic and inelastic deformation gradients both containing
rotations. The rate of viscoplastic flow of network B is constitutively prescribed by D̃v = γ̇dev v
Nvdev + γ̇vol
v
Nvvol ,
where the first term gives the deviatoric viscoelastic flow and the second term gives the volumetric viscoelastic flow.
The tensors Nvdev and Nvvol specify the directions of the driving deviatoric and volumetric stresses of the relaxed
v v
configuration convected to the current configuration, and the terms γ̇dev and γ̇vol specify the effective deviatoric and
e
volumetric flow rates. Noting that σ is computed in the loaded configuration, the driving deviatoric stress on the
relaxed configuration convected to the current configuration is given by σ e 0 = dev[σ e ], and by defining an effective
1/2
stress by the Frobenius norm τ e = ||σ e 0 ||F ≡ tr[σ e 0 σ e 0 ] , the direction of the driving deviatoric stress becomes
Nvdev = σ e 0 /τ e . The effective deviatoric flow rate is given by the reptation-inspired equation [8]:
m n
τe
v
C θ
γ̇dev = γ̇0 λv − 1 + ξ · · , (14.6)
τbase + βR(pe ) θbase
p
where λv = tr[Bv∗ ]/3 is an effective viscoelastic chain stretch,
Bv∗ = (J v )−2/3 Fv (Fv )T is the Cauchy-Green deformation tension, R(·) is the ramp function, pe = −(σ e11 + σ e22 +
e
σ 33 )/3 is the hydrostatic pressure, γ̇0 is a constant taken as 1/s (1 reciprocal second) that is needed for dimensional
consistency, and C, β, m, τbase , n, and θbase are specified material parameters. In this framework, the temperature
dependence of the flow rate is taken to follow a power law form. Due to the high bulk modulus of PTFE the effective
volumetric flow rate is small and is here simply represented with a constant viscosity ηvol :
v
γ̇vol = −pe /ηvol . (14.7)
where a > 0, b > 0 and σ0 > 0 are material parameters, τ = || dev[σ]||F is the Frobenius norm of the deviatoric
portion of the Cauchy stress σ, and 0 is the effective strain at which τ becomes equal to σ0 . The effective strain in
Equation (14.9) is obtained from = ||Eln ||F , where Eln = ln[V] is the logarithmic strain, and ˙ is the rate of change
of the effective strain. The key feature of Equation (14.9) is that it predicts the rate of plastic flow to be proportional
to the applied strain rate and the magnitude of the current strain. By inserting F = Fve Fp into L = ḞF−1 , the
expression for the velocity gradient can be expanded to L = Lve + Fve Lp Fve = Lve L̃p . By taking W̃p = 0, the
viscoplastic velocity gradient can be written L̃p = γ̇ p dev[σ]/τ giving
dev[σ]
Ḟp = γ̇ p Fve−1 F, (14.10)
τ
specifying the rate kinematics of the plastic flow.
Chapter 15
15.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The three network model (TNM) is a material model specifically developed for thermoplastic materials. It has
many features that are similar to the hybrid model, but is designed to be more numerically efficient. The TNM is
also a specialization of the more general Parallel Network Model.
The default behavior of MCalibration is to use an internal implementation of the TN-model that is using using a
different ODE solver than what is used in the PolyUMod library. MCalibration can be made to use the PolyUMod
implementation by setting the environmental variable MCAL USE POLYUMOD to the value 1.
The TNM model requires the material parameters listed in Table 15.1. There are currently two implementations
of the TN model. The default implementation is used by all solvers except Abaqus/Explicit. The implementation
that is used by Abaqus/Explicit is a newer implementation that is more numerically efficient, but only supports one
choice of ODE solver and uses a different set of state variables. By setting global material parameter 1 to -11 (instead
of 11), Abaqus/Explicit will use the default implementation instead of the new implementation.
The state variables that are used by the TN model are summarized in Tables 15.2 and 15.3, and an exemplar ma-
terial model specification in Abaqus input file format is shown in Table 15.4. The LS-DYNA Explicit implementation
is using 44 state variables.
65
66 CHAPTER 15. THREE NETWORK MODEL
Table 15.1: Material parameters used by the three-network model. Material parameters 18 to 23 are optional and
only used by Abaqus/Explicit.
Table 15.2: State variables used by the three-network model for all solvers except Abaqus/Explicit and LS-DYNA
Explicit.
Table 15.3: State variables used by the three-network model when used with Abaqus/Explicit.
Table 15.4: Exemplar Abaqus UMAT parameters for the three-network model.
Figure 15.1: Rheological representation of the constitutive model. For the model to work as intended, Network A
should be stiffer and yield earlier than network B. That is: µA > µBi > µBf , and τ̂A < τ̂B .
68 CHAPTER 15. THREE NETWORK MODEL
e
where JA = det[FeA ], µA is the initial shear modulus, λL is the chain locking stretch, θ is the current tempera-
ture, θ0 is a reference temperature, θ̂ is a material parameter specifying the temperature response of the stiffness,
e −2/3 e 1/2
e∗
bA = (JA ) FA (FeA )> is the Cauchy-Green deformation tensor, λe∗ e∗
A = (tr[bA ]/3) is the effective chain stretch
−1
based on the eight-chain topology assumption [4], L (x) is the inverse Langevin function, where L(x) = coth(x)−1/x,
and κ is the bulk modulus. By explicitly incorporating the temperature dependence of the shear modulus it is possible
to capture the stiffness variation of the material over a wide range of temperatures. Note if θ̂ = 0 then temperature
dependence of the stiffness is disabled.
The viscoelastic deformation gradient acting on network B is decomposed into elastic and viscoplastic parts:
The Cauchy stress acting on network B is obtained from the same eight-chain network representation that was used
for network A.
θ − θ0 L−1 λe∗
µB B /λL
σ B = e e∗ 1 + dev [be∗ e
B ] + κ(JB − 1)1, (15.4)
JB λB θ̂ L−1 (1/λL )
e −2/3 e
where JBe
= det[FeB ], µB is the initial shear modulus, be∗B = (JB ) FB (FeB )> is the Cauchy-Green deformation
e∗ e∗ 1/2
tensor, and λB = (tr[bB ]/3) is the effective chain stretch based on the eight-chain topology assumption [4].
In Equation (15.4), the effective shear modulus is taken to evolve with plastic strain from an initial value of µBi
according to:
µ̇B = −β [µB − µBf ] · γ̇A , (15.5)
where γ̇A is the viscoplastic flow rate defined in Equation (15.7). This equation enables the model to better capture
the distributed yielding that is observed in many thermoplastics. Note, to make this feature work as intended
the flow of network A should occur before the flow of network B. That is, τ̂A should be less than τ̂B .
Also, µBi should be larger than µBf .
The Cauchy stress acting on network C is given by the eight-chain model with first order I2 dependence1 :
−1 λ∗
θ − θ0 L ∗
1 µC λL µ 2I
σC = 1+ dev [b∗ ] + κ(J − 1)1 + q c I1∗ b∗ − 2 I − (b∗ )2 , (15.6)
1 + q Jλ∗ θ̂ L−1 1 J 3
λL
where J = det[F], µC is the initial shear modulus, b∗ = J −2/3 F(F)> is the Cauchy-Green deformation tensor, and
1/2
λ∗ = (tr[b∗ ]/3) is the effective chain stretch based on the eight-chain topology assumption [4].
Using this framework, the total Cauchy stress in the system is given by σ = σ A + σ B + σ C .
The total velocity gradient of network A, L = ḞF−1 , can be decomposed into elastic and viscous components:
L = LeA + FeA LvA Fe−1
A = LeA + L̃vA , where LvA = ḞvA Fv−1
A = DvA + WAv
and L̃vA = D̃vA + W̃A
v
. The unloading process
relating the deformed state with the intermediate state is not uniquely defined since an arbitrary rigid body rotation
of the intermediate state still leaves the state stress free. The intermediate state can be made unique in different
v
ways [10], one particularly convenient way that is used here is to prescribe W̃A = 0. This will, in general, result
in elastic and inelastic deformation gradients both containing rotations. The rate of viscoplastic flow of network
A is constitutively prescribed by D̃vA = γ̇A NA . The tensor NA specifies the direction of the driving deviatoric
stress of the relaxed configuration convected to the current configuration, and the term γ̇A specifies the effective
deviatoric flow rate. Noting that σ A is computed in the loaded configuration, the driving deviatoric stress on the
relaxed configuration convected to the current configuration is given by σ 0A = dev[σ A ], and by defining an effective
1/2
stress by the Frobenius norm τA = ||σ 0A ||F ≡ (tr[σ 0A σ 0A ]) , the direction of the driving deviatoric stress becomes
0
NA = σ A /τA . The effective deviatoric flow rate is given by the reptation-inspired equation [8]:
mA n
τA θ
γ̇A = γ̇0 · · , (15.7)
τ̂A + aR(pA ) θ0
1 This representation is similar to the Mooney-Rivlin model with non-Gaussian chain statistics.
15.2. THREE-DIMENSIONAL THEORY 69
where γ̇0 ≡ 1/s is a constant introduced for dimensional consistency, pA = −[(σ A )11 + (σ A )22 + (σ A )33 ]/3 is the
hydrostatic pressure, R(x) = (x+|x|)/2 is the ramp function, and τ̂A , a, mA , and n are specified material parameters.
In this framework, the temperature dependence of the flow rate is taken to follow a power law form. In summary,
the velocity gradient of the viscoelastic flow of network A can be written
dev[σ A ]
ḞvA = γ̇A Fe−1
A F. (15.8)
τA
The total velocity gradient of network B can be obtained similarly to network A. Specifically, L = ḞF−1 can
e−1
be decomposed into elastic and viscous components: L = LeB + FeB LvB FB = LeB + L̃vB , where LvB = ḞvB Fv−1
B =
v v v v v
DB + WB and L̃B = D̃B + W̃B . The unloading process relating the deformed state with the intermediate state
is not uniquely defined since an arbitrary rigid body rotation of the intermediate state still leaves the state stress
free. The intermediate state can be made unique in different ways [10], one particularly convenient way that is
v
used here is to prescribe W̃B = 0. This will, in general, result in elastic and inelastic deformation gradients both
containing rotations. The rate of viscoplastic flow of network B is constitutively prescribed by D̃vB = γ̇B NB . The
tensor NB specifies the direction of the driving deviatoric stress of the relaxed configuration convected to the current
configuration, and the term γ̇B specifies the effective deviatoric flow rate. Noting that σ B is computed in the loaded
configuration, the driving deviatoric stress on the relaxed configuration convected to the current configuration is
1/2
given by σ 0B = dev[σ B ], and by defining an effective stress by the Frobenius norm τB = ||σ 0B ||F ≡ (tr[σ 0B σ 0B ]) ,
0
the direction of the driving deviatoric stress becomes NB = σ B /τB . The effective deviatoric flow rate is given by
the reptation-inspired equation [8]:
mB n
τB θ
γ̇B = γ̇0 · · , (15.9)
τ̂B + aR(pB ) θ0
where γ̇0 ≡ 1/s is a constant introduced for dimensional consistency, pB = −[(σ B )11 + (σ B )22 + (σ B )33 ]/3 is the
hydrostatic pressure, and τ̂B , a, mB , and n are specified material parameters. In this framework, the temperature
dependence of the flow rate is taken to follow a power law form. In summary, the velocity gradient of the viscoelastic
flow of network B can be written
dev[σ B ]
ḞvB = γ̇B Fe−1
B F. (15.10)
τB
Chapter 16
16.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The Bergstrom anisotropic eight-chain (AEC-BER) model is an extension of the isotropic Arruda-Boyce eight-
chain model [4] in which anisotropic behavior is introduced by the addition of three orthogonal families of fibers.
Each family of fibers is contributing to the stiffness response in a given direction. The required material parameters
for the anisotropic eight-chain model (AEC) are summarized in Table 16.1. The state variables that are used by the
anisotropic eight-chain model are summarized in Table 16.2, and an exemplar input file is shown in Table 16.3. The
chain strain state variable is defined by: p
εchain = ln tr[b]/3. (16.1)
70
16.1. INTRODUCTION 71
Table 16.3: Exemplar user material parameters for the PolyUMod implementation of the anisotropic eight-chain
model.
*Material, name=example_AEC
*User Material, constants=25
** Units: mm, N, kg, sec, MPa
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
12, 0, 0, 0, 0, 1, 0, 0,
** VINT, -, RES1, RES2, RES3, RES4, RES5, RES6,
0, 0, 0, 0, 0, 0, 0, 0,
** mu, lambdaL, kappa, A1, B1, A2, B2, A3,
1.0, 4.00, 100.0, 0.20, 0.010, 0.01, 0.001, 0.01,
** B3
0.001
*Depvar
4
*Density
1000.0e-12
72 CHAPTER 16. BERGSTROM ANISOTROPIC EIGHT-CHAIN MODEL
µ L−1 λ∗ /λL
σ= dev[b∗ ] + κ(J − 1)I + (16.2)
Jλ∗ L−1 (1/λL )
X3 2
+ Ai λfi + Bi λfi − (Ai + Bi ) âi ⊗ âi . (16.3)
i=1
where µ is the shear modulus, κ the bulk modulus, λL is the limiting chain stretch, Ai and Bi are the anisotropic
fiber coefficients. The vectors âi = Fai0 /λfi = Fei /λfi , and λfi = ||ai ||. The variable b∗ = J −2/3 b is the distortional
left Cauchy-Green tensor, and λ∗ is the applied chain stretch which can be calculated from
r
tr[b∗ ]
λ∗ = . (16.4)
3
In Equation (16.2), L−1(x) is the inverse Langevin function, where L(x) = coth(x) − 1/x, is the Langevin function,
and L−1(x) can be estimated from [5]:
(
1.31446 tan(1.58986x) + 0.91209x, if |x| < 0.84136
L−1 (x) ≈ (16.5)
1/(sign(x) − x), if 0.84136 ≤ |x| < 1.
For the purpose of calculating the Jacobian, the eight-chain model can be considered a version of the neo-Hookean
model in which the shear modulus is a function of the applied deformation. Specifically, the effective shear modulus
in the eight-chain model is given by
µ L−1(λ∗ /λL )
µeff λ∗ = ∗ · −1 . (16.6)
λ L (1/λL )
The total Jacobian is given by the same Jacobian as for the neo-Hookean model with µ replaced by µeff , plus the
following term
1 ∂µeff
[c]ij = dev[b∗ ]i . (16.7)
J ∂εj
The partial derivative of µeff with respect to εi can be simplified using the chain rule
µ L−1 λ/λL
1
σ̃ = b̃ − Ĩ , (16.8)
λ L−1 (1/λL ) J˜2
16.4. UNIAXIAL THEORY 73
µ L−1 λ/λL
2 1
σ= F − . (16.10)
λ L−1 (1/λL ) F
Chapter 17
17.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The micromechanical foam model (MFM) is an advanced model for predicting the time-dependent, non-linear
large-strain behavior of polymer foams. The MF-model is unique in that it not only considers the viscoelastic response
of the material but also explicitly takes into account the density of the foam and the initial pore pressure inside the
foam. The model has been been shown to be accurate for both low density and high density foams.
The PolyUMod implementation of the MFM model requires the material parameters in Table 17.1. The state
variables that are used by the MF-model are summarized in Table 17.2, and an exemplar input file is shown in
Table 17.3.
An example of the predictions of the micro-foam model is shown in Figure 17.1 illustrating the good agreement
between the micro-foam model and the experimental data for a polyurethane foam testing in uniaxial compression,
plane strain compression, and simple shear at two different rates. The foam that is examined in this example had a
reduced density of 0.4, and the material response was captured using the parameters in Table ??. Figure 17.2 shows
74
17.1. INTRODUCTION 75
Table 17.2: State variables used by the PolyUMod implementation of the MF model.
Table 17.3: Exemplar user material parameters for the PolyUMod implementation of the MF-model.
*Material, name=example_MFM
*User Material, constants=29
** Units: mm, N, kg, sec, MPa
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
4, 0, 0, 0, 0, 1, 0, 0,
** VINT, -, NPROP, NHIST, MU, KAPPA, FAILT, FAILV,
0, 0, 29, 13, 1.0, 100, 0, 0,
** Es, alphaE, hE, nu0, nus, rhor, lamL, sB,
1.0, 4.0, 100.0, 0.5, 0.05, 0.5, 4.00, 5.00,
** p0, xi, C, tauHat, m
0.0, 0.05, -0.5, 1.0, 5.0
*Depvar
13
*Density
1000.0e-12
Figure 17.1: Comparison between the experimental data for a soft foam and predictions from the micro-foam model.
76 CHAPTER 17. MICROMECHANICAL FOAM MODEL
the predicted response for a hypothetical material that is made from the same raw material as the foam shown in
Figure 17.1 but without any porosity.
Figure 17.2: Prediction of the stress-strain response of the raw material without any porosity.
17.2. THREE-DIMENSIONAL THEORY 77
where Es is the Young’s modulus of the solid foam, and αE and hE are material parameters. For many foams it has
been shown [21] that αE = 0.0056, and hE = 3.12.
Similarly, the Poisson’s ratio for many foams has been shown to vary linearly with reduced density [21]. By
specifying the Poisson’s ratio in the limit of zero density (ν0 ) and in the limit of fully dense (νs ), the Poission’s ratio
at any density can be written:
ν(ρr ) = ν0 + (νs − ν0 )ρr . (17.2)
For closed-cell foams the initial gas pressure inside the cells (p0 ) can contribute to the overall response of the
foam. By assuming the gas follows the ideal gas law it can be shows that the stress resulting from a volumetric
deformation is given by
1
σ G = p0 − 1 I. (17.3)
J
The deformation resistance from the cell walls is obtained by considering the deformation gradient to acting on two
parallel macromolecular networks: F = FA = FB , see the rheological representation in Figure 17.3. The deformation
gradient acting on network B is further decomposed into elastic and viscoelastic components: FB = FeB FvB .
The response of network A is given by a compressible eight-chain model:
µ L−1 λ∗ /λL
σA = dev[b∗ ] + κ(J − 1)I, (17.4)
Jλ∗ L−1 (1/λL )
The stress on network B is also given by a compressible eight-chain model, but with a different effective shear
modulus:
s µ L−1 λe∗
B /λL
σB = dev[be∗ e
B ] + κ(JB − 1)I, (17.5)
JB λe∗
B
L−1 (1/λL )
where s is a dimensionless material parameter specifying the shear modulus of network B relative to network A, and
λe∗
B is the chain stretch in the elastic part of Network B. Using this representation the total Cauchy stress is given
by
σ = σA + σB + σG . (17.6)
78 CHAPTER 17. MICROMECHANICAL FOAM MODEL
The velocity gradient on network B, LB = ḞB F−1B , can be decomposed into elastic and viscous components:
d −1
LB = (F F ) (FeB FvB )
e v
dt B B
h i
−1 −1
= ḞeB FvB + FeB ḞvB (FvB ) (FeB )
−1 −1 −1
= ḞeB (FeB ) + FeB ḞvB (FvB ) (FeB )
= LeB + FeB LvB FeB
= LeB + L̃vB , (17.7)
where
−1
LvB = ḞvB (FvB ) = DvB + WB
v
, (17.8)
L̃vB = D̃vB + v
W̃B . (17.9)
v
To make the unloading unique, prescribe W̃B ≡ 0 [10]. The rate of viscous deformation of network B is constitutively
prescribed by:
D̃vB = γ̇B (σ B , be∗ v
B ) NB , (17.10)
where
dev[σ B ] dev[σ B ]
NvB = = . (17.11)
τ || dev[σ]B ||F
and τ is the effective stress driving the viscous flow. The time derivative of FvB can be derived as follows:
L̃vB = γ̇B
v
NvB , (17.12)
−1 −1
⇒ FeB ḞvB (FvB ) (FeB ) v
= γ̇B NvB ,
−1 dev[σ B ]
⇒ ḞvB = γ̇B
v
(FeB ) Fe Fv . (17.13)
|| dev[σ]B ||F B B
18.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The parallel network model (PNM) is a very versatile model that can be used to simulate the behavior of many
different types of polymeric materials.
• Elastic components (section 18.2.1)
• Temperature dependence of the elastic component (section 18.2.2)
• Thermal expansion of the elastic component (section 18.2.3)
• Damage accumulation of the elastic component (section 18.2.4)
• Network failure models (section 18.3.1)
• Flow components (section 18.4.1)
• Temperature dependence of the flow model (section 18.4.2)
• Pressure Dependence of the Flow Model (section 18.4.3)
• Yield evolution of the flow model (section 18.4.4)
• Global failure model (section 18.5)
• Damage growth models (section 18.5.2)
• Temperature dependence of the global failure (section 18.5.3)
• Strain-rate dependence of the global failure (section 18.5.4)
• Output safety factor (section 18.5.5)
• Residual stress (section 18.7)
The structure of the PNM can be represented as a number of parallel networks as shown in Figure 18.1.
The material parameters for the PNM are specified for each network at a time. All networks must have an
elastic component specified by an type id variable, followed by optional specifications of the temperature, damage,
and failure properties of the elastic component; followed by an optional flow component parameters, with optional
temperature, pressure, and yield evolution dependence.
The following sections specify the different components that are available and their material parameters.
79
80 CHAPTER 18. PARALLEL NETWORK MODEL
The Cauchy stress for the linear elastic element is given by:
The Cauchy stress for the eight-chain model [4] is given by:
µ L−1 λ∗ /λL
σ= dev[b∗ ] + κ(J − 1)I, (18.4)
Jλ∗ L−1 (1/λL )
The Cauchy stress for the Yeoh model [22] is given by:
2n 2
o
σ= C10 + 2C20 (I1∗ − 3) + 3C30 (I1∗ − 3) dev[b∗ ] + κ(J − 1)I. (18.5)
J
The Cauchy stress for the Gent model [23] is given by:
µ 1
σ= · ∗ dev[b∗ ] + κ[J − 1] I. (18.6)
J 1 − I1 −3
Jm
82 CHAPTER 18. PARALLEL NETWORK MODEL
The Cauchy stress for the anisotropic eight-chain model is given by:
3
µ L−1 λ∗ /λL
X 2
∗ f f f
σ= dev[b ] + κ(J − 1)I + f (λi ) Ai λi + Bi λi − (Ai + Bi ) âi ⊗ âi , (18.7)
Jλ∗ L−1 (1/λL ) i=1
where f (λfi ) = [(1 − α) · H(λfi − 1) + α], H(x) is the Heaviside step function, α is a material parameter between 0 and
1, ai = Fei = λfi âi , and λfi = ||ai ||. With this definition the function f (λfi ) is equal to 1 if the fibers are stretched
and equal to α when the fibers are in compression. If α = 1 then the fibers contribute as much in compression as in
tension, and if α = 0 then the fibers do not contribute to the compressive response.
Hyperfoam Model
Index Value Symbol Name Unit* Description
1 8 - EType - Elastic component type
2 - N N - Number of terms
3 - µ1 mu1 S shear modulus 1
4 - α1 alpha1 - shape parameter 1A
5 - β1 beta1 - shape parameter 1B
··· ··· ··· ··· ···
- µN muN S shear modulus N
- αN alphaN - shape parameter NA
- βN betaN - shape parameter NB
*where: - = dimensionless, S = stress
where
• µ is the shear modulus,
• κ is the bulk modulus,
• a1 , a2 , a3 are the side lengths of the unit cell in the undeformed configuration,
• J = det(F),
• L−1(·) is the inverse Langevin function,
p
• λL = a21 + a22 + a23 ,
• â1 = [+a1 e1 + a2 e2 + a3 e3 ]/λL ,
• â2 = [+a1 e1 + a2 e2 − a3 e3 ]/λL ,
• â3 = [+a1 e1 − a2 e2 + a3 e3 ]/λL ,
• â4 = [+a1 e1 − a2 e2 − a3 e3 ]/λL ,
• λf = ||Fâf || = [âf · Câf ]1/2 where f = 1, 2, 3, 4.
The Cauchy stress for the eight-chain model with strain rate dependent stiffness is given by:
−1 ∗
L
µ ε̇eff λ /λL
σ= 1 + µR ln 1 + dev[b∗ ] + κ(J − 1)I, (18.11)
Jλ∗ ε̇off L−1 (1/λL )
84 CHAPTER 18. PARALLEL NETWORK MODEL
This modification of the original eight-chain model enables the predicted stress-strain behavior to be fit better to
experimental data, specifically for large deformation cases. The effective shear modulus for the model is given by
µ1 + µ2 .
Ogden Model
Index Value Symbol Name Unit* Description
1 13 - EType - Elastic component type
2 - N N - number of terms
3 - µ1 mu1 S shear modulus 1
4 - α1 alpha1 - exponent 1
5 - D1 D1 - volumetric term 1
··· ··· ··· ··· ···
- µN muN S shear modulus N
- αN alphaN - exponent N
- DN DN - volumetric term N
*where: - = dimensionless, S = stress
The principal stresses σi , i ∈ [1, 2, 3] for the Ogden model [25], are given by
N XN
2 X µk 1 2k 2k−1
σi = (λ∗i )αk − [(λ∗1 )αk + (λ∗2 )αk + (λ∗3 )αk ] + (J − 1) . (18.13)
J αk 3 Dk
k=1 k=1
The Cauchy stress for the eight-chain model [4] with linear I2 dependence is given by:
−1 λ∗
1 µ L λL
µ ∗ ∗ 2I2 ∗
σ= dev [b∗ ] + κ(J − 1)1 + q I b − I − (b∗ )2 , (18.16)
1 + q Jλ∗ L−1 1 J 1 3
λL
where J = det[F], µ is the initial shear modulus, b∗ = J −2/3 F(F)> is the Cauchy-Green deformation tensor, and
1/2
λ∗ = (tr[b∗ ]/3) is the effective chain stretch based on the eight-chain topology assumption [4].
Holzapfel-Gasser-Ogden Model
Index Value Symbol Name Unit* Description
1 16 - EType - Elastic component type
2 - C10 C10 S Yeoh coefficient C10
3 - C20 C20 S Yeoh coefficient C20
4 - C30 C30 S Yeoh coefficient C30
5 - κ kappa S Bulk modulus
6 - k1 k1 S Fiber stiffness parameter 1
7 - k2 k2 - Fiber stiffness parameter 2
8 - d dispersion - Fiber dispersion parameter
9 - a1x a1x - x-direction of fiber family 1
10 - a1y a1y - y-direction of fiber family 1
11 - a1z a1z - z-direction of fiber family 1
12 - a2x a2x - x-direction of fiber family 2
13 - a2y a2y - y-direction of fiber family 2
14 - a2z a2z - z-direction of fiber family 2
15 - a3x a3x - x-direction of fiber family 3
16 - a3y a3y - y-direction of fiber family 3
17 - a3z a3z - z-direction of fiber family 3
*where: - = dimensionless, S = stress
The Holzapfel-Gasser-Ogden (HGO) model [26, 27] is an anistropic hyperelastic material model that is a built-in
feature of Abaqus. The version of the model that is implemented here is using a Yeoh hyperelastic model as the matrix
response (Abaqus uses a neo-Hookean matrix material). The material model is using up to three different families
of fibers. The initial fiber directions are given by the three vectors [a1x , a1y , a1z ], [a2x , a2y , a2z ], and [a3x , a3y , a3z ].
The three fiber directions do not have to be orthogonal. If a fiber direction is specified as a zero vector then that
fiber family will not be used in the analysis.
The strain energy function for the model is given by the following function:
3
k1 X h k2 hEi i2 i
Ψ = ΨYeoh + e −1 (18.17)
2k2 i=1
where
• d is the dispersion
86 CHAPTER 18. PARALLEL NETWORK MODEL
∗
• I4i = (F∗ ai ) · (F∗ ai )
If d = 0 then the fibers are perfectly aligned, and if d = 1/3 the fibers are randomly oriented giving an isotropic
response.
The Cauchy stress for the eight-chain model with different stiffness in tension and compression is given by:
µ L−1 λ∗ /λL
σ= dev[b∗ ] + κ(J − 1)I, (18.18)
Jλ∗ L−1 (1/λL )
where
µ = rµT + (1 − r)µC , (18.19)
and r is a factor that controls the shear modulus depending on the nature of the stress field. Specifically, the factor
r depends on x ≡ tr[σ]/σm , using a 3rd-order polynomial: r(x) = Ax3 + Bx2 + y00 x + y0 . The parameters A and B
are given by the conditions: r(−1) = 0, r0 (−1) = 0, r(1) = 1, r0 (1) = 0.
The shear modulus in shear is given by: µS = r(0)µT + (1 − r(0))µC . Here µS is specified, hence r(0) =
(µS − µC )/(µT − µC ). Typically, the shear modulus in shear should be between the shear modulus in tension and
the shear modulus in compression.
In these equations, σM is the Mises stress, and κ = κ̂µ. The material model has the same Poisson’s ratio in
tension and compression.
The following figures illustrate the functional dependence of r on the stress ratio x:
2 + 2ν
κ̂ = , (18.21)
3 − 6ν
ν κ̂ = κ/µ
0.10 0.92
0.20 1.33
0.30 2.17
0.40 4.67
0.45 9.67
0.49 49.67
3 X N
X 2µj rµt/c + (1 − r) αj
λi − J −αj βj n̂i ⊗ n̂i .
σ= (18.22)
i=1 j=1
Jα j
P
The initial effective
shear modulus
is given by: µeff = µi rµt/c + (1 − r) , the initial bulk modulus is given by:
P
κeff = 2µi rµt/c + (1 − r) · (1/3 + βi ). The parameter βi can be approximated from: βi = νi /(1 − 2νi ), and
νi = βi /(1 + 2βi ).
The factor r is a parameter that controls the value of the shear modulus depending on the nature of the stress
field. Specifically, the factor r depends on x ≡ tr[σ]/σm , using a 3rd-order polynomial: r(x) = Ax3 + Bx2 + y00 x + y0 .
The parameters A and B are given by the conditions: r(−1) = 0, r0 (−1) = 0, r(1) = 1, r0 (1) = 0.
The shear modulus in shear is given by: µis = r(0)µt/c µi + (1 − r(0))µi . Here µs/c is specified, hence r(0) =
(µs/c − 1)/(µt/c − 1). Typically, the shear modulus is shear should be between the shear modulus in tension and the
shear modulus in compression. Note, if µs/c is given a value that is less than zero, then (µs/c − 1) is taken to be
(µt/c − 1)/2.
In these equations, σM is the Mises stress, and κ = κ̂µ. The material model has the same Poisson’s ratio in
tension and compression.
This model requires one (1) state variable.
88 CHAPTER 18. PARALLEL NETWORK MODEL
Yeoh Hyperelastic Model with I2 -Dependence and Pressure Dependent Bulk Modulus
Index Value Symbol Name Unit* Description
1 19 - EType - Elastic component type
2 - C10 C10 S linear term in I1
3 - C20 C20 S quadratic term in I1
4 - C30 C30 S 3rd order term in I1
5 - C01 C01 S I2 coefficient
6 - κ kappa S bulk modulus
7 - P̂ Phat S Reference pressure
*where: - = dimensionless, S = stress
The Cauchy stress for the Yeoh model with I2 dependence is given by:
2n 2
o 2
C10 + 2C20 (I1∗ − 3) + 3C30 (I1∗ − 3) dev[b∗ ] + C01 I1∗ b∗ − (b∗ )2
σ= (18.23)
J J
4 ∗
+κ/(1 − κ · (J − 1)/P̂ )I − I C01 I, (18.24)
3J 2
where P is the pressure.
The strain energy function for the alternative neo-Hookean hyperelastic material is given by:
µ κ 2
Ψ= (I1 − 3) − µ ln(J) + (J − 1) . (18.27)
2 2
The Cauchy stress for the alternative neo-hookean element is given by:
µ
σ= (b − I) + κ (J − 1) I. (18.28)
J
This formulation can be useful for materials with low bulk modulus that are exposed to large compressive strains.
Holzapfel-Gasser-Ogden-Bergstrom Model
Index Value Symbol Name Unit* Description
1 22 - EType - Elastic component type
2 - C10 C10 S Yeoh coefficient C10
3 - C20 C20 S Yeoh coefficient C20
4 - C30 C30 S Yeoh coefficient C30
5 - κ kappa S Bulk modulus
6 - k11 k11 S Fiber stiffness parameter 1 (for family 1)
7 - k12 k12 S Fiber stiffness parameter 1 (for family 2)
8 - k13 k13 S Fiber stiffness parameter 1 (for family 3)
9 - k2 k2 - Fiber stiffness parameter 2
10 - ˆ epsHat - Transition strain for k
11 - g0 g0 - initial stiffness scale factor
12 - d dispersion - Fiber dispersion parameter
13 - a1x a1x - x-direction of fiber family 1
14 - a1y a1y - y-direction of fiber family 1
15 - a1z a1z - z-direction of fiber family 1
16 - a2x a2x - x-direction of fiber family 2
17 - a2y a2y - y-direction of fiber family 2
18 - a2z a2z - z-direction of fiber family 2
19 - a3x a3x - x-direction of fiber family 3
20 - a3y a3y - y-direction of fiber family 3
21 - a3z a3z - z-direction of fiber family 3
22 - α alpha - stiffness factor in compression
*where: - = dimensionless, S = stress
where
• The energy term Ei is: Ei = d(I1∗ − 3) + (1 − 3d)[I4i
∗
− 1]
• The function f (Ei ) = (1 − α) · H(Ei ) + α. The parameter α has to be between 0 and 1. If α = 0 then the
fibers have no stiffness in compression, if α = 1 then the fibers are equally stiff in tension and compression.
• gk () is the strain correction factor for the fiber stiffnesses and is given by gk () = 1 − (1 − g0 ) · exp(−m /ˆ
),
where m is the Mises strain acting on the elastic element.
90 CHAPTER 18. PARALLEL NETWORK MODEL
• d is the dispersion
∗
• I4i = (F∗ ai ) · (F∗ ai )
If d = 0 then the fibers are perfectly aligned, and if d = 1/3 the fibers are randomly oriented giving an isotropic
response.
The Cauchy stress for the Yeoh model [22] is given by:
2n 2
o
C10 + 2C20 (I1∗ − 3) + 3C30 (I1∗ − 3) dev[b∗ ] + κ1 (J − 1) + κ3 (J − 1)3 + κ5 (J − 1)5 I.
σ= (18.30)
J
18.2. ELASTIC RESPONSE 91
The Extended Holzapfel-Gasser-Ogden-Bergstrom (HGOB) model is an anisotropic hyperelastic material model that
is an extenson of the HGOB model (Etype=22). This model is using 6 fiber families.
92 CHAPTER 18. PARALLEL NETWORK MODEL
The Cauchy stress for the anisotropic eight-chain model is given by:
3
aµ L−1 λ∗ /λL
X 2
∗ f f f
σ= dev[b ] + κ(J − 1)I + a f (λ i ) A i λi + B λ
i i − (A i + Bi ) âi ⊗ âi , (18.31)
Jλ∗ L−1 (1/λL ) i=1
where a = 1 + µR ln(1 + ε̇eff /ε̇off ), f (λfi ) = [(1 − α) · H(λfi − 1) + α], H(x) is the Heaviside step function, α is a
material parameter between 0 and 1, ai = Fei = λfi âi , and λfi = ||ai ||. With this definition the function f (λfi ) is
equal to 1 if the fibers are stretched and equal to α when the fibers are in compression. If α = 1 then the fibers
contribute as much in compression as in tension, and if α = 0 then the fibers do not contribute to the compressive
response.
where θ is the current temperature. As an example, if q = 0.9, then fθ goes down by a factor of 0.9 for each increase
in temperature of θF .
The total stress is scaled by the factor fθ . The number of terms (N ) has to be less than 100.
where ∆θ = θ − θ0 is the difference between the current temperature and the reference temperature. This thermal
expansion model requires no state variables.
94 CHAPTER 18. PARALLEL NETWORK MODEL
where ∆θ = θ − θ0 is the difference between the current temperature and the reference temperature. This thermal
expansion model requires no state variables.
where m
a · θ , if |εpth | < εmax
ε̇pth = fε θbase th
(18.38)
0, otherwise.
−|εpth |
fε = ff + (1 − ff ) exp , (18.39)
εbase
and ∆θ = θ − θ0 is the difference between the current temperature and the reference temperature. This model is
designed to capture the change in strain that is introduced with increasing temperature for a phase changing material,
or a material with initial built-in residual strains. This thermal expansion model requires one state variable.
where ∆θ = θ − θ0 is the difference between the current temperature and the reference temperature. This thermal
expansion model requires no state variables.
where ∆θ = θ − θ0 is the difference between the current temperature and the reference temperature. This thermal
expansion model requires no state variables. The number of terms (N ) has to be less than 100.
max
The Ogden-Roxburgh Mullins effect model requires two state variables: (1) damage magnitude η, (2) Udev .
96 CHAPTER 18. PARALLEL NETWORK MODEL
The enhanced Ogden-Roxburgh Mullins effect model was developed by J. Bergstrom and is an extension of the
original model that better captures the damage accumulation during cyclic loading.
The stress response of the enhanced Ogden-Roxburgh model is given by
where " #
max
1 Udev − αUdev
η = 1 − erf (18.45)
r max
Û + βUdev
max max
Udev = max [αUdev , Udev ] (18.46)
" min b #
Udev
α = max αmin , max (18.47)
Udev
(
max max
min Udev , if αUdev ≥ Udev
Udev = min
(18.48)
min αUdev , Udev , otherwise
max min
The enhanced Ogden-Roxburgh Mullins effect model requires three state variables: (1) Udev , (2) Udev , (3) η.
This damage model was developed by J. Bergstrom to capture the reduction in tangent modulus after strain reversal
that occurs with increasing strain magnitude for certain polymers.
The damage factor is given by
η = max[1 + qεp , 0], (18.49)
where εp is the plastic strain magnitude.
The damage-based stress response is given by
The linear damage from plastic strain model requires one state variables.
This damage evolution model was developed by J. Bergstrom in order to enable a gradual transition in the mechanical
response from damage initiation to final failure. The model is useful, for example, in explicit simulations where
elements are deleted at a critical failure strain. In this case better convergence properties can be obtained by adding
this damage growth model in order to more gradually disperse the energy that is stored in the failing element before
it gets eliminated.
The type of elastic damage initiation condition (d type) has to be one of the following:
1 : mises strain
2 : max principal strain
3 : chain strain
The stress response of the damage model is given by:
σ damage = ησ, (18.51)
where
η = min[η̂; ηmin ] (18.52)
(
1, if ε < εmax
η̂ = (18.53)
A + (1 − A)eB(ε−εmax ) , otherwise
This damage evolution model requires one state variable (ηmin ). Examples of the damage evolution model are shown
in the following figure:
The enhanced Ogden-Roxburgh Mullins effect model was developed by J. Bergstrom and is an extension of the
original model that better captures the damage accumulation during cyclic loading.
The stress response of the enhanced Ogden-Roxburgh model is given by
σ = η dev[σ] + vol[σ], (18.54)
where " #
max
1 Udev − αUdev
η =1− erf (18.55)
r(θ) max
Û + βUdev
max max
Udev = max [αUdev , Udev ] (18.56)
" min b #
Udev
α = max αmin , max (18.57)
Udev
(
max max
min Udev , if αUdev ≥ Udev
Udev = min
(18.58)
min αUdev , Udev , otherwise
θ − T0
r(θ) = r0 exp . (18.59)
T̂
max min
The enhanced Ogden-Roxburgh Mullins effect model requires three state variables: (1) η, (2) Udev , (3) Udev .
The damage evolution model does not require any state variables.
Mises Strain
Index Value Symbol Name Unit* Description
1 404 - NF Type - Elastic failure condition
2 - εmax
m EmisesMax - Max Mises strain
*where: - = dimensionless
Chain Strain
Index Value Symbol Name Unit* Description
1 405 - NF Type - Elastic failure condition
2 - εchain EChainMax - Max chain strain
*where: - = dimensionless
where εpij is the viscoplastic strain. If F = G = H = 1 and L = M = N = 1, then the Hill strain becomes identical
to the Mises strain.
This failure model requires two state variables.
The flow rate for the linear viscoelastic model is given by:
p τ
γ̇ = . (18.71)
fp fεp fθ τ̂
where τ is the applied shear stress, and τ̂ is the shear resistance. Note that if τ̂ < 0 then the flow is taken to be zero
at all times. If the initial Young’s modulus is given by E, then the characteristic relaxation time is given by τ̂ /E,
and in constant strain-rate (ε̇) loading the characteristic transition strain is given by ε̇τ̂ /E.
Power-Law Flow
Index Value Symbol Name Unit* Description
1 502 - FType - Flow Model Type
2 - τ̂ tauHat S Shear flow resistance
3 - m m - Shear flow exponent
*where: - = dimensionless, S = stress
Note that if τ̂ < 0 then the flow is taken to be zero at all times.
102 CHAPTER 18. PARALLEL NETWORK MODEL
Bergstrom-Boyce Flow
Index Value Symbol Name Unit* Description
1 503 - FType - Flow Model Type
2 - ξ xi - Strain adjustment factor
3 - C C - Strain exponent
4 - τ̂ tauHat S Shear flow resistance
5 - m m - Shear flow exponent
*where: - = dimensionless, S = stress
The flow rate for the Bergstrom-Boyce flow model is given by:
m
p C τ
γ̇ = [λL − 1 + ξ] · . (18.73)
fp fεp fθ τ̂
where λL is the chain stretch. Note that if τ̂ < 0 then the flow is taken to be zero at all times.
The flow rate for the exponential energy activated flow model is given by:
p (G/K) τ
γ̇ = γ̇0 exp − 1− . (18.74)
θ fp fεp fθ τ̂
The parameter gDot = γ̇0 , and the parameter Gdk = G/K. Note that if τ̂ < 0 then the flow is taken to be zero at
all times.
The flow rate for the exponential energy activated flow model is given by:
m
p
v
C τhill
γ̇ = λ − 1 + ξ · , (18.75)
fp fεp fθ τ̂
where r
tr[bv ]
λv =
3
18.4. FLOW RESPONSE 103
is the chain stretch in the flow component. The effective Hill stress is given by:
h
2 2 2 2 2 2 1/2
τhill = F (σ22 − σ33 ) + G (σ33 − σ11 ) + H (σ11 − σ22 ) + 2Lσ23 + 2M σ31 + 2N σ12 (18.76)
The effective Hill stress becomes equal to the Mises stress if: F = G = H = 1, and L = M = N = 3. Note that if
τ̂ < 0 then the flow is taken to be zero at all times.
The flow rate for the Bergstrom-Boyce network-dependent flow model is given by:
m
p m τ
γ̇ = [λL − 1 + ξ] · . (18.77)
fv fp fεp fθ τ̂
where ε = ln[v], εe = ln[ve ]. Note that if τ̂ < 0 then the flow is taken to be zero at all times.
The flow rate for the power-law flow model with strain-dependence is given by:
meff
p τ
γ̇ = . (18.78)
fp fεp fθ τ̂
and where εp is the Mises strain from Fp . Note that if τ̂ < 0 then the flow is taken to be zero at all times.
104 CHAPTER 18. PARALLEL NETWORK MODEL
The stress is given by a linear elastic spring with a Young’s modulus E and a Poisson’s ration ν. The plastic flow is
given by the Chaboche non-linear kinematic hardening model:
2α ||ε̇p ||
σ̇ back = σy ε̇p − σ back , (18.82)
3β β
where σ̇ back is the time-derivative of the back stress, and ε̇p the time-derivative of the plastic strain. The parameter
σy is the initial yield stress, ασy is the final yield stress, and βC is transition strain for the yield stress evolution.
This flow model is using 12 state variables (1-6 are σ back , and 7-12 are σ).
Note that if τ̂1 < 0 or τ̂2 < 0 then the flow is taken to be zero at all times. This model can be used to capture
two different flow mechanisms that have the same stiffness response. The implementation is almost as fast as the
standard power-law flow model. This model can be used to capture the strain-rate dependence of the initial Young’s
modulus that is observed in some thermoplastic materials.
The flow rate for the sinh energy activation flow model is given by:
p 0 −∆G ∆G τ
γ̇ = γ̇ exp × sinh . (18.84)
kB θ kB θ τ̂
In this equation, ∆G is the activation energy, τ̂ is the isotropic shear resistance, kB is Boltzmann’s constant, and θ
is the absolute temperature.
The flow rate for the Bergstrom-Boyce flow model is given by:
meff
p C τ
γ̇ = [λL − 1 + ξ] · . (18.85)
fp fεp fθ τ̂
and where ε is the Mises strain from Fp . Note that if τ̂ < 0 then the flow is taken to be zero at all times, and if
ε̂ = 0 then meff ≡ mi .
106 CHAPTER 18. PARALLEL NETWORK MODEL
1 1 2 2 2 2 2
[F1 σ11 + F2 σ22 + F3 σ33 ] + F11 σ11 + F22 σ22 + F33 σ33 + F44 σ23 + F55 σ31 +
σT W σT2 W
2
F66 σ12 + 2F12 σ11 σ22 + 2F13 σ11 σ33 + 2F23 σ22 σ33 ] = 1, (18.88)
The Tsai-Wu model is described in more detail in the section about global failure model 918 (see also Eq. (18.149)).
Note that if τ̂ < 0 then the flow is taken to be zero at all times.
The flow rate for the exponential energy activated flow model is given by:
m1 m2
p τhill τhill
γ̇ = + . (18.89)
fp fεp fθ τ̂1 fp fεp fθ τ̂2
Note that if τ̂1 < 0 or τ̂2 < 0 then the flow is taken to be zero at all times. This model can be used to capture
two different flow mechanisms that have the same stiffness response. The implementation is almost as fast as the
standard power-law flow model. This model can be used to capture the strain-rate dependence of the initial Young’s
modulus that is observed in some thermoplastic materials.
The flow rate for the exponential energy activated flow model is given by:
m
α/αc − 1 C (α/αc )τhill
γ̇ p =
· λv − 1 + ξ · , (18.91)
α0 /αc − 1 fp fεp fθ τ̂
where r
tr[bv ]
λv =
3
is the chain stretch in the flow component. The effective Hill stress is given by:
h
2 2 2 2 2 2 1/2
τhill = F (σ22 − σ33 ) + G (σ33 − σ11 ) + H (σ11 − σ22 ) + 2Lσ23 + 2M σ31 + 2N σ12 (18.92)
The effective Hill stress becomes equal to the Mises stress if: F = G = H = 1, and L = M = N = 3. Note that if
τ̂ < 0 then the flow is taken to be zero at all times. The molecular orientation angle α is defined in [28]. Typically,
αc is about 0.05.
The flow rate for the exponential energy activated flow model is the same as for FType=505 except that is contains
additional directionality dependence by parameters A, B, and C:
m
p
C τhill + A|σ11 | + B|σ22 | + C|σ33 |
γ̇ = λv − 1 + ξ · , (18.93)
fp fεp fθ τ̂
where r
tr[bv ]
λv =
3
is the chain stretch in the flow component. The effective Hill stress is given by:
h
2 2 2 2 2 2 1/2
τhill = F (σ22 − σ33 ) + G (σ33 − σ11 ) + H (σ11 − σ22 ) + 2Lσ23 + 2M σ31 + 2N σ12 (18.94)
The effective Hill stress becomes equal to the Mises stress if: F = G = H = 1, and L = M = N = 3. Note that if
τ̂ < 0 then the flow is taken to be zero at all times.
The flow rate for the exponential energy activated flow model is given by:
p m
α C τhill
γ̇ p = R
− αc · λv − 1 + ξ · , (18.95)
α0 fp fεp fθ τ̂
where r
tr[bv ]
λv =
3
is the chain stretch in the flow component. The effective Hill stress is given by:
h
2 2 2 2 2 2 1/2
τhill = F (σ22 − σ33 ) + G (σ33 − σ11 ) + H (σ11 − σ22 ) + 2Lσ23 + 2M σ31 + 2N σ12 (18.96)
The effective Hill stress becomes equal to the Mises stress if: F = G = H = 1, and L = M = N = 3. Note that if
τ̂ < 0 then the flow is taken to be zero at all times.
The molecular angle α is given by the smallest angle between the diagonal in the unit cell [a1 , a2 , a3 ] mapped to
its deformed shape by the deformation gradient F and the edges of the mapped unit cell. The parameter αc specifies
the limiting angle below which no viscoelastic flow will occur.
18.4. FLOW RESPONSE 109
The flow rate for the exponential energy activated flow model is given by:
m
p
v
C τhill
γ̇ = λ − 1 + ξ · , (18.97)
fp fεp fθ τ̂
where r
tr[bv ]
λv =
3
is the chain stretch in the flow component. The effective Hill stress is given by:
h
2 2 2 2 2 2 1/2
τhill = F (σ22 − σ33 ) + G (σ33 − σ11 ) + H (σ11 − σ22 ) + 2Lσ23 + 2M σ31 + 2N σ12 (18.98)
The effective Hill stress becomes equal to the Mises stress if: F = G = H = 1, and L = M = N = 3. Note that if
τ̂ < 0 then the flow is taken to be zero at all times. The parameter m is given by:
1/2
ε21 + ε22 + ε23
, (18.99)
2 2 2
ε1 ε2 ε3
m1 + m2 + m3
where θ is the current temperature. As an example, if q = 2.0 and θF = 10K, then fθ goes up by a factor of 2.0 for
each increase in temperature of θF .
The flow rate is scaled by the factor fθ . The number of terms (N ) has to be less than 100.
An example of this flow resistance model is shown in the following figure. In this example ff = 0.5 and ε̂ = 0.2.
An example of this flow resistance model is shown in the following figure. In this example f1 = 2.5, f2 = −0.8,
e1 = 0.005, and e2 = 0.14.
This yield evolution model is the same as model 802, except that the flow evolution factor is monotonically increasing.
Here, fεp is given by
max
−εp
fεp = ff + (1 − ff ) exp .
ε̂
This flow evolution model requires one state variables, the max strain εmax
p .
114 CHAPTER 18. PARALLEL NETWORK MODEL
This flow evolution model is the same as model 803, but the plastic strain is monotonically increased based on the
incremental plastic strain. This flow evolution model requires one state variable (total plastic strain).
This flow evolution model requires no state variables. The purpose of this model is to capture first-order changes to
the yield stress due to physical ageing or degradation through time-dependent processes.
B
fεp = [cosh(−1) − cosh(2εp /A − 1)] + 1, (18.112)
0.543
if x < A, otherwise
fεp = (1 − F ) + F exp [−(εp − A)/(AF/ cosh(1))] . (18.113)
This failure model requires one state variable (the current value of the failure model).
This failure model requires one state variable (the current value of the failure model).
This failure model requires one state variable (the current value of the failure model).
This failure model requires one state variable (the current value of the failure model).
To exemplify the use of this failure model consider the case of monotonic loading with constant stress rate: σ = σ̇t.
If we assume m = 1, then the damage accumulation becomes
σref
D(σ) = [exp(σ̇t/σref ) − 1] . (18.124)
t0 σ̇
If the material fails at σfail then the constant t0 is given by:
σref σfail
t0 = exp −1 , (18.125)
σ̇ σref
and the damage equation becomes
exp(σ/σref ) − 1
D(σ) = . (18.126)
exp(σfail /σref ) − 1
dD 1 h i
= exp A1 εB B2
H + A2 ε H ,
1
(18.131)
dt t0
At t = 0 there is no damage: D(0) = 0. Element failure is taken to occur once D ≥ 1. This failure model requires
one state variable.
The molecular chains in the material are assummed to be randomly pre-oriented with an initial length that is specified
by an eliptical distribution:
x 2 y 2
+ = 1, (18.133)
a b
where (
1, if f > 1
a= (18.134)
f, if f < 1
(
1/f, if f > 1
b= (18.135)
1, if f < 1
For numerical efficiency, the molecular orientations are discretized into 180 different angles, and the stretch in each
direction ξ 0 = [a, b] is calculated from ξ = Fξ 0
The molecular strain is given by εch = ln |ξ|. Element failure is taken to occur once εch exceeds a critical value.
The factor f determines the anisotropy of the failure condition. This failure model is only applicable for plane
stress elements. This failure model requires one state variable (the current value of the failure model).
18.5. GLOBAL FAILURE CRITERION 121
Failure of the material is taken to occur if the fiber stretch in any the three directions reached the specified critical
value. The fiber stretch is defined by: λfi = ||ai ||, where ai = Fei . This failure model is consistent with the Bergstrom
Anisotropic Eight-Chain model (EType = 7).
This failure model requires one state variable (the current value of the failure model).
Failure of the material is taken to occur if the chain stretch reaches the specified critical value. The chain stretch
is defined by: λf = ||Fâf || = [âf · Câf ]1/2 where f = 1, 2, 3, 4; a1 , a2 , a3 are the side lengths of the unit cell in
the undeformed configuration; â1 = [+a1 e1 + a2 e2 + a3 e3 ]/λL ; â2 = [+a1 e1 + a2 e2 − a3 e3 ]/λL ; â3 = [+a1 e1 −
a2 e2 + a3 e3 ]/λL ; and â4 = [+a1 e1 − a2 e2 − a3 e3 ]/λL . This failure model is consistent with the Bischoff Anisotropic
Eight-Chain model (EType = 9).
This failure model requires one state variables (the current value of the failure model).
where εij is the true strain. This failure model is suitable for planar conditions. The failure model requires one state
variable (the current value of the failure model).
This failure model is a special case of the Tsai-Hill failure model for 2D orthotropic materials loaded in the 1-2 plane.
The material failure is taken to occur when:
1 2 2 2 1/2
Aσ11 + Bσ22 − Cσ11 σ22 + Dσ12 ≥ 1, (18.138)
σTH
where σ is the true stress. The Tsai-Hill coefficients can be obtained from experimental failure stresses in different
directions:
σT2 H σT2 H σT2 H
A= , B= , D= 2 , (18.139)
X12 X22 X12
where X1 is the maximum stress in the 1-direction, X2 is the maximum stress in the 2-direction, and X12 is the
maximum shear stress in the 1-2 plane. For fiber reinforced composite materials where the 1-direction is the stiffer
fiber direction, the failure parameter C can be obtained from C = A.
If A = B = C = 1 and D = 3 this failure criterion becomes identical to the Mises stress in the 2D plane stress.
This failure model requires one state variable (the left-hand-side of Eq. (18.138)).
This is a special case of the general Tsai-Wu failure model for 2D orthotropic materials loaded in the 1-2 plane (for
the general 3D case, see failure model 918). The failure of the material is taken to occur when:
1 1 2 2 2
(F1 σ11 + F2 σ22 ) + F11 σ11 + F22 σ22 + F66 σ12 + F12 σ11 σ22 ≥ 1, (18.140)
σT W σT2 W
where σ is the true stress. The Tsai-Wu failure coefficients can be obtained from the experimental failure stress in
18.5. GLOBAL FAILURE CRITERION 123
where X1T , X1C are the maximum tensile and compressive true stress in the 1-direction, X2T , X2C are the maximum
tensile and compressive true stress in the 2-direction, and X12 is the maximum shear stress in the 1-2 plane. If the
maximum stress in equi-biaxial loading XBA is available it can be used to evaluate the remaining F12 parameters
from
σT2 W
1 1 1 1 2 1 1
F12 = 1 − XBA − + − − XBA + . (18.147)
2XBA2 X1T X1C X2T X2C X1T X1C X2T X2C
Otherwise, F12 can be evaluated using the failure stresses in the 1- and 2-directions:
1 σT2 W
F12 = − √ . (18.148)
2 X1T X1C X2T X2C
If this value for F12 is used, the 2D Tsai-Wu failure model reduces to what is frequently called the Hoffman failure
model, and when all failure stresses are equal it reduces to the Mises failure model.
For materials that have the same failure stress in tension and compression the following parameters should be set
to zero: F1 = F2 = 0.
The original 2D Tsai-Wu failure criterion can be obtained by setting σT W = 1, and assigning the Tsai-Wu
parameters units of stress or stress-squared (stress units for single subscript parameters, and stress-squared for
double subscript parameters).
This failure model requires one state variable (the left-hand side of Eq. (18.140)).
The Tsai-Wu failure model is for 3D orthotropic materials. The failure of the material is taken to occur when:
1 1 2 2 2 2 2
[F1 σ11 + F2 σ22 + F3 σ33 ] + 2 F11 σ11 + F22 σ22 + F33 σ33 + F44 σ23 + F55 σ31 +
σT W σT W
2
F66 σ12 + 2F12 σ11 σ22 + 2F13 σ11 σ33 + 2F23 σ22 σ33 ] ≥ 1, (18.149)
where σ is the true stress. This failure model requires 12 material parameters that can be determined from experi-
mental data in different loading conditions. The number of independent parameters can be reduced if the material
is transversely isotropic or has no tension-compression bias.
The Tsai-Wu parameters can be determined from the following equations:
1 1
F1 = σ T W − , (18.150)
X1T X1C
1 1
F2 = σ T W − , (18.151)
X2T X2C
1 1
F3 = σ T W − , (18.152)
X3T X3C
σT2 W
F11 = , (18.153)
X1T X1C
σT2 W
F22 = , (18.154)
X2T X2C
σT2 W
F33 = , (18.155)
X3T X3C
σ2
F44 = T 2W , (18.156)
X23
σ2
F55 = T 2W , (18.157)
X13
σ2
F66 = T 2W , (18.158)
X12
(18.159)
where X1T , X1C are the maximum tensile and compressive true stress in the 1-direction, X2T , X2C are the tensile
and compressive maximum true stress in the 2-direction, X3T , X3C are the tensile and compressive maximum true
stress in the 3-direction, and X12 , X13 , X23 are the maximum shear stresses in the 1-2, 1-3, and 2-3 planes.
If the maximum stresses in equi-biaxial loading X12B , X13B , X23B are available then they can be used to set the
remaining coefficients F12 , F13 , F23 using:
σ2
1 1 1 1 2 1 1
F12 = T2W 1 − X12B − + − − X12B + , (18.160)
2X12B X1T X1C X2T X2C X1T X1C X2T X2C
σT2 W
1 1 1 1 2 1 1
F13 = 2 1 − X13B − + − − X13B + , (18.161)
2X13B X1T X1C X3T X3C X1T X1C X3T X3C
σ2
1 1 1 1 2 1 1
F23 = T2W 1 − X23B − + − − X23B + . (18.162)
2X23B X2T X2C X3T X3C X2T X2C X3T X3C
Otherwise these parameters can be evaulated using the failure stresses along the material directions:
1 σT2 W
F12 = − √ , (18.163)
2 X1T X1C X2T X2C
1 σT2 W
F13 = − √ , (18.164)
2 X1T X1C X3T X3C
1 σT2 W
F23 = − √ . (18.165)
2 X2T X2C X3T X3C
18.5. GLOBAL FAILURE CRITERION 125
If these values for F12 , F13 , F23 are used, the Tsai-Wu failue model reduces to the Hoffman failure model, and when
all failure stresses are equal it reduces to the Mises failure model.
The original orthogonal 3D Tsai-Wu failure model can be obtained by setting σT W = 1, and assigning the Tsai-
We coefficients units of stress or stress squared (stress units for single subscript parameters and stress squared for
double subscript parameters).
If both simplications above are made, the failure criterion becomes identical to the Hill stress failure model.
Transverse isotropy
For materials with transverse isotropic failure, the failure stresses are isotropic in one plane. If the plane of isotropy
is the 2-3 plane, this results in the following simplications:
F2 = F3 , F12 = F13 , F22 = F33 , F55 = F66 , F44 = 2(F22 − F23 ). (18.169)
This failure model requires one state variable (the left-hand side of Eq. (18.149)).
This is a special case of the general polynomial strain failure model for 2D orthotropic materials loaded in the 1-2
plane (for the general 3D case see failure model 920). The failure of the material is taken to occur when:
1 1
(F1 ε11 + F2 ε22 ) + 2 (F11 ε211 + F22 ε222 + F66 ε212 + F12 ε11 ε22 ) ≥ 1, (18.171)
εP S εP S
where ε is the true stress.
126 CHAPTER 18. PARALLEL NETWORK MODEL
For materials that have the same failure strain in tension and compression the following parameter values should
be used: F1 = F2 = 0.
This failure model requires one state variable (the left-hand side of Eq. (18.171)).
The polynomial strain failure model is for 3D orthotropic materials. It is similar to the 3D Tsai-Wu failure model
but is using strains instead of stresses. The failure of the material is taken to occur when:
1 1
[F1 ε11 + F2 ε22 + F3 ε33 ] + 2 F11 ε211 + F22 ε222 + F33 ε233 + F44 ε223 + F55 ε231 +
εP S εP S
F66 ε212 + 2F12 ε11 ε22 + 2F13 ε11 ε33 + 2F23 ε22 ε33 ≥ 1,
(18.172)
where ε is the true stress. This failure model has 12 failure parameters that can be determined from experimental
failure tests in different loading conditions. The number of independent coefficients can be reduced in certain
conditions, such as transverse isotropy or no tension-compression bias.
This failure model requires one state variable (the left-hand side of Eq. (18.172)).
No hydrostatic strain-dependence
The following simplifications can be made if the material failure is independent of the hydrostatic strain:
F11 = −(F12 + F13 ), (18.173)
F22 = −(F12 + F23 ), (18.174)
F33 = −(F13 + F23 ). (18.175)
If both simplications above are made then the failure model becomes identical to the Hill failure strain model.
Transverse isotropy
For materials with transverse isotropic failure behavior, the failure strains are isotropic in one plane. If the plane of
isotropy is the 2-3 plane, this results in the following simplications:
F2 = F3 , F12 = F13 , F22 = F33 , F55 = F66 , F44 = 2(F22 − F23 ). (18.176)
18.5. GLOBAL FAILURE CRITERION 127
This failure model requires one state variable (the current value of the failure model).
Failure occurs if X(n1 ) > Xf ail F , where X(n1 ) is a stress or strain quantify (determined by n1 ) from the following
table, and F is the current damage state factor. Initially the damage state factor is 1, but as the stress/strain
increases the damage state factor F starts to become smaller.
n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
X(n) σmises σ1 σ11 σ22 σ33 σ12 σ13 σ23 mises 1 11 22 33 12 13 23
n 17 18 19 20 21 22 23 24 25 26 27 28 29
X(n) |σ11 | |σ22 | |σ33 | |σ12 | |σ13 | |σ23 | |11 | |22 | |33 | |12 | |13 | |23 | εtot
M
εtot tot
M (t + dt) = εM (t) + ||εM (t + dt) − εM (t)||.
The damage factor F is restricted to never be less than 10−9 . This way, if Xf ail 109 then the elements will
not be deleted and the state variables can be used for output purposes. With this model no damage accumulation
will occur if X(n2 ) ≤ A, and the rate of damage accumulation is faster for higher X(n2 ). The variable X(n2 ) is a
stress or strain quantify (determined by n2 ) from the table above.
As an example, if n1 = 1 and n2 = 10, then failure occurs at a critical mises stress and the damage accumulation
is driven by the max principal strain. This failure model requires three state variables (X(n1 )/F , F , and X(n2 )).
128 CHAPTER 18. PARALLEL NETWORK MODEL
Failure occurs if X(n1 ) > Xf ail F , where X(n1 ) is a stress or strain quantify (determined by n1 ) from the following
table, and F is the current damage state. Initially the damage state factor is 1, but as the stress/strain increases the
damage state factor F starts to become smaller.
n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
X(n) σmises σ1 σ11 σ22 σ33 σ12 σ13 σ23 mises 1 11 22 33 12 13 23
n 17 18 19 20 21 22 23 24 25 26 27 28 29
X(n) |σ11 | |σ22 | |σ33 | |σ12 | |σ13 | |σ23 | |11 | |22 | |33 | |12 | |13 | |23 | εtot
M
εtot tot
M (t + dt) = εM (t) + ||εM (t + dt) − εM (t)||.
In this equation εM is the Mises strain defined in (3.4). In this case one state variable is needed for the failure model.
The damage factor F is restricted to never be less than 10−9 . This way, if Xf ail 109 then the elements will
not be deleted and the state variables can be used for output purposes.
The max damage depends on the current stress/strain level:
m
R(X(n2 ) − A)
Fmax = 1 −
B
Damage accumulation occurs if the current damage level is less than the max damage level at the current stress/strain
level. The rate of damage accumulation is controlled by the difference between the current damage level and the
current max damage. The variable X(n2 ) is a stress or strain quantify (determined by n2 ) from the table above.
As an example, if n1 = 1 and n2 = 10, then failure occurs at a critical mises stress and the damage accumulation
is driven by the max principal strain. This failure model requires three state variables (X(n1 )/F , F , and X(n2 )).
The strain value that is used for the failure evaluation is given by:
This failure model requires one state variable (the current value of the failure model).
This failure model requires one state variable (the current value of the failure model).
dD 1 h
B1 B2
i
= exp A1 σH + A2 σ H , (18.180)
dt t0
where σH is the Hill stress defined by:
h
2 2 2 2 2 2 1/2
σH = F (σ22 − σ33 ) + G (σ33 − σ11 ) + H (σ11 − σ22 ) + 2Lσ23 + 2M σ31 + 2N σ12 (18.181)
If F = G = H = 1 and L = M = N = 3, then the Hill stress becomes identical to the Mises strain.
At t = 0 there is no damage: D(0) = 0. Element failure is taken to occur once D ≥ 1. This failure model requires
one state variable.
Exponential Growth
This failure model requires one state variables (the max damage η).
where σ raw is the stress calculated by the selected material model, σ eff is the effective stress after compensating for
damage, and ηt is the damage parameter at time t. The damage evolution parameter η evolves with the value of the
failure condition as follows:
(
0, if ξ < ξmax ,
η= (18.183)
D1 e(ξ−ξmax )/D2 − 1 , otherwise,
where ξ is the current value of the global failure model, and ξmax is the critical value of the selected failure model.
For example, if the max principal true stress is selected as the failure model (GFD Type=901) then ξ ≡ σ1 .
The damage evolution parameter ηt is given by ηt = max[η, ηt−1 ]. Note that η is never larger than ηmax , where
ηmax can be used to restrict the maximum amount of damage that is allowed. The element is eliminated once the
damage parameter ηt has been reached a value of 1.0 or larger. The following figures shows two exemplar damage
evolution models:
The damage accumulation can be deactivated if D2 = 0. In this case, element deletion is activated once the current
value of the failure model has reached the specified critical value.
An example of the damage growth model is shown in the following figure. In this example, the Bergstrom-Boyce
model was implemented as a PNM model and deformed in uniaxial tension to a true strain of 1.5. The figure shows
three different cases: (1) no failure condition; (2) failure at a Mises strain of 1.0; (3) failure initiation at a Mises
strain of 1.0 followed by damage growth and final failure.
18.5. GLOBAL FAILURE CRITERION 131
Powerlaw Growth
Index Value Symbol Name Unit* Description
1 1002 - GFD Type - Global failure damage model
2 - D1 D1 - Damage parameter D1
3 - D2 D2 - Damage parameter D2
4 - ηmax etaMax - Max allowed damage
*where: - = dimensionless, S = stress
This failure model requires one state variables (the max damage η).
where σ raw is the stress calculated by the selected material model, σ eff is the effective stress after compensating for
damage, and ηt is the damage parameter at time t. The damage evolution parameter η evolves with the value of the
failure condition as follows: (
0, if ξ < ξmax ,
η= D2
(18.185)
D1 (ξ − ξmax ) , otherwise,
where ξ is the current value of the global failure model, and ξmax is the critical value of the selected failure model.
For example, if the max principal true stress is selected as the failure model (GFD Type=901) then ξ ≡ σ1 .
The damage evolution parameter ηt is given by ηt = max[η, ηt−1 ]. Note that η is never larger than ηmax , where
ηmax can be used to restrict the maximum amount of damage that is allowed. The element is eliminated once the
damage parameter ηt has been reached a value of 1.0 or larger.
The total stress is scaled by the factor fθ . The number of terms (N ) has to be less than 100.
18.5. GLOBAL FAILURE CRITERION 133
The global failure value is scaled by the factor fr . The number of terms (N ) has to be less than 100.
As an example, if ε̇1 = 0.01/s, f1 = 1.0, ε̇2 = 0.10/s, and f2 = 2.0, then fr = 1.5 when ε̇ = 0.055/s.
The global failure value is scaled by the factor fr . The number of terms (N ) has to be less than 100. In this model
the logarithm is first taken of the strain rates, and those values are then used for the linear interpolation. For actual
strain rates that are smaller than any of the specified strain-rates the fr factor is taken from the provided fr value
at the smallest strain-rate. Similarly, for actual strain rates that are larger than any of the specified strain-rates the
fr factor is taken from the provided fr value at the largest strain-rate.
As an example, if ε̇1 = 0.01/s, f1 = 1.0, ε̇2 = 0.10/s, and f2 = 2.0, then fr = 1.5 when ε̇ = 0.0316/s.
Exponential Dependence
Index Value Symbol Name Unit* Description
1 1401 - PR Type - Poisson’s Ratio Type
2 - A1 A1 - Parameter A1
3 - e1 e1 - Parameter e1
4 - A2 A2 - Parameter A2
5 - e2 e2 - Parameter e2
6 - e0 e0 - Parameter e0
*where: - = dimensionless
18.7. RESIDUAL STRESS 135
In this equation εeff is the max principal engineering strain. This model does not use any state variables.
The residual stress is a true (Cauchy) stress. This model does not use any state variables.
Chapter 19
19.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The three network foam model (TNFM) is a material model specifically developed for thermoplastic materials
that are available as a foam. It is a combination of the three-network model (TNM) and the microfoam model
(MFM). The TNFM explicitly incorporates the effects of different reduced densities.
The TNFM model requires the material parameters in Table 19.1. The state variables that are used by the
TNFM-model are summarized in Table 19.2, and an exemplar input file is shown in Table 19.3.
136
19.1. INTRODUCTION 137
The deformation gradient acting on network A is multiplicatively decomposed into viscoplastic and viscoelastic
components:
F = FeA FvA . (19.1)
The Cauchy stress acting on network A is given by the eight-chain representation [4, 8]:
L−1 λe∗A
µ(µA , κ, ρr ) θ − θ0 λL
σA = 1+ dev [be∗ e
A ] + κ(µA , κ, ρr ) · (JA − 1)1, (19.2)
e λe∗
JA A θ̂ L−1 1
λL
e
where JA = det[FeA ], µA is the initial shear modulus, λL is the chain locking stretch, κ is the bulk modulus, θ is the
current temperature, θ0 = 293 K is a fixed reference temperature, θ̂ is a material parameter specifying the temperature
e −2/3 e 1/2
response of the stiffness, be∗
A = (JA ) FA (FeA )> is a Cauchy-Green deformation tensor, λe∗ e∗
A = (tr[bA ]/3) is the
effective chain stretch based on the eight-chain topology assumption [4], and L−1(x) is the inverse Langevin function,
where L(x) = coth(x) − 1/x. The function µ(·, ·, ·) is given by:
hE
9κs µs
· ρ1+α
3κs +µs
r +αE
E
µ(µs , κs , ρr ) = h i, (19.3)
s −2νs
2 1 + ν0 + 3κ
6κs +2νs − ν0 · ρr
By explicitly incorporating the temperature dependence of the shear modulus it is possible to capture the stiffness
variation of the material over a wide range of temperatures.
19.2. THREE-DIMENSIONAL THEORY 139
The viscoelastic deformation gradient acting on network B is decomposed into elastic and viscous parts:
F = FeB FvB . (19.5)
The Cauchy stress acting on network B is obtained from the same eight-chain network representation that was used
for network A.
−1 λe∗
θ − θ0 L
B
µ(µB , κ, ρr ) λL
σB = 1 + dev [be∗ e
B ] + κ(µB , κ, ρr )(JB − 1)1, (19.6)
e λe∗
JB B θ̂ L −1 1
λL
e −2/3 e
where JB e
= det[FeB ], µB is the initial shear modulus, be∗ B = (JB ) FB (FeB )> is a Cauchy-Green deformation
e∗ e∗ 1/2
tensor, and λB = (tr[bB ]/3) is the effective chain stretch based on the eight-chain topology assumption [4]. In
Equation (19.6), the effective shear modulus (µB ) is taken to evolve with plastic strain from an initial value of µBi
according to:
µ̇B = −β [µB − µBf ] · γ̇A , (19.7)
where γ̇A is the viscoplastic flow rate defined in Equation (19.10). This equation enables the model to better capture
the distributed yielding that is observed in many thermoplastics.
Similarly the Cauchy stress acting on network C is given by
−1 λ∗
θ − θ0 L
µ(µC , κ, ρr ) λL
σC = 1+ dev [b∗ ] + κ(µC , κ, ρr )(J − 1)1, (19.8)
Jλ ∗
θ̂ L−1 λ1L
where J = det[F], µC is the initial shear modulus, b∗ = J −2/3 F(F)> is a Cauchy-Green deformation tensor, and
1/2
λ∗ = (tr[b∗ ]/3) is the effective chain stretch based on the eight-chain topology assumption [4].
For closed-cell foams the initial gas pressure inside the cells (p0 ) can contribute to the overall response of the
foam. By assuming the gas follows the ideal gas law it can be shows that the stress resulting from a volumetric
deformation is given by
1
σ G = p0 1 − I. (19.9)
J
Using this framework, the total Cauchy stress in the system is given by σ = σ A + σ B + σ C + σ G .
The total velocity gradient of network A, L = ḞF−1 , can be decomposed into elastic and viscous components:
L = LeA + FeA LvA Fe−1
A = LeA + L̃vA , where LvA = ḞvA Fv−1
A = DvA + WA v v
and L̃vA = D̃vA + W̃A . The unloading process
relating the deformed state with the intermediate state is not uniquely defined since an arbitrary rigid body rotation
of the intermediate state still leaves the state stress free. The intermediate state can be made unique in different
v
ways [10], one particularly convenient way that is used here is to prescribe W̃A = 0. This will, in general, result
in elastic and inelastic deformation gradients both containing rotations. The rate of viscoplastic flow of network
A is constitutively prescribed by D̃vA = γ̇A NA . The tensor NA specifies the direction of the driving deviatoric
stress of the relaxed configuration convected to the current configuration, and the term γ̇A specifies the effective
deviatoric flow rate. Noting that σ A is computed in the loaded configuration, the driving deviatoric stress on the
relaxed configuration convected to the current configuration is given by σ 0A = dev[σ A ], and by defining an effective
1/2
stress by the Frobenius norm τA = ||σ 0A ||F ≡ (tr[σ 0A σ 0A ]) , the direction of the driving deviatoric stress becomes
0
NA = σ A /τA . The effective deviatoric flow rate is given by the reptation-inspired equation [8]:
mA
n
τA θ
γ̇A = γ̇0 · · , (19.10)
hE
θ0
(τ̂A + αpA ) · ρ1+α
r +αE
E
where γ̇0 ≡ 1/s is a constant introduced for dimensional consistency, pA = −[(σ A )11 + (σ A )22 + (σ A )33 ]/3 is the
hydrostatic pressure, and τ̂A , β, mA , n, and θ0 are specified material parameters. In this framework, the temperature
dependence of the flow rate is taken to follow a power law form. In summary, the velocity gradient of the viscoelastic
flow of network A can be written
e−1 dev[σ A ]
ḞvA = γ̇A FA F. (19.11)
τA
140 CHAPTER 19. THREE NETWORK FOAM MODEL
The total velocity gradient of network B can be obtained very similarly as for network A. Specifically, L = ḞF−1
e−1
can be decomposed into elastic and viscous components: L = LeB + FeB LvB FB = LeB + L̃vB , where LvB = ḞvB Fv−1
B =
v v v v v
DB + WB and L̃B = D̃B + W̃B . The unloading process relating the deformed state with the intermediate state
is not uniquely defined since an arbitrary rigid body rotation of the intermediate state still leaves the state stress
free. The intermediate state can be made unique in different ways [10], one particularly convenient way that is
v
used here is to prescribe W̃B = 0. This will, in general, result in elastic and inelastic deformation gradients both
containing rotations. The rate of viscoplastic flow of network B is constitutively prescribed by D̃vB = γ̇B NB . The
tensor NB specifies the direction of the driving deviatoric stress of the relaxed configuration convected to the current
configuration, and the term γ̇B specifies the effective deviatoric flow rate. Noting that σ B is computed in the loaded
configuration, the driving deviatoric stress on the relaxed configuration convected to the current configuration is
1/2
given by σ 0B = dev[σ B ], and by defining an effective stress by the Frobenius norm τB = ||σ 0B ||F ≡ (tr[σ 0B σ 0B ]) ,
0
the direction of the driving deviatoric stress becomes NB = σ B /τB . The effective deviatoric flow rate is given by
the reptation-inspired equation [8]: mB n
τB θ
γ̇B = γ̇0 · · , (19.12)
τ̂B + αpB θ0
where γ̇0 ≡ 1/s is a constant introduced for dimensional consistency, pB = −[(σ B )11 + (σ B )22 + (σ B )33 ]/3 is the
hydrostatic pressure, and τ̂B , β, mB , n, and θ0 are specified material parameters. In this framework, the temperature
dependence of the flow rate is taken to follow a power law form. In summary, the velocity gradient of the viscoelastic
flow of network B can be written
e−1 dev[σ B ]
ḞvB = γ̇B FB F. (19.13)
τB
Chapter 20
20.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The Dynamic Bergström-Boyce (DBB) model is an advanced constitutive model specifically developed for pre-
dicting the time-dependent, large-strain behavior of elastomer-like materials. The model has been been shown to be
accurate for both traditional engineering rubbers, and soft biomaterials. This model is an extension of the BB-model
[5–9] that has a more general framework for network A, a modified flow equation for network B, and a kinematic
hardening plasticity network C, see Figure 20.1.
The PolyUMod implementation of the DBB model requires the material parameters summarized in Table 20.1.
The state variables that are used by the DBB-model are summarized in Table 20.2, and an exemplar input file is
shown in Table 20.3. The chain-strain state variable is defined by [29]:
p
εchain = ln tr[b]/3. (20.1)
2 n eff 2
o
σ= C10 + 2C20 (I1∗ − 3) + 3C30 (I1∗ − 3) dev[b∗ ] + κ(J − 1)I, (20.2)
J
eff
where C10 is strain-dependent:
−εeff
eff ε̂
C10 = C10f + (C10i − C10f ) 1 − exp . (20.3)
ε̂ εeff
eff
The stress on network B is also given by the same Yeoh model, but C10 is pre-multiplied by the material constant
sB .
141
142 CHAPTER 20. DYNAMIC BERGSTRÖM-BOYCE (DBB) MODEL
Table 20.2: State variables used by the PolyUMod implementation of the Dynamic Bergstrom-Boyce model.
Table 20.3: Exemplar user material parameters for the PolyUMod implementation of the DBB-model.
*Material, name=example_DBB
*User Material, constants=35
** Units: mm, N, kg, sec, MPa
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
16, 0, 0, 0, 0, 0, 0, 0,
** VINT, -, NPROP, NHIST, MU, KAPPA, FAILT, FAILV,
0, 0, 35, 25, 10, 500, 0, 0,
** C10f, C10i, epsH, C20, C30, kappa, sB, alphaB,
0.2, 0.6, 0.07, -0.02, 0.002, 500, 10, 1,
** gamRef, n, xi, C, tauHat, m, betaB, muC,
1, 0, 0.05, -0.5, 0.2, 10, 20, 5,
**sigmaYC, alphaC, betaC
0.01, 30, 1.0
*Depvar
25
*Density
1000.0e-12
20.2. THREE-DIMENSIONAL THEORY 143
where
−1
LvB = ḞvB (FvB ) = DvB + WB
v
, (20.5)
L̃vB = D̃vB + v
W̃B . (20.6)
v
To make the unloading unique, prescribe W̃B ≡ 0 [10]. The rate of viscous deformation of network B is constitutively
prescribed by:
D̃vB = γ̇B (σ B , be∗ v
B ) NB , (20.7)
where
dev[σ B ]
NvB = . (20.8)
τB
p
and τB = || dev[σ B ]||F = tr [σ 0B σ 0B ] is the effective stress driving the viscous flow. The time derivative of FvB can
be derived as follows:
L̃vB = γ̇B
v
NvB , (20.9)
−1 −1
⇒ FeB ḞvB (FvB ) (FeB ) = v
γ̇B NvB ,
−1 dev[σ B ] e v
⇒ ḞvB = γ̇B
v
(FeB ) FB FB . (20.10)
τB
The rate-equation for viscous flow is given:
m
v −1 C τ
γ̇B = [αB + (1 + ε̇vB /γ̇ref )n ] · (εvB + ξ) · (20.11)
(1 + βB ε : εeB )τ̂
144 CHAPTER 20. DYNAMIC BERGSTRÖM-BOYCE (DBB) MODEL
where
r
tr[bvB ]
εvB = − 1. (20.12)
3
is the viscoelastic chain strain.
The stress in network C is given by a linear elastic spring with shear modulus µC and a bulk modulus κ. The
plastic flow of network C is given by the Chaboche non-linear kinematic hardening model:
2αC ||ε̇p || C
σ̇ C
back = σyC ε̇p − σ , (20.13)
3βC βC back
where σ̇ C p
back is the time-derivative of the back stress, and ε̇ the time-derivative of the plastic strain. The parameter
σyC is the initial yield stress, αC σyC is the final yield stress, and βC is transition strain for the yield stress evolution.
σ = σA + σB + σC . (20.14)
Chapter 21
Silberstein-Boyce-1 Model
21.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The Silberstein-Boyce-1 model (SB1) was developed [30, 31] for predicting the large strain, time-, temperature-,
and hydration dependent response of Nafion. This material is often used as a polymer electrolyte membrame (PEM)
in batteries, solar cells and fuel cells. The material response of this type of material is similar to many other ther-
moplastics, except that it has a unusually strong dependence on the moisture level. The model in this chapter is
the first model discussed in the [30] paper. This model can predict the response in monotonic loading, but does not
accurately predict the response when exposed to cyclic loading.
The PolyUMod implementation of the SB1 model requires the material parameters in Table 21.1. The state variables
that are used by the SB1-model are summarized in Table 21.2, and an exemplar input file is shown in Table 21.3.
The deformation gradient acting on Network A is further decomposed into elastic and viscoplastic components:
FA = FeA FvA .
145
146 CHAPTER 21. SILBERSTEIN-BOYCE-1 MODEL
Table 21.2: State variables used by the PolyUMod implementation of the Silberstein-Boyce model 1.
Table 21.3: Exemplar user material parameters for the PolyUMod implementation of the SB1-model.
*Material, name=example_SB1
*User Material, constants=43
** Units: [length]=millimeter, [force]=Newton, [time]=seconds, [temperature]=Kelvin
** Material Model: Silberstein-Boyce-1
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
17, 0, 0, 1, 0, 1, 0, 0,
** VINT, ORIENT, NPROP, NHIST, GMU, GKAPPA, FAILT, FAILV,
0, 0, 35, 14, 1, 500, 0, 0,
** muA, kappa, theta1, f1, theta2, f2,gammaDot0, dGdK,
110, 330, 330, 1, 370, 0.05, 6.72, 6504,
** tauHat, theta3, f3, theta4, f4, h, r0, rmax,
6.5, 330, 1, 370, 0.05, 61.5, 1, 1.48,
** g, n, muB, thetaRef, alpha, phiRef, beta, f5,
5.54, 1, 3.3, 293, 0, 0, 0, 0.42,
** f6, f7, f8
5, 0.42, 5
*Depvar
14
*Density
1e-09
where [µA , κ, µB ] are material parameters, and the temperature factor fa (θ) is given by
f1 ,
if θ < θ1
fa (θ) = f2 , if θ > θ2 (21.4)
f1 + (f2 − f1 ) · (θ − θ1 )/(θ2 − θ1 ), otherwise.
σ = σA + σB . (21.6)
where
−1
LvA = ḞvA (FvA ) = DvA + WA
v
, (21.8)
L̃vA = D̃vA + v
W̃A . (21.9)
v
To make the unloading unique, prescribe W̃A ≡ 0 [10]. The rate of viscous deformation of network A is constitutively
prescribed by:
D̃vA = γ̇A (σ A , be∗ v
A ) NA , (21.10)
where
dev[σ A ] dev[σ A ]
NvA = = . (21.11)
τ || dev[σ]A ||F
and τ is the effective stress driving the viscous flow. The time derivative of FvA can be derived as follows:
L̃vA = γ̇A
v
NvA , (21.12)
−1 −1
⇒ FeA ḞvA (FvA ) (FeA ) = v
γ̇A NvA ,
−1 dev[σ A ]
⇒ ḞvA = γ̇A
v
(FeA ) Fe Fv . (21.13)
|| dev[σ]A ||F A A
The parameter f7 should be between 0 and 1. The effective stress driving the viscous flow is:
q
τ = || dev[σ A ]||F = tr [σ 0A σ 0A ]. (21.17)
At time t = 0 the yield evolution parameter ry = r0 . The intermolecular shear resistance factor is given by:
Silberstein-Boyce-2 Model
22.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The Silberstein-Boyce-2 model (SB2) was developed [30, 31] for predicting the large strain, time-, temperature-
, and hydration dependent response of Nafion. This material is often used as a polymer electrolyte membrame
(PEM) in batteries, solar cells and fuel cells. The material response of this type of material is similar to many other
thermoplastics, except that it has a unusually strong dependence on the moisture level. The model in this chapter
is the second model discussed by Silberstein-Boyce [30].
The PolyUMod implementation of the SB2 model requires the material parameters in Table 22.1. The state
variables that are used by the SB2-model are summarized in Table 22.2, and an exemplar input file is shown in
Table 22.3.
150
22.2. MODEL THEORY 151
Table 22.2: State variables used by the PolyUMod implementation of the Silberstein-Boyce model 2.
Table 22.3: Exemplar user material parameters for the PolyUMod implementation of the SB2-model.
*Material, name=example_SB2
*User Material, constants=51
** Units: [length]=millimeter, [force]=Newton, [time]=seconds, [temperature]=Kelvin
** Material Model: Silberstein-Boyce-2
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
18, 0, 3, 0, 0, 1, 0, 0,
** VINT, ORIENT, NPROP, NHIST, GMU, GKAPPA, FAILT, FAILV,
0, 0, 51, 26, 1, 500, 0, 0,
** muA, kappa, theta1, f1, theta2, f2, muB0, muB1,
3.3, 330, 330, 1, 370, 0.05, 110, 70,
** hB, theta3, f3, theta4, f4,gammaDot0, dGdK, sB10,
4700, 330, 1, 370, 0.05, 6.72, 6504, 6.5,
** sB11, hB1, sB20, sB21, hB2, g, n, muC,
9.6, 1200, 0, 6.5, 75, 26, 1, 26.5,
** sC0, sC1, hC, thetaRef, alpha, phiRef, beta, f5,
4.3, 7.7, 230, 293, 0, 0, 0, 0.42,
** f6, f7, f8
5, 0.42, 5
*Depvar
26
*Density
1e-09
22.2. MODEL THEORY 153
contains both a hygrothermal expansion part Fth = λs I, where λs = 1 + α(θ − θref ) + β(φ − φref ), and a mechanical
deformation part F:
Fappl = F Fth . (22.1)
Here α is the thermal expansion coefficient, β is the coefficient of hygroexpansion, θ is the temperature, φ is the
water/moisture concentration, θref is the reference temperature for thermal expansion, φref is the reference wa-
ter/moisture concentration. The following are material parameters: [θref , α, φref , β]. The moisture concentration is
specified in field variabled 1.
The deformation gradient acting on Network B is further decomposed into elastic and viscoplastic compo-
nents: F = FA = FB = FeB FvB . The deformation gradient acting on the back-stress network is decomposed
into: FvB = FC = FeC FvC .
where
• [µA , κ] are material parameters,
• the temperature correction function fa (θ) is given by:
f1 ,
if θ < θ1
fa (θ) = f2 , if θ > θ2 (22.3)
f1 + (f2 − f1 ) · (θ − θ1 )/(θ2 − θ1 ), otherwise.
where
• µB is evolving with plastic strain following the evolution equation
µB v
µ̇B = hB · 1 − γ̇B (22.6)
µB1
where
• JCe = det[FeC ]
e −2/3 e e>
• be∗
C = (JC ) FC FC
• µC is a material parameter
σ = σA + σB . (22.8)
The rate of change of the viscoplastic deformation gradient in Network B is given by:
• σ̂ B ≡ σ B − FeB σ C Fe> e
B /JB
The rate of change of the viscoplastic deformation gradient in Network C is given by:
v e−1 dev [σ C ] v
ḞvC = γ̇C FC FB , (22.17)
τC
where
• τC is given by τC = || dev [σ C ] ||F .
• The rate of viscoplastic flow is given by:
v −∆G ∆G τC
γ̇C = γ̇0 exp sinh · , (22.18)
kb θ kb θ sC fb (θ) fd (φ)
where sC is a material parameter.
• The flow resistance variable sC evolves with plastic strain following
sC v
ṡC = hC · 1 − γ̇C (22.19)
sC0
where sC is initially (at t = 0) equal to sC0 , and reaches a final value of sC1 at large flow strain. sC0 and sC1
are material parameters. The evolution of sC creates a gradual yielding of the material.
The relationship between the material parameters listed here and the original material parameters [30] are summarized
in Table 22.4.
156 CHAPTER 22. SILBERSTEIN-BOYCE-2 MODEL
Table 22.4: Relation between the material parameters in the PolyUMod implementation and the original paramters
in the Silberstein-Boyce model 2.
Silberstein-Boyce PolyUMod
Parameter Parameter
µN µA
κ κ
γ̇0 γ̇0
s̃ sB10
s̃sat sB11
h̃ hB1
sˆ0 sB20
ŝsat sB21
ĥ hB2
h g
n n
µ0 µB0
µsat µB1
h hB
muB µC
sB0 sC0
sBsat sC1
hB hC
Chapter 23
23.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: - - - Yes Yes Yes
The FEN model was developed to obtain an advanced multi-network model that is similar to the Parallel Network
Model, but more numerically efficient and easier to use. The FEN model is suitable for elastomers, thermoplastics,
and other isotropic thermoplastic materials.
The FEN material model is divided into the following parts:
The structure of the FEN model can be represented as four parallel networks as shown in Figure 23.1.
157
158 CHAPTER 23. FLOW EVOLUTION NETWORKS (FEN) MODEL
The PolyUMod implementation of the FEN model requires the material parameters in Tables 23.1 to 23.3. Not all
features of the model are needed for all polymers. Features that are not needed can be deactivated by properly
selecting the material parameters as discussed in Section 23.2.
Table 23.1: Material parameters used by the elastic components in the FEN model.
The state variables that are used by the FEN-model are summarized in Table 23.4, and an exemplar input file is
shown in Table 23.5.
The total deformation gradient Fappl contains both a thermal expansion part Fth = [1 + α(θ − θref )]I, and a
mechanical deformation part F:
Fappl = F Fth . (23.1)
The deformation gradient acting on each network is further decomposed into elastic and viscoplastic components:
23.2. MODEL THEORY 159
Table 23.2: Material parameters used by the flow components in the FEN model.
Table 23.3: Material parameters used by the failure models in the FEN model.
Table 23.4: State variables used by the PolyUMod implementation of the FEN model.
Table 23.5: Exemplar Abaqus user material parameters for the PolyUMod implementation of the FEN-model.
*Material, name=example_FEN
*User Material, constants=85
** Calibrated with MCalibration
** Units: [length]=millimeter, [force]=Newton, [time]=seconds, [temperature]=Kelvin
** Material Model: Flow-Evolution-Networks
** Calibration file name: Untitled
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
19, 0, 0, 0, 0, 1, 0, 0,
** VINT, ORIENT, NPROP, NHIST, GMU, GKAPPA, FAILT, FAILV,
0, 0, 85, 68, 1, 500, 0, 0,
** C10, C20, C30, C01, kappa, f2mu, f3mu, f4mu,
1, -0.01, 0.005, 0, 500, 0.8, 0.6, 0.4,
** k1, k2,dispersion, a1x, a1y, a1z, a2x, a2y,
0, 0.4, 0.1, 1, 0, 0, 0, 1,
** a2z, a3x, a3y, a3z, fg, fr, dtheta, thetag,
0, 0, 0, 1, 1, 1, 10, 373,
** Xg, ceps, fss, r, Uhat, beta, alpha, F,
0, 1, 1, 0, 1, 0.01, 0.1, 1,
** G, H, L, M, N, xi, C, tauHat1,
1, 1, 3, 3, 3, 0.05, 0, 10,
**tauHat2, tauHat3, tauHat4, m1, m2, m3, m4, tauCut,
12, 14, 16, 8, 8, 8, 8, 0.001,
** p0, gg, gr, Yg, gss1, gss2, De1, De2,
0, 1, 1, 0, 1, 1, 1, 0,
**sig1Fai, sigMFail, eps1Fail, epsMFail,epsChFail, sigHillF, gamDotF, F1,
0, 0, 0, 0, 0, 0, 0, 1e+09,
** F2, F3, F4, alpha, thetaRef
1, 1e+09, 1, 0, 293
*Depvar
68
*Density
1e-09
23.2. MODEL THEORY 161
F = Fei Fvi .
where
• Jie = det[Fei ]
e −2/3 e
• be∗
i = (Ji ) bi = (Jie )−2/3 Fei Fe>
i
e∗
• I1i = tr[be∗
i ]
1
e∗
• I2i = 2 tr[be∗ 2 e∗ 2
i ] − tr[(bi ) ]
∗e
• The strain energy Ψyi is given by the Yeoh model with one Mooney-Rivlin I2i term:
e∗ e∗
Ψyi = C10 (I1i − 3) + C20 (I1i − 3)2 + C30 (I1i
e∗
− 3)3 + C01 (I2i
e∗
− 3). (23.3)
e∗ e∗
• Eji = d(I1i − 3) + (1 − 3d) · [I4ji − 1]
e∗
• I4ji = (Fe∗ e∗
i aj ) · (Fi aj )
• The initial fiber directions are given by the three vectors [a1x , a1y , a1z ], [a2x , a2y , a2z ], and [a3x , a3y , a3z ]. The
three fiber directions do not have to be orthogonal. If a fiber direction is specified as a zero vector then that
fiber family will not be used in the analysis.
• d is the dispersion. If d = 0 then the fibers are perfectly aligned, and if d = 1/3 the fibers are randomly oriented
giving an isotropic response. If k1 = 0 then there will be no contribution from the fibers.
• The shear modulus factor fiµ is specified individually for each network. If fiµ = 0 then that network does not
contribute to the deviatoric stress. Note that f1µ ≡ 1.
where [fg , fr , ∆θ, θg , Xg ] are material parameters. With this definition fg is a normalized temperature factor
at the glass transition, fr is a normalized temperature factor at the rubber region, ∆θ specifies the width of the
transition region, θg specifies the glass transition temperature, Xg is the normalized modulus reduction with
temperature. All of these material parameters can be determine using a standard DMA temperature sweep
experiment. The temperature dependence can be removed by setting fg = fr = 1, and Xg = 0.
• The plastic flow evolution factor for each network is given by the differential equation:
dfiεp 1
= (fss − fiεp ) γ̇iv . (23.5)
dt cε
Here fss and cε are material parameters, and fiεp = 1 at t = 0. The plastic flow evolution factor is useful
for some polymers where the effective stiffness gets slightly reduced due to plastic strain accumulation. The
current value of fiεp is stored as a state variable. If fss = 1 then there will be no flow evolution.
162 CHAPTER 23. FLOW EVOLUTION NETWORKS (FEN) MODEL
The Mullins effect model uses the following material parameters [r, Û , β, α] and requires four state variables:
max min
(1) fiM , (2) Ui.dev |t , (3) Ui.dev , (4) Ui.dev . Note that if α = 0 then this model becomes equal to the standard
Ogden-Roxburgh Mullins effect model. If r ≤ 1 then the Mullins effect is deactivated.
dev[σ i ]
Ḟvi = γ̇iv (Fei )−1 F, (23.9)
τi
where
• The effective stress is given by the Hill stress:
h
2 2 2 2 2 2 1/2
τi = F (σ22 − σ33 ) + G (σ33 − σ11 ) + H (σ11 − σ22 ) + 2Lσ23 + 2M σ31 + 2N σ12 (23.10)
The effective Hill stress becomes equal to the Mises stress if: F = G = H = 1, and L = M = N = 3.
• The rate of flow equation for Network i is given by
mi
C τi
γ̇iv = γ̇0 λvi − 1 + ξ ·R − τcut , (23.11)
gp · gθ · ge1 · ge2 · τ̂i
where
– γ̇0 ≡ 1/s
– bvi = Fvi Fv>
i
– λvi = (tr[bvi ]/3)1/2 is the viscoplastic chain stretch
– R(x) = (x + |x|)/2 is the ramp function
– The flow resistance τ̂i is individually specified for each network. If τ̂i ≡ 0 then there is no flow in that
network.
– The pressure factor gp is given by:
p
gp = R 1 + , (23.12)
p0
where p0 is a material parameter, and p = −(σ11 + σ22 + σ33 )/3 is the pressure. If p0 = 0 then the pressure
dependence is deactivated.
23.2. MODEL THEORY 163
With this definition gg is a normalized temperature factor at the glass transition, gr is a normalized
temperature factor at the rubber region, ∆θ specifies the width of the transition region, θg specifies the
glass transition temperature, Yg is the normalized modulus reduction with temperature. The temperature
dependence can be removed by setting gg = gr = 1, and Yg = 0.
– The flow resistance can also evolve with plastic strain based on two evolution equations:
dgei1 1
= (gss1 − gei1 ) · γ̇iv , (23.14)
dt De1
dgei2 1
= (gss2 − gei2 ) · γ̇iv , (23.15)
dt De2
where gei1 = gei2 = 1 at t = 0, and [gss1 , gss2 , De1 , De2 ] are material parameters. If gss1 = 1 or gss2 = 1
then the corresponding flow resistance does not evolve with plastic strain. The purpose of having two flow
evolution terms is to be able to capture both an initial increase in the flow resistance, and the softening
after yielding that occurs in some polymers.
– Typically ξ ≈ 0.01, C = 0 for thermoplastics and C ≈ −1 for elastomers, τcut ≈ 0.01.
f ail
• Max chain strain: εmax
chain > εchain · hθ · hr
max f ail
• Max Hill stress: σhill > σhill · hθ · hr . The Hill stress is calculated using the parameters in Equation (23.10).
• Max viscoplastic flow rate: ||Fvi ||F > γ̇ f ail
The temperature dependency factor hθ is given by:
hθ = θ/F1 + F2 . (23.16)
hr = ε̇/F3 + F4 , (23.17)
where ε̇ is calculated from the max principal true strain rate. Note that the strain-rate dependency factor can be
deactivated by setting F3 = 0.
24.1 Introduction
The Responsive Elastomer Foam (REF) model is a phenomenological model for soft elastomer-like foam materials.
The model is based on look-up tables for how the stress depends on the strain and strain-rate. The following tables
are supported:
• Uniaxial tension
• Uniaxial compression
• Simple shear
• Biaxial tension
• Biaxial compression
At each integration point during a finite element simulation this material model will first evaluate the current defor-
mation state. If the deformation is purely uniaxial tension then the uniaxial tension table will be used to determine
the effective elastic material properties at the current strain and strain-rate. Similarly, if the deformation mode is
purely biaxial tension then the table with biaxial tension data will be used, etc. In most cases the current deforma-
tion state will be a combination of multiple loading modes. In this case the REF model will determine the elastic
properties of the two loading modes that are closest to the actual deformation state, and then assign an effective
elastic response that is proportional to the two loading modes. As an example, if the applied deformation state is
mainly uniaxial compression with a small amount of simple shear, then the effective elastic properties will be taken
mainly from the uniaxial compression table but a small weight factor will also be taken from the simple shear table.
The required material parameters for the REF model are summarized in Tables 24.1 to 24.5. An exemplar set of
material parameter in Abaqus inp-file format is provided in Table 24.7, and the state variables that are used by the
material model are summarized in Table 24.6.
164
24.2. MATERIAL MODEL NOTES 165
• The material model was developed for non-linear rate-dependent elastomeric foams that do not exhibit perma-
nent set. The REF model does not predict any permanent set. The material model is particularly useful for
explicit FE simulations.
• The model theory and its implementation was selected in order to achieve fast FE run times.
• The material model switches to the slowest available strain rate during unloading. The unloading behavior is
controlled by the regularization parameters A1, A2, and modRegTime.
• All tables use true strain and true stress. All stress and strain values should be positive (absolute values).
• All strain rates are true strain rates. In the tables the strain rates should be positive and monotonically
increasing.
• The initial strain value in each table has to be zero. The different tables do not have to have the same final
strain value. The stress values do not have to monotonically increase with strain or strain-rate.
• If no Poisson’s ratio tables are provided then the Poisson’s ratio is taken from the nu0 and nu1 values.
• The strain values are linearly interpolated, and the strain-rate values are logarithmically interpolated.
• Since the instantaneous strain rate in an explicit simulation can change very rapidly it is necessary to regularize
(smooth) the strain rate before looking up the corresponding stress response in a table. The REF model uses
the following equation to regularize the strain rate:
reg −∆t
ε̇ = ε̇1 + (ε̇0 − ε̇1 ) exp . (24.1)
A1
If the provided A1 parameter is 0, then the parameter A1 is internally set to the value A2 ∆t.
• The stress values that are obtained from the look up tables are used to construct an equivalent hyperelastic
material model. This equivalent hyperelastic model has two elastic properties: µ and κ. These values can
also be regularized (smoothed) using the modulusRegTime parameter. If the provided modulusRegTime value
is positive then the modulus is regularized using the following equation:
reg −∆t
µ = µ1 + (µ0 − µ1 ) exp . (24.2)
modRegT
• The lookFreq variable specifies how often the stress response should be looked up in the tables. If lookFreq=1
then the stress response will be looked up in the tables at each increment. As an example, if lookFreq=5,
then the elastic stiffness values will only be updated every 5th increment. In any other increment the elastic
stiffness properties from the last lookup will be used. The only purpose of the lookFreq parameter is to speed
up FE simulations.
• If extrE is 1, then the look up tables will be used to linearly extrapolated to larger strains. If extrE is 0, then
the final stress values in the tables will be used if the current strain is larger than the final table strain.
• If extrEdot is 1, then the table data will be logarithmically extrapolated to larger strain rates if necessary. If
extrEdot is 0, then the highest table strain rate will be used for all strain rates above the max provided value.
• If the current reduced density (rhoC) is equal to reference reduced density (rhoR) then the values in the tables
will be used for all calculations. Note that the reference reduced density is the density for which the tables
should be provided. If rhoC is not the same as rhoR then the stress values in the tables will be scaled using
the following equation:
h
ρC + αE E
σ(ρR ) = σ(ρC ) (24.3)
ρR + αE
166 CHAPTER 24. RESPONSIVE ELASTOMER FOAM (REF) MODEL
• If tables of Poisson’s ratio in uniaxial tension or compression are given then those values will be used to
determine the current Poisson’s ratio (as a function of strain and strain-rate). If no Poisson’s ratio tables are
provided then the Poisson’s ratio will be given by the following equation:
ν = ν0 + ρC (ν1 − ν0 ). (24.4)
• The easiest way to create a suitable FE input file for the REF model is to use the MCalibration software. The
MCalibration software can automatically take experimental test data and formatting the data properly for the
REF model.
• Each table has three scale parameters (f0, f1, epsTr) that are used to scale the stress (or Poisson’s ratio)
values with the applied strain magnitude. The following equation is used to scale the values:
−ε
σused = (f0 − f1 ) exp + f1 σtable . (24.5)
εtr
The purpose of this scaling is help calibrate the REF model to experimental data with varying strain-rate
history. This type of calibration is easy to perform using MCalibration. If f0 = f1 = 1 then the table values
will be used without scaling.
• At least one uniaxial tension or compression table needs to be provided. All other tables are optional.
• The REF model does not internally check that the provided tables give a stable material model.
Table 24.1: Material parameters used by the REF model (Part 1).
Table 24.2: Material parameters used by the REF model (Part 2).
Table 24.3: Material parameters used by the REF model (Part 3).
Table 24.4: Material parameters used by the REF model (Part 4).
Table 24.5: Material parameters used by the REF model (Part 5).
Table 24.7: Exemplar user material parameters for the REF model with two uniaxial compression tables.
*Material, name=mat
*Density
0.5e-9
*User Material, constants=76
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
23, 0, 0, 0, 0, 0, 0, 0,
** VINT, ORIENT, nprops, nstatev, MU, KAPPA, FAILT, FAILV,
0, 0, 76, 15, 1, 500, 0, 0,
** A1, A2, lookFreq, modRegT, extrE, extrEdot, rhoC, rhoR,
0.0010, 0, 1, 0.0010, 1, 0, 0.3, 0.3,
** nu0, nu1, alphaE, hE, UT, UC, SS, BT,
0.10, 0.10, 0, 0, 0, 2, 0, 0,
** BC, PT, PC, N, edot1, edot2, f0, f1,
0, 0, 0, 8, 0.01, 100, 1.0, 1.0,
** epsTr, e1, e2, e3, e4, e5, e6, e7,
0.10, 0, 0.1, 0.2, 0.3, 0.4, 0.7, 0.80,
** e8, s1, s2, s3, s4, s5, s6, s7,
0.90, 0, 0.1, 0.20, 0.30, 0.40, 0.70, 0.80,
** s8, f0, f1, epsTr, e1, e2, e3, e4,
0.90, 1.0, 1.0, 0.10, 0.00, 0.10, 0.20, 0.30,
** e5, e6, e7, e8, s1, s2, s3, s4,
0.40, 0.7, 0.8, 0.90, 0, 0.1, 0.20, 0.30,
** s5, s6, s7, s8,
0.40, 0.70, 0.80, 0.90
*Depvar
15
Chapter 25
25.1 Introduction
The Elastic-Plastic Table (EPT) model is a lookup table model that is based on linear elasticity with isotropic
hardening J2 -plasticity. The model is currently only available for Abaqus/Explicit and works with 3D, axisymmetric,
and plane strain elements. The implementation that is introduced in PolyUMod version 4.5.0 is a preliminary Beta
version that is likely to change in a future release.
The model is based on look-up tables for how the stress depends on the strain and strain-rate. The following
tables are supported:
• Uniaxial tension
• Uniaxial compression
• Simple shear
• Biaxial tension
• Biaxial compression
At each integration point during a finite element simulation this material model will first evaluate the current defor-
mation state. If the deformation is purely uniaxial tension then the uniaxial tension table will be used to determine
the effective elastic material properties at the current strain and strain-rate. Similarly, if the deformation mode is
purely biaxial tension then the table with biaxial tension data will be used, etc. In most cases the current deforma-
tion state will be a combination of multiple loading modes. In this case the EPT model will determine the elastic
properties of the two loading modes that are closest to the actual deformation state, and then assign an effective
elastic response that is proportional to the two loading modes. As an example, if the applied deformation state is
mainly uniaxial compression with a small amount of simple shear, then the effective elastic properties will be taken
mainly from the uniaxial compression table but a small weight factor will also be taken from the simple shear table.
• The model uses true stres - true strain tables in uniaxial tension, uniaxial compression, simple shear, biaxial
tension, and biaxial compression.
• The material model switches to the slowest available strain rate during unloading. The unloading behavior is
controlled by the regularization parameters A1, A2, and modRegTime.
172
25.2. MATERIAL MODEL NOTES 173
If the provided A1 parameter is 0, then the parameter A1 is internally set to the value A2 ∆t.
• If extrEdot is 1, then the table data will be logarithmically extrapolated to larger strain rates if necessary. If
extrEdot is 0, then the highest table strain rate will be used for all strain rates above the max provided value.
• Each table has three scale parameters (f0, f1, epsTr) that are used to scale the stress (or Poisson’s ratio)
values with the applied strain magnitude. The following equation is used to scale the values:
−ε
σused = (f0 − f1 ) exp + f1 σtable . (25.2)
εtr
The purpose of this scaling is help calibrate the EPT model to experimental data with varying strain-rate
history. This type of calibration is easy to perform using MCalibration. If f0 = f1 = 1 then the table values
will be used without scaling.
• At least one uniaxial tension or compression table needs to be provided. All other tables are optional.
• The REF model does not internally check that the provided tables give a stable material model.
Table 25.1: Material parameters used by the EPT model (Part 1).
Table 25.2: Material parameters used by the EPT model (Part 2).
Table 25.3: Material parameters used by the EPT model (Part 3).
Table 25.4: Material parameters used by the EPT model (Part 4).
Table 25.6: Exemplar user material parameters for the EPT model with two uniaxial tension tables.
*Material, name=MAT
*User Material, constants=69
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME, VELEM,
24, 0, 0, 0, 0, 1, 0, 1,
** VINT, ORIENT, -, -, MU, KAPPA, FAILT, FAILV,
1, 0, 0, 0, 1.0, 100, 0, 0,
** A1, A2, lookFreq, modRegT, extrE, extrEdot, nu, UT,
1.0e-5, 10.0, 1, 1.0e-5, 1, 1, 0.40, 2,
** UC, SS, BT, BC, N, edotUT1, edotUT2, f0,
0, 0, 0, 0, 8, 0.001, 0.100, 1.00,
** f1, epsTr, strain1, strain2, strain3, strain4, strain5, strain6,
1.00, 0.1, 0.00, 0.01, 0.03, 0.06, 0.10, 0.20,
** strain7, strain8, stress1, stress2, stress3, stress4, stress5, stress6,
0.40, 0.60, 0.00, 6.10, 12.30, 14.80, 16.20, 18.20,
** stress7, stress8, f0, f1, epsTr, strain1, strain2, strain3,
22.70, 27.50, 1.00, 1.00, 0.1, 0.00, 0.01, 0.03,
** strain4, strain5, strain6, strain7, strain8, stress1, stress2, stress3,
0.062, 0.105, 0.205, 0.405, 0.605, 0.00, 6.71, 13.53,
** stress4, stress5, stress6, stress7, stress8
16.42, 17.82, 20.02, 24.97, 30.25
*Depvar
35
*Density
1.0e-9
Chapter 26
Multi-Temperature Model
26.1 Introduction
Solver: Abaqus ANSYS LS-DYNA Abaqus with ANSYS with LS-DYNA with
PolyUMod PolyUMod PolyUMod
Supported: Yes Yes - Yes Yes Yes
The Multi-Temperature model framework is not a single material model but a framework for making any other
PolyUMod material model temperature dependent. The approach is to provide the material parameters (both global
and local) for a finite number of discrete temperatures. This model will then find the two sets of material parameters
that are closest in temperature to the current temperature, and then linearly interpolate each parameter between
these two sets based on the temperature values.
The Multi-Temperature model framework requires the material parameters in Table 26.1.
Note 1: The model does not use the standard global material parameters. Set of global material parameters are
specified for each temperature.
Note 2: The temperatures have to be listed in order of increasing values.
Note 3: If the simulated temperature is lower than the lowest temperature that is provided then the parameters for
the lowest provided temperature will be used. The parameters will not be extrapolated based on the available
data.
Note 4: If the simulated temperature is higher than the highest temperature that is provided then the parameters
for the highest provided temperature will be used. The parameters will not be extrapolated based on the
available data.
179
180 CHAPTER 26. MULTI-TEMPERATURE MODEL
Table 26.2: Exemplar user material parameters for the PolyUMod implementation of the Multi-Temperature model.
*Material, name=mat
*User Material, constants=55
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** ID, p, NT, T1, T2, MM, ODE, JAC,
99, 25, 2, 300, 400, 4, 0, 0,
** ERRM, TWOD_S, VERB, VTIME, VELEM, VINT, ORIENT, NPROP,
0, 0, 1, 0, 0, 0, 0, 25,
** NHIST, GMU, GKAPPA, FAILT, FAILV, mu, lambdaL, kappa,
13, 1, 500, 0, 0, 1, 3.5, 450,
** s, xi, C, tauBase, m, tauCut, MM, ODE,
2, 0.05, -0.5, 0.3, 8, 0.01, 4, 0,
** JAC, ERRM, TWOD_S, VERB, VTIME, VELEM, VINT, ORIENT,
0, 0, 0, 1, 0, 0, 0, 0,
** NPROP, NHIST, GMU, GKAPPA, FAILT, FAILV, mu, lambdaL,
25, 13, 1, 500, 0, 0, 2, 3.5,
** kappa, s, xi, C, tauBase, m, tauCut
500, 3, 0.05, -0.5, 0.5, 8, 0.01
*Depvar
13
Chapter 27
27.1 Introduction
The Multi-Strain Rate model framework is not a single material model but a framework for making any other
PolyUMod material models accurate over a wider range of strain-rates. The approach is to provide the material
parameters (both global and local) for a finite number of discrete strain rates. This model will then find the two sets
of material parameters that are closest in strain rate to the current strain rate, and then interpolate each parameter
between these two sets based on the logarithmic strain rate values.
The Multi-Strain Rate model framework requires the material parameters in Table 27.1.
Note 1: The model does not use the standard global material parameters. Set of global material parameters are
specified for each strain rate.
Note 2: The strain rates have to be listed in order of increasing values.
The parameter A is given by: A(ε) = A1 + A2 εA3 , where ε is the strain magnitude. The influence of A1 , A2 ,
and A3 are shown in Figures 27.1 to 27.3.
Note 5: State variable 1 contains the current strain rate.
181
182 CHAPTER 27. MULTI-STRAIN RATE MODEL
Figure 27.1: Influence of number of data points on the time evolution of the averate strain rate.
Figure 27.2: Influence of parameter A1 on the time evolution of the average strain rate.
27.1. INTRODUCTION 183
Figure 27.3: Influence of parameter A2 on the time evolution of the average strain rate.
Table 27.1: Material parameters used by the Multi-Strain Rate model framework.
Table 27.2: Exemplar user material parameters for the PolyUMod implementation of the Multi-Strain Rate model.
*Material, name=Mat
*User Material, constants=45
** Multi-Rate Material Model
**..:....1....:....2....:....3....:....4....:....5....:....6....:....7....:....8
** id, strainTy, A1, A2, A3, npar, nrERates, r1,
98, 2, 0.010, 1.0, 1.0, 18, 2, 0.01,
** r2, MM, ODE, JAC, ERRM, TWOD_S, VERB, VTIME,
10.0, 2, 0, 0, 0, 0, 1, 0,
** VELEM, VINT, ORIENT, NPROP, NHIST, MU, KAPPA, FAILT,
0, 0, 0, 18, 4, 1.0, 100, 0,
** FAILV, mu, kappa, MM, ODE, JAC, ERRM, TWOD_S,
0, 1.0, 100.0, 2, 0, 0, 0, 0,
** VERB, VTIME, VELEM, VINT, ORIENT, NPROP, NHIST, MU,
1, 0, 0, 0, 0, 18, 4, 1.0,
** KAPPA, FAILT, FAILV, mu, kappa
100, 0, 0, 10.0, 100.0
*Depvar
4
*Density
1000.0e-12
Bibliography
[1] R. M. Christensen. The Theory of Materials Failure. Oxford University Press, 2013. 14
[2] G.A. Holzapfel. Nonlinear Solid Mechanics: A Continuum Approach for Engineering. John Wiley & Sons, 2000.
22
[4] E. M. Arruda and M. C. Boyce. A three-dimensional constitutive model for the large stretch behavior of rubber
elastic materials. J. Mech. Phys. Solids., 41(2):389–412, 1993. 31, 49, 50, 51, 53, 54, 63, 65, 68, 70, 81, 85, 138,
139
[5] J. S. Bergström. Large Strain Time-Dependent Behavior of Elastomeric Materials. PhD thesis, MIT, 1999. 32,
34, 72, 141
[6] J. S. Bergström and M. C. Boyce. Constitutive modeling of the large strain time-dependent behavior of elas-
tomers. J. Mech. Phys. Solids, 46:931–954, 1998. 36, 51, 52, 53, 54, 62, 78
[7] J. S. Bergström and M. C. Boyce. Mechanical behavior of particle filled elastomers. Rubber Chem. Technol.,
72:633–656, 1999.
[8] J. S. Bergström and M. C. Boyce. Large strain time-dependent behavior of filled elastomers. Mechanics of
Materials, 32:620–644, 2000. 51, 52, 53, 54, 62, 63, 65, 68, 69, 138, 139, 140
[9] J. S. Bergström and M. C. Boyce. Constitutive modeling of the time-dependent and cyclic loading of elastomers
and application to soft biological tissues. Mechanics of Materials, 33:523–530, 2001. 34, 51, 52, 53, 54, 62, 141
[10] M. C. Boyce, G. G. Weber, and D. M. Parks. On the kinematics of finite strain plasticity. J. Mech. Phys. Solids,
37(5):647–665, 1989. 36, 57, 59, 63, 68, 69, 78, 139, 140, 143, 148
[11] J.S. Bergström, S.M. Kurtz, C.M. Rimnac, and A.A. Edidin. Constitutive modeling of ultra-high molecular
weight polyethylene under large-deformation and cyclic loading conditions. Biomaterials, 23:2329–2343, 2002.
43
[12] J.S. Bergström, C.M. Rimnac, and S.M. Kurtz. Prediction of multiaxial mechanical behavior for conventional
and highly crosslinked UHMWPE using a hybrid constitutive model. Biomaterials, 24:1365–1380, 2003. 43, 62
[13] J. Lemaitre and J-L Chaboche. Mechanics of Solid Materials. Cambridge University Press, 1990. 56
[14] E. M. Arruda and M. C. Boyce. Evolution of plastic anisotropy in amorphous polymers during finite straining.
Int. J. Plastity, 9:697–720, 1993. 57
[15] E.M. Arruda and M.C. Boyce. Effects of strain rate, temperature and thermomechanical coupling on the finite
strain deformation of glassy polymers. Mech. Mater., 19:193–212, 1995. 57, 62
[16] O. A. Hasan and M. C. Boyce. Energy storage during inelastic deformation of glassy polymers. Polymer, 34
(24):5085–5092, 1993. 59
[17] K. Ho and E. Krempl. Extension of the viscoplastic theory based on overstress (VBO) to capture non-standard
rate dependence in solids. Int. J. Plasticity, 18:851–872, 2002. 62
185
186 BIBLIOGRAPHY
[18] A. Lion. On the large deformation behavior of reinforced rubber at different temperatures. J. Mech. Phys.
Solids, 45:1805–1834, 1997. 62
[19] A. Khan and H. Zhang. Finite deformation of a polymer: Experiments and modeling. International Journal of
Plasticity, 17(9):1167–1188, 2001. 62
[20] T. Kletschkowski, U. Schomburg, and A. Bertram. Endochronic viscoplastic material models for filled PTFE.
Mechanics of Materials, 34(12):795–808, 2002. 62
[21] A.P. Roberts and E.J. Garboczi. Elastic properties of model random three-dimensional open-cell solids. J.
Mech. Phys. Solids, 50:33–55, 2002. 77
[22] O. H. Yeoh. Some forms of the strain energy function for rubber. Rubber Chem. Technol., 66(5):754–771, 1993.
81, 90
[23] A. N. Gent. A new constitutive relation for rubber. Rubber Chem. Technol., 69:59, 1996. 81
[24] J. E. Bischoff, E. A. Arruda, and K. Grosh. A microstructurally based orthotropic hyperelastic constitutive law.
Transactions of the ASME, pages 570 – 579, 2002. 83
[25] R. W. Ogden. Non-linear elastic deformations. Dover Publications, 1997. 84
[26] G.A. Holzapfel, T.C. Gasser, and R.W. Ogden. A new constitutive framework for arterial wall mechanics and
a comparative study of material models. J. Elasticity, 61:1–48, 2000. 85, 89, 161
[27] T.C. Gasser, R.W. Ogden, and G.A. Holzapfel. Hyperelastic modelling of arterial layers with distributed collagen
fibre orientations. Journal of the Royal Society Interface, 3:15–35, 2006. 85, 89, 161
[28] R.B. Dupaix and M.C. Boyce. Constitutive modeling of the finite strain behavior of amorphous polymers in
and above the glass transition. Mechanics of Materials, 39:39–52, 2007. 107, 161, 163
[29] J.S. Bergstöm, C.M. Rimnac, and S.M. Kurtz. Molecular chain strech is a multiaxial failure criterion for
conventional and highly crosslinked uhmwpe. J. Orhtopaedic Research, 23:367–375, 2003. 141
[30] M.N. Silberstein and M.C. Boyce. Constitutive modeling of the rate, temperature, and hydration dependent
deformation response of nafion to monotonic and cyclic loading. Journal of Power Sources, 195:5692–5706, 2010.
145, 150, 155
[31] M.N. Silberstein and M.C. Boyce. Hygro-thermal mechanical behavior of nafion during swelling. Journal of
Power Sources, 196:3452–3460, 2011. 145, 150