Home » Blog » Introduction to Abaqus Johnson-Cook Model: Accurately Model High-Strain rate Events

Introduction to Abaqus Johnson-Cook Model: Accurately Model High-Strain rate Events

In this article you will read

Table of Contents

Main Article

Last updated on:

Predicting how materials respond under extreme conditions like high strain rates and elevated temperatures is crucial in various fields, like aerospace, automotive engineering, etc. The Abaqus Johnson-Cook model is a versatile and widely used constitutive model in the finite element analysis software Abaqus, which offers valuable insights into the dynamic response of materials under such demanding scenarios.

The Johnson-Cook model is a phenomenological material model, meaning it relies on experimental data to define the material’s response. This model captures the effects of strain rate, temperature, and strain hardening on the yield stress of a given material. It is particularly well-suited for simulating high-velocity impact, explosive loading, and other dynamic events where these factors play a crucial role.

In this article, we are going to discuss the Abaqus Johson-Cook model which involves Johnson-Cook plasticity and Johnson-Cook damage. We introduce each model and its dependent variables; So, you will understand how to improve your simulations using these models in Abaqus. Let’s Start.

Johnson–Cook Material Model – Video Explanation

Podcast: High-Velocity Impact & Johnson–Cook

This table provides a comparative overview of widely used constitutive material models in computational solid mechanics. It is not limited to the Johnson–Cook model and is intended as a broader reference framework.
Model Name Type Key Parameters Phenomena Captured Primary Applications Typical Materials
Johnson-Cook (JC) Empirical / Viscoplastic A, B, n, C, m, D1–D5 Strain hardening, strain-rate sensitivity, thermal softening, ductile damage Impact, penetration, crash, machining, explosive loading Steel, copper, tantalum, aluminum alloys
Zerilli-Armstrong (ZA) Physical / Dislocation-based C0–C5 (or σa, B, β, B0, α, n) Dislocation mechanics, grain size effects, thermal activation High-rate structural dynamics FCC & BCC metals
Mechanical Threshold Stress (MTS) Physical / Dislocation-based σa, σi, σe, g0, b, kB, θ0 Microstructural evolution, intrinsic barriers High-fidelity plasticity modeling Copper, steel, aluminum alloys
Preston-Tonks-Wallace (PTW) Physical / Viscoplastic s0, s∞, y0, y∞, K, γ, θ, d Extreme strain-rate deformation up to melt Shock and hypervelocity impact Metals under explosive loading
Steinberg-Cochran-Guinan-Lund (SCGL) Semi-empirical / Viscoplastic σa, β, n, σp, UK, C1, C2 Pressure-dependent shear modulus Shock physics Metals, BCC materials
Cowper-Symonds Empirical / Viscoplastic C, P Rate-dependent yield stress scaling Crashworthiness analysis Steel, aluminum alloys
Bingham-Norton Elastic–Perfectly Viscoplastic E, η, σy, λ, N Yield followed by viscous flow Yield-stress materials Geomaterials, metals
Norton-Hoff Perfectly Viscoplastic λ, N (or K, m) Secondary creep High-temperature forming Metals, polymers, asphalt

 

Theoretical Background: Viscoplasticity

The Johnson-Cook model belongs to the theory of viscoplasticity. This theory explains how materials undergo permanent deformation based on the loading rate. Engineers often visualize this behavior using rheological models. For example, they use spring elements for elasticity and dashpots for rate dependence. While the JC model is purely empirical, it remains the most popular choice in engineering.

It effectively combines strain hardening, strain rate effects, and thermal softening into one simple, usable form.

 

Abaqus Johnson-Cook Model

The Johnson Cook (JC) material model is a constitutive model used to describe the behavior of metals under high strain rates and high-temperature conditions. It is widely used in finite element analysis (FEA) software, including Abaqus. The Johnson Cook model, developed by Johnson and Cook in 1983, proves to be a versatile tool for capturing the complex material response in situations like impact, penetration, and explosive forming.

The Abaqus Johnson Cook model as said before, involves two main sections:

  1. Johnson-Cook Plasticity

This section aims to define the hardening behavior of the material. Johnson Cook considers several factors such as plastic strain, strain rate, and temperature to define the material hardening in the plastic region.

  1. Johnson Cook Damage

