Showing all 7 results

Abaqus User element tutorial | UEL advanced level

User element (UEL) subroutine (user-defined element) is the highest level of a subroutine that Abaqus offers to its users. This subroutine allows the user to program the basic building block of a finite element simulation. This subroutine becomes very powerful when the user wants to implement a type of element that is not available in Abaqus. Using this subroutine, user can define different types of shape functions, introduce element technology that is not available in Abaqus, or simulate multiphysical behavior that is not possible otherwise. This Abaqus user element tutorial package will give a brief introduction to the user element subroutine followed by theory and algorithm to write subroutine small strain mechanical analysis. First, we will highlight the UEL element stiffness matrix and element residual vector which are to be programmed in the first example. We will also cover shape functions and numerical integration. Next, we’ll talk about UEL inputs and outputs. The first example contains the detailed development procedure of a general-purpose subroutine for 2D plane-strain and 3D simulations using triangular, quadrilateral, tetrahedral, and hexahedral type of elements with reduced and full integration scheme. The second example demonstrates the procedure to build UEL-compatible model in Abaqus/CAE. It also demonstrates how to apply complicated boundary conditions with UEL as well as perform Abaqus analysis on structures which has standard and user elements. As an outcome, user can write their own UEL subroutine afterwards using this program as template.

Abaqus convergence tutorial | Introduction to Nonlinearity and Convergence in ABAQUS


This package introduces nonlinear problems and convergence issues in Abaqus. Solution convergence in Abaqus refers to the process of refining the numerical solution until it reaches a stable and accurate state. Convergence is of great importance especially when your problem is nonlinear; So, the analyst must know the different sources of nonlinearity and then can decide how to handle the nonlinearity to make solution convergence. Sometimes the linear approximation can be useful, otherwise implementing the different numerical techniques may lead to convergence.

Through this tutorial, different nonlinearity sources are introduced and the difference between linear and nonlinear problems is discussed. With this knowledge, you can decide whether you can use linear approximation for your nonlinear problem or not. Moreover, you will understand the different numerical techniques which are used to solve nonlinear problems such as Newton-Raphson.

All of the theories in this package are implemented in two practical workshops. These workshops include modeling nonlinear behavior in Abaqus and its convergence study and checking different numerical techniques convergence behavior using both as-built material in Abaqus/CAE and UMAT subroutine.

Simulation of pitting corrosion with scripting in Abaqus

Pitting corrosion is a form of extremely localized corrosion that leads to the random creation of small holes in metal. It can occur with random sizes and distributions, typically modeled as conical or cylindrical shapes. This type of corrosion reduces the strength of structures and increases stress concentration. So, it can lead to various destructive effects such as pipes bursting and reduced resistance to internal pressure. By pitting corrosion simulation, you can assess how corrosion affects stress, vibration, heat transfer, and other factors. This is crucial for enhancing the durability and safety of structures such as storage tanks, shafts, tubes, pipes, and other industrial components. This tutorial includes two scripts for pitting corrosion analysis. They help you to conduct Abaqus pitting corrosion simulation for different examples including a simple plate and a shaft.

Tread wear simulation in Abaqus

This training package provides a comprehensive exploration of tire tread wear, focusing on its simulation using the UMESHMOTION subroutine in ABAQUS. Tread wear, the gradual erosion of a tire's outer rubber surface, impacts crucial performance aspects like traction and handling. The package elucidates the importance of tread wear simulation, emphasizing safety, performance optimization, regulatory compliance, durability, cost efficiency, environmental impact, and consumer confidence. The UMESHMOTION subroutine, a key element in ABAQUS, is demystified through illustrative examples. Its application in modeling wear processes, specifically employing the Archard model, is highlighted—particularly in node movement specification during adaptive meshing. The workshop within this package delves into simulating tire wear at a speed of 32 km/h over 1000 hours, utilizing the UMESHMOTION subroutine and Archard equations. The tire modeling process, transitioning from axisymmetric to three-dimensional elements, is detailed, considering both slip and non-slip modes of movement. This resource serves as a valuable guide for professionals and enthusiasts seeking to understand and implement effective tread wear simulation techniques using advanced computational tools.

Different Techniques for Meshing in Abaqus

This package introduces different meshing techniques in Abaqus. In finite element analysis, a mesh refers to the division of a physical domain into smaller, interconnected subdomains called elements. The purpose of meshing is to approximate the behavior of a continuous system by representing it as a collection of discrete elements. Meshing is of utmost importance in finite element analysis as it determines the accuracy and reliability of the numerical solution. Through this tutorial, initially, the mesh and related terms associated with meshing are declared. Abaqus mesh module and meshing process are introduced. Then, two different meshing methodologies: Top-down and Bottom-up with meshing techniques available for each one of them are completely explained. Some of the advanced meshing techniques and edit mesh toolset are also included. The consideration of mesh verification as the final step in the meshing process, along with its criteria, is undertaken. All the tips and theories determined in this tutorial are implemented in Abaqus/CAE as a workshop to mesh several parts. This package intends to take your ability to mesh different parts to a higher level.

Hypermesh Course for Beginners

This training package includes workshops that help you to learn about basics of hypermesh and how to use it. This is the most comprehensive tutorial containing ways to do the basic designing, importing and exporting abaqus file. The subjects such as creating lines,nodes,2D mesh, surfaces, creating tetramesh, creating 3d bodies,enhancing mesh quality etc are covered in this tutorial.

Meshing Bundle

Master the Art of Meshing with the Meshing Bundle This comprehensive Meshing Bundle empowers you to tackle the critical first