Welding Simulation in ABAQUS

 270.0
(19)
This training package fully covers the various possible methods for welding simulation. First, an introduction to welding and two basic categories of welding, fusion and non-fusion welding. Next, the theories and the elements used to simulate the welding will be explained. These theories are Lagrangian, Eulerian, ALE, and SPH. After that, you will learn how to apply these theories with different methods, such as the death and birth of an element, DFLUX subroutine, etc. Next, we have discussed the simulation of two-pass gas metal arc welding Processes in Abaqus, in a manner that can be extended to multi-pass and other types of welding. This heat flux created by the electric arc is transferred to the welded parts and leads to a significant increase in temperature. To do so, we will use Goldak's Double Ellipsoid Heat Source Model with the DFLUX subroutine (Considering the death and birth of elements). Finally, you will learn how to simulate welding with the help of six workshops: Friction Stir Welding (FSW) simulation with the Eulerian element, Explosive welding simulation, simulation of FSW with the SPH method, Butt welding with death and birth of an element method, Simulation of Arc welding between two tubes with DFLUX subroutine (Thermomechanical Analysis), and simulation of Two-Pass Arc Welding (Including the Birth and Death of Elements) and Its Extension to Other Welding Types.

Additive Manufacturing or 3D Printing Abaqus simulation

 440.0
(11)
3D printing is a process of creating three-dimensional objects by layering materials, such as plastic or metal, based on a digital design. 3D printing simulation involves using software to predict and optimize the printing process, allowing for more efficient and accurate production. This educational package includes two 3D printing modeling methods. The first method is based on the use of subroutines and Python scripting. After an introduction to the 3D printing process, the first method with all of its detail is explained; then, there would be two workshops for this method; the first workshop is for the 3D printing simulation of a gear with uniform cross-section and the second one is for a shaft with non-uniform cross-section. The second method uses a plug-in called AM Modeler. With this plug-in, the type of 3D printing can be selected, and after inserting the required inputs and applying some settings, the 3D printing simulation is done without any need for coding. Two main workshops will be taught to learn how to use this plug-in: "Sequential thermomechanical analysis of simple cube one-direction with LPBF 3D printing method using the trajectory-based method with AM plug-in" and "3D printing simulation with Fusion deposition modeling and Laser direct energy deposition method with AM plug-in".

Explosion simulation in ABAQUS

 140.0
(3)
This training package teaches simulation of the explosion in ABAQUS with a variety of examples. In this training package, different methods for implementation are discussed.

Concrete reinforcement and column beam joint structures in ABAQUS

 225.0
Today, modeling structures with concrete, reinforcements, as well as beam and column joints are of great importance. This training package presents theories as well as various points of simulation of these structures.

UVARM subroutine in ABAQUS

 75.0
(9)
"UVARM subroutine  in ABAQUS" package teaches how to specify user-defined output variables at all material calculation points of elements for academic and industrial projects.

UEXPAN and VUEXPAN Subroutine

 120.0

In this tutorial, how to define increments of thermal strains, in order to model thermal expansion, is taught. The implementation of thermal expansion in model is done with UEXPAN and VUEXPAN subroutines for Abaqus/Standard solver (implicit method). In user subroutines UEXPAN or VUEXPAN, the increments of thermal strains can be defined as functions of predefined field variables, temperature, and state variables.

UEXPAN and VUEXPAN are called for all integration points of part elements where the definition of material or gasket behavior includes user-subroutine-defined thermal expansion.

The subroutines are used when the material’s thermal expansion behavior is too complex to model with the "EXPANSION" option in the Abaqus software environment. For example, the subroutines are used in problems where the thermal strains are complexly dependent on temperature, predefined field variables, and state variables, and there is a need to update these variables.

The user subroutine UEXPAN is called twice per element point in each iteration during coupled thermal-electrical-structural or coupled temperature-displacement analyses.

UGEN Subroutine in ABAQUS

 100.0

This tutorial is given the shear and bending forces as the output of the subroutine where the shell mechanical behavior is nonlinear and can only be presented on the basis of general terms of the shell matrix and such behavior is not present in the ABAQUS graphical environment.

UMAT Subroutine (VUMAT Subroutine) introduction

 220.0
(12)

This package is usable when the material model is not available in ABAQUS software. If you follow this tutorial package, including standard and explicit solver, you will have the ability to write, debug and verify your subroutine based on customized material to use this in complex structures. These lectures are an introduction to write advanced UMAT and VUMAT subroutines in hyperelastic Martials, Composites and Metal and so on.

Watch Demo

UMATHT Subroutine in ABAQUS

 180.0
UMATHT stands for User Material Heat Transfer. This subroutine is used to define a material's thermal behavior. When you have a thermal analysis and want to define the material's behavior and properties, which the Abaqus CAE cannot support, you need to use the UMATHT subroutine. This subroutine needs to define different variables, including the internal thermal energy per unit mass, the variation of internal thermal energy per unit mass with respect to temperature, etc. In this package, you will learn what the UMATHT subroutine is? When do we need to use it? And how it works, with some examples.