The Johnson-Cook plasticity model can be used in conjunction with the progressive damage and failure models. One of the ductile damage models provided in Abaqus is the Johnson-Cook damage. This model is referred to as the “Johnson Cook dynamic failure model.

We start our discussion with the Johnson-Cook Plasticity. But before we start, if you are looking for a full tutorial with practical examples, I recommend visit this link which contains 4 Practical examples such as Drilling and Impact analysis.

Johnson Cook Abaqus

To drive new ideas, we occasionally need to modify the theory of Johnson-equations. Cook's As a result, we learn how to use the Abaqus model for Johnson Cook theory as well as how to create subroutines for this model in this training package. There are already two written subroutines. You will learn how to apply Johnson-Cook progressive damage in the second one after learning how to apply Johnson-Cook plasticity and damage initiation in the first.

Johnson Cook Plasticity

Johnson Cook plasticity is a constitutive material model used to describe the plastic behavior of metals under dynamic loading conditions, such as those encountered in high-speed machining, impact, and blast loading. It is a phenomenological model that incorporates strain, strain rate, and temperature effects on the material’s yield strength and flow stress.

A Mises yield surface with associated flow is used in the Johnson-Cook plasticity model. The Johnson-Cook hardening can be determined in two ways: one way is that the material yield stress is dependent on the plastic strain and the temperature. The second one not only defines the yield stress as a function of plastic strain and temperature but also adds the strain rate as the third factor to the formulation. First, we talk about the normal hardening, and then will talk about the rate-dependent one.

Johnson-Cook hardening

Johnson-Cook hardening is a particular type of isotropic hardening where the static yield stress, Johnson cook model, is assumed to be of the form:

Johnson cook model

where Johnson cook model is the equivalent plastic strain and A, B, n, and m are material parameters measured at or below the transition temperature, Johnson cook model. The transition temperature is defined as the one at or below which there is no temperature dependence of the yield stress. Sometimes the room temperature is used in the formulations instead of the transition temperature.

Johnson cook model is the nondimensional temperature defined as:

Johnson cook model

where Johnson cook model is the current temperature and Johnson cook model is the melting temperature.

When Johnson cook model, the material will be melted and will behave like a fluid; there will be no shear resistance since Johnson cook model. The hardening memory will be removed by setting the equivalent plastic strain to zero.

In order to define this hardening for your analysis, you must provide the values of A, B, n, m, Johnson cook model, and Johnson cook model as part of the metal plasticity material definition.

In Abaqus/CAE to define this hardening type you must do as following:

  1. Go to the “Property” module
  2. Define a Material
  3. Mechanical Plasticity  Plastic: Hardening: Johnson-Cook

The related window is shown in figure 1.

Defining Abaqus Johnson-Cook hardening

Figure 1: Defining Johnson-Cook hardening in Abaqus/CAE

 

Johnson Cook model strain rate dependence

Johnson Cook model strain rate dependence assumes that:

Johnson cook model

where Johnson cook model is the yield stress at nonzero strain rate; Johnson cook model is the equivalent plastic strain rate; Johnson cook model is the static yield stress; and Johnson cook model is the ratio of the yield stress at nonzero strain rate to the static yield stress.

The equivalent plastic strain rate can be calculated as:

Johnson cook model

Johnson cook model and C are material parameters measured at or below the transition temperature. (So that Johnson cook model).

Therefore, the Johnson-Cook strain rate-dependent yield stress is expressed as:

Johnson cook model

In addition to previous material constants, here you need to provide the values of C and Johnson cook model when you define Johnson-Cook rate dependence.

In figure 2 the constants of the Johnson-Cook rate dependence model for some materials are listed. The value of Johnson cook model and Johnson cook model is considered as the room temperature.

Constitutive constants for the various materials

Figure 2: Constitutive constants for the various materials [1]

In Abaqus/CAE to define this hardening type you must do as following:

  1. Go to the “Property” module
  2. Define a Material
  3. Mechanical Plasticity  Plastic: Hardening: Johnson-Cook: Suboptions  Rate Dependent: Hardening: Johnson-Cook

The related window is shown in figure 3.

Defining Johnson-Cook Rate Dependent hardening in Abaqus/CAE

Figure 3: Defining Johnson-Cook Rate Dependent hardening in Abaqus/CAE

By now, we have reviewed the Johnson-Cook plasticity which includes two sections. Take a rest and when you are ready, we continue our discussion on Johnson-Cook damage. Here is an example of Johnson-cook plasticity: “Drilling simulation”

