Abaqus Examples

Abaqus is a software suite for Finite Element Analysis (FEA) and Computer Aided Engineering (CAE). Abaqus is used in the automotive, aerospace, and industrial product industries. Abaqus also provides a good collection of multiphysics capabilities, such as coupled acoustic-structural, piezoelectric, and structural-pore capabilities, making it attractive for production-level simulations where multiple fields need to be coupled. Abaqus uses a traditional implicit integration scheme to solve FEA and uses an explicit integration scheme to solve highly nonlinear transient dynamic and quasi-static analyses.

You can take advantage of Rescale's ScaleX platform and its simple workflow to run complex and large Abaqus models in batch mode.

Cylinder Head Bolt-up Example

This is a standard benchmark problem on Abaqus - a mildly nonlinear static analysis on an engine block. The model simulates bolting of a cylinder head onto the engine block. Yielding of the gasket accounts for the non-linearity of the simulation.

The model has 5,000,000+ DOF, and the solution is obtained using a direct sparse solver.

Post processing visualization of results

Post processing visualization of results


Import Job Setup Get Job Results


Simulation Code Abaqus 2019
Analysis Type FEA
Description A finite element analysis of bolting a cylinder head on an engine block using Abaqus on Rescale.
Suggested Hardware Onyx / 4 cores
Command
abaqus job=s4b cpus=$RESCALE_CORES_PER_SLOT scratch=$PWD/tmp interactive
Estimated Run Time 27 minutes
Previous versions Import Job Setup v2017


Abaqus Car Crash Example

This is an explicit benchmark problem on Abaqus - a car crashing into a rigid wall at 25mph. The complexity, speed and dynamic nature of the impact/contact conditions is a good example of Abaqus/explicit applications. The car is modeled with a von mises material with isotropic hardening.

This model has 200,000+ elements.


Import Job Setup Get Job Results


Simulation Code Abaqus 2019
Analysis Type FEA
Description A finite element analysis of a passenger car crashing into a rigid wall.
Suggested Hardware Onyx / 4 cores
Command
abaqus job=e1 cpus=$RESCALE_CORES_PER_SLOT double=both mp_mode=mpi interactive
Estimated Run Time 72 minutes
Previous versions Import Job Setup v2017


Abaqus Tire Footprint Example

This is a standard benchmark problem on Abaqus - a strongly non-linear static analysis of a tire footprint. The model simulates mounting the tire onto the wheel, inflating it, followed by vertical loading. Large displacements, sliding contact and hyper-elasticity accounts for the non-linear nature of the model.

This model has 700,000+ DOF.


Import Job Setup Get Job Results


Simulation Code Abaqus 2019
Analysis Type Static Analysis
Description Calculate the footprint of an automobile tire using Abaqus on Rescale.
Suggested Hardware Onyx / 4 cores
Command
abaqus job=s6 cpus=$RESCALE_CORES_PER_SLOT mp_mode=mpi interactive
Estimated Run Time 23 minutes
Previous versions Import Job Setup v2017

Abaqus Simulation with User-Subroutine

User-Subroutines allow users to customize Abaqus capabilities to their need. For example, we can use subroutines to define material properties (e.g., UMAT) that are not already available on Abaqus, specify prescribed boundary conditions (e.g., DISP) etc., To setup the user-subroutine file, one has to download the template available on Abaqus documentation and add user defined conditions or parameters relevant to the analysis.

Note: The User-Subroutine for Abaqus uses Fortran 77 syntax.

For example, the DISP subroutine downloaded from Abaqus is as follows:

SUBROUTINE  DISP(U,KSTEP,KINC,TIME,NODE,NOEL,JDOF,COORDS)
C
      INCLUDE 'ABA_PARAM.INC'
C
      DIMENSION U(3),TIME(2),COORDS(3)
C
      ****  user coding to define U      ****
      ****  Remove this text and replace ****
      ****  it with the code             **** 
      RETURN
      END

The example used here is a standard benchmark Abaqus simulation that uses user-subroutine DISP to prescribe the boundary conditions. The job setup includes three input files:

  • Job input file riserdynamics_airy_disp.inp
  • User-subroutine riserdynamics_airy_disp.for file modified to include problem specific boundary conditions
  • An input file riserdynamics_wavedata.inp to prescribe the magnitudes required for specifying boundary conditions

Once you have the user-subroutine setup, in the job input file specify *BOUNDARY, USER, to prescribe user defined boundary conditions from the subroutine. The job setup and results of this example are attached below.

Import Job Setup Get Job Results

Simulation Code Abaqus 2019
Analysis Type Two step analysis:
1. Static analysis, followed by
2. Dynamics Analysis
Description Static and dynamics analysis with sinusoidal surge motion boundary condition prescribed using User-Subroutine in Abaqus on Rescale.
Suggested Hardware Onyx / 4 cores
Command
abaqus job=riserdynamics_airy_disp user=riserdynamics_airy_disp cpus=$RESCALE_CORES_PER_SLOT mp_mode=mpi interactive
Estimated Run Time 2 minutes