How to Calibrate and Validate JC Parameters

You must obtain accurate material constants for a reliable simulation. Typically, researchers use smooth round bar tensile tests to collect raw stress-strain data. Afterward, you can fit these curves using Excel or specialized software like CurveFitter.

First, identify the hardening parameters A, B, and n at a reference strain rate. Then, determine the strain rate coefficient C and thermal exponent m by varying test conditions. Furthermore, always validate these parameters before performing complex simulations. You should create a single-element model in Abaqus to replicate the physical test. This crucial step confirms that your input data produces the expected results. Additionally, consider applying strain rate filtering during dynamic analyses. This technique damps non-physical vibrations and provides smoother, more realistic output.

Johnson-Cook Damage

The Johnson-Cook damage model is a constitutive model used to describe the ductile failure of metals under dynamic loading conditions. It is a phenomenological model that incorporates strain, strain rate, and temperature effects on material damage.

Abaqus/Explicit provides a dynamic failure model specifically for the Johnson-Cook plasticity model, which is suitable only for high-strain-rate deformation of metals. This model is referred to as the “Johnson-Cook dynamic failure model”.

Abaqus/Explicit also offers a more general implementation of the Johnson-Cook failure model as part of the family of damage initiation criteria, which is the recommended technique for modeling progressive damage and failure of materials. To get more familiar with damage, especially in ductile materials, we recommend seeing the following article as well:

Ductile Damage: A Comprehensive Study on Failure Mechanisms of Ductile Materials

Johnson-Cook dynamic failure model

The Johnson-Cook dynamic failure model is based on the value of the equivalent plastic strain at element integration points. Failure is assumed to occur when the damage parameter exceeds 1. The damage parameter, Johnson cook model, is defined as:

Johnson cook model

where Johnson cook model is an increment of the equivalent plastic strain, Johnson cook model is the strain at failure, and the summation is performed over all increments in the analysis.

The strain at failure, Johnson cook model, is assumed to be dependent on a nondimensional plastic strain rate, Johnson cook model; a dimensionless pressure-deviatoric stress ratio, Johnson cook model (where p is the pressure stress and q is the Mises stress); and the nondimensional temperature, Johnson cook model, defined earlier in the Johnson-Cook hardening model. The dependencies are assumed to be separable and are of the form:

Johnson cook model

Where Johnson cook model to Johnson cook model are failure parameters measured at or below the transition temperature, Johnson cook model, and Johnson cook model is the reference strain rate.

[/vc_column_text][/vc_column][/vc_row]

To define the Johnson-Cook dynamic failure model, you must provide the values of Johnson cook model to Johnson cook model. Similar to the Johnson-Cook hardening, you also need to determine the values of the transition temperature, Johnson cook model, melting temperature, Johnson cook model, and reference strain rate, Johnson cook model. The values of these constants are shown for three materials in figure 4. Note that most materials experience an increase in Johnson cook model with increasing pressure-deviatoric stress ratio; therefore, Johnson cook model in the above expression will usually take positive values in contrast to figure 4 values for Johnson cook model.

When this failure criterion is met, the deviatoric stress components are set to zero and remain zero for the rest of the analysis. By default, the elements that meet the failure criterion are deleted.

The Johnson-Cook dynamic failure model is suitable for high-strain-rate deformation of metals; therefore, it is most applicable to truly dynamic situations.

The use of the Johnson-Cook dynamic failure model requires the use of Johnson-Cook hardening but does not necessarily require the use of Johnson-Cook strain rate dependence. However, the rate-dependent term in the Johnson-Cook dynamic failure criterion will be included only if the Johnson-Cook strain rate dependence is defined.

Johnson-Cook dynamic failure is not supported in Abaqus/CAE.

Johnson cook model

Figure 4: Strength and Fracture constants for three materials (Johnson cook model is the stress triaxiality) [2]

Hershey Yield Surface

This project offers a set of Abaqus models for 3D continuum elements, integrating a VUMAT subroutine that implements the Modified Johnson Cook (MJC) viscoplastic model and the Hershey yield surface. The MJC model simulates material behavior under varying strain rates and temperatures, while the Hershey yield surface predicts complex yielding behavior. Together, they provide highly accurate simulations of materials under extreme conditions such as impacts and high temperatures. Ideal for industries like automotive, aerospace, and defense, this package supports critical applications like crash testing, metal forming, and ballistic analysis. The model has been implemented for 3D continuum elements.

Note: The inp and Fortran files are only applicable in Linux.

Johnson-Cook damage initiation criterion

The material damage initiation capability for ductile metals is intended as a general capability for predicting the initiation of damage in metals.

The Johnson-Cook criterion (available only in Abaqus/Explicit) is a special case of the ductile criterion in which the equivalent plastic strain at the onset of damage, Johnson cook model, is assumed to be of the form:

Johnson cook model

Most of the materials experience a decrease in Johnson cook model with increasing stress triaxiality Johnson cook model; therefore, Johnson cook model in the above expression will usually take positive values.

You can use the following option to specify the parameters for the Johnson-Cook initiation criterion:

  1. Go to the “Property” module
  2. Define a Material
  3. Mechanical Damage for Ductile Metals  Johnson-Cook Damage

The related window is shown in figure 5.

Defining Johnson-Cook damage initiation in Abaqus/CAE

Figure 5: Defining Johnson-Cook damage initiation in Abaqus/CAE

Here is the end of this section. Let’s summarize what we have learned in this article. Here is an example of Johnson-Cook damage: “Johnson-cook plasticity and damage initiation”

Summary

We started with the definition of the Johnson-Cook model. Johnson-Cook model consists of two sections: Plasticity and Damage. We have reviewed both sections to give you an insight into them in case of implementation in your analyses. In conclusion, we can mention the Johnson-Cook model’s advantages and limitations as follows:

Advantages

  • It is relatively simple to implement and calibrate.
  • It accounts for the effects of strain, strain rate, and temperature.
  • It can accurately predict the failure of materials under a wide range of loading conditions.

Limitations

  • It is a phenomenological model and may not provide a fundamental understanding of the material’s behavior.
  • It may not be accurate for all materials or loading conditions.
  • It requires extensive experimental testing to determine the material parameters.

The Johnson-Cook model is a valuable tool for simulating high-strain-rate deformation in Abaqus. It provides a relatively simple yet accurate representation of material behavior under challenging conditions. By understanding the model’s strengths and limitations, engineers can use it effectively for various applications, including impact analysis, penetration mechanics, and explosive forming.

To get more familiar with the Abaqus Johnson-Cook model, you can see the following link which has several workshops using Johnson-Cook plasticity and damage models in simulations:

 

Explore our comprehensive Abaqus tutorial page, featuring free PDF guides and detailed videos for all skill levels. Discover both free and premium packages, along with essential information to master Abaqus efficiently. Start your journey with our Abaqus tutorial now!

Related Articles

Author

Matt Veidth

Matt Veidth is a highly accomplished mechanical engineer with an impressive career spanning over 15 years. Renowned for his expertise in the field, Matt has become a driving force in the world of engineering education as a key member of a leading training website company. With a deep-rooted passion for finite element software, Matt has dedicated his career to mastering its intricacies and empowering others to do the same. Through his meticulously designed courses, he imparts his extensive knowledge and real-world experience to aspiring engineers, equipping them with the skills needed to excel in their professional journeys.

Your comments

One Response

  1. I was struggling with setting up the JC damage parameters for a drilling simulation, and your explanation of the material constants was exactly what I needed. The inclusion of ready-to-run .inp examples and the VUMAT training makes this resource much more practical than a standard textbook.

Leave a Reply

To drive new ideas, we occasionally need to modify the theory of Johnson-equations. Cook’s As a result, we learn how to use the Abaqus model for Johnson Cook theory as well as how to create subroutines for this model in this training package. There are already two written subroutines. You will learn how to apply Johnson-Cook progressive damage in the second one after learning how to apply Johnson-Cook plasticity and damage initiation in the first.

This project offers a set of Abaqus models for 3D continuum elements, integrating a VUMAT subroutine that implements the Modified Johnson Cook (MJC) viscoplastic model and the Hershey yield surface. The MJC model simulates material behavior under varying strain rates and temperatures, while the Hershey yield surface predicts complex yielding behavior. Together, they provide highly accurate simulations of materials under extreme conditions such as impacts and high temperatures. Ideal for industries like automotive, aerospace, and defense, this package supports critical applications like crash testing, metal forming, and ballistic analysis. The model has been implemented for 3D continuum elements.

Note: The inp and Fortran files are only applicable in Linux.