This course serves as an extensive guide to Abaqus subroutines, offering a powerful means to expand the software’s capabilities. It covers a wide array of subroutines, including:
Material Subroutines:
- UMAT and VUMAT: These are used to create complex material models that aren’t available in Abaqus by default.
- USDFLD and VUSDFLD: Allow the definition of material properties that vary based on different conditions.
- UHYPER Subroutine: Used to define strain energy for hyperelastic isotropic materials.
- UHARD and VUHARD Subroutines: Enable users to define custom hardening models.
- UMATHT Subroutine: Utilized for specifying a material’s thermal behavior.
Load Subroutines:
- VDLOAD and DLOAD: Allow the definition of complex loading conditions.
- DFLUX Subroutine: Used for thermal loading scenarios where heat flux depends on other variables.
- UAMP and VUAMP Subroutines: Define time-dependent loads and boundary conditions.
Boundary Condition Subroutines:
- DISP and VDISP Subroutines: Used to specify complex boundary conditions.
Mesh Subroutines:
- UMESHMOTION Subroutine: Facilitates mesh motion for adaptive meshing techniques.
Other Subroutines:
- UEL and VUEL Subroutines: Applied with the Abaqus Explicit solver to define custom element behavior for complex materials and elements.
- VFRICTION and VFRIC Subroutines: Used to simulate friction in complex situations.
- UVARM and VUVARM Subroutines: Define user-specific output variables at material calculation points.
- UEXPAN and VUEXPAN Subroutines: Specify incremental thermal strains.
- HETVAL Subroutine: Used for defining heat flux due to internal heat generation within a material.
The course also includes workshops that demonstrate how to apply these subroutines to solve specific engineering problems. Overall, it is an invaluable resource for anyone looking to master Abaqus subroutines to create custom material models, loads, boundary conditions, and more.
Lesson 1-1: How to use UMAT/VUMAT subroutines
Workshop 1-1: Writing UMAT subroutine for isotropic isothermal elasticity
Workshop 1-2: Writing UMAT subroutine for elasticity and TSAI failure criterion of composite material
Workshop 1-3: Writing VUMAT subroutine for brittle materials and element removal
Workshop 1-4:Writing VUMAT subroutine for isotropic hardening plasticity
Workshop 1-5: Writing UMAT subroutine for non-isothermal elasticity
Workshop 1-6: Writing UMAT subroutine for damage initiation and progressive damage based on Puck failure criterion of composite material
Workshop 1-7: Gradual progressive damage for CZM (Cohesive Zone Model) with UMAT subroutine
Workshop 1-8: Writing VUMAT subroutine for kinematic hardening plasticity
Workshop 1-9: Writing VUMAT subroutine for Johnson Cook plasticity and damage initiation
Workshop 1-10: Writing VUMAT subroutine for Johnson Cook progressive damage
Lesson 1-2: How to use USDFLD/VUSDFLD subroutines
Workshop 1-11: Simulation of elastic properties of soil in different depth with USDFLD subroutine
Workshop 1-12: Analyzing a crack path in spherical FGM
Workshop 1-13: Composite shell plane explosion with a sticky connector in the layers
Lesson 1-3: How to use UHYPER subroutine
Workshop 1-14: Implementation of Neo-Hookean material behavior in ABAQUS via UHYPER subroutine
Workshop 1-15: Simulation of rigid ball pressing against a hollow block in ABAQUS via UHYPER subroutine
Lesson 1-4: How to use UHARD and VUHARD subroutines?
Workshop 1-16: Implementation of UHARD subroutine for isotropic hardening (formulation based) in simple model
Workshop 1-17: Deep drawing simulation with VUHARD subroutine or isotropic hardening data-based with element removal
Workshop 1-18: Simulation of material under pressure with UHARD subroutine as internal subroutine combined with UMAT
Workshop 1-19: Simulation of incremental forming with VUHARD Subroutine Dharmasena modified Based
Lesson 2-2: How to use DLOAD/VDLOAD subroutines
Workshop 2-1: Composite shell structure in cylindrical bending with sine loading
Workshop 2-2: Damage analysis of explosion loading on the steel plate
Workshop 2-3: Applied load on semi-spherical body in water in different heights
Workshop 2-4: Simulation of hydroforming with advanced functional fluid pressure load
Workshop 2-5: Simulation of the effect of vehicle loading on the bridge
Lesson 2-2: How to use UAMP/VUAMP subroutines
Workshop 2-6: Ramp amplitude in UAMP subroutine
Workshop 2-7: UAMP subroutine using sensors
Workshop 2-8: VUAMP subroutine using sensors
Lesson 3-1: How to use UMATHT subroutine?
Workshop 3-1: Modeling thermal behavior of a steel ruler with UMATHT subroutine.
Lesson 3-2: How to use DFLUX subroutine?
Workshop 3-2: Simulation of welding between two plate with DFLUX subroutine (Heat transfer Analysis)
Workshop 3-3: Simulation of arc welding between two tube with DFLUX subroutine
Workshop 3-4: Simulation of different types of functional heat flux (Body-surface-Element) in plate with Johnson-Cook plasticity with VDFLUX subroutine
Lesson 3-3: How to use UEXPAN/VUEXPAN subroutines
Workshop 3-5: Isotropic thermal expansion behavior
Workshop 3-6: Orthotropic thermal expansion behavior
Lesson 3-4: Introduction to HETVAL subroutine in ABAQUS
Workshop 3-7: Simulation of a 2D domain under constant heat flux
Workshop 3-8: Simulation of a problem in which heat flux depends on time
Workshop 3-9: Simulation of a problem in which heat flux depends on temperature
Workshop 3-10: Simulation of a problem in which heat flux depends on a state variable
Workshop 3-11: Simulation of the curing in a prepreg laminate
Lesson 3-4: Simulation of the curing process in fiber-reinforced composites
Lesson 4-1: How to use UEL subroutine?
Workshop 4-1: Writing UEL subroutine for planar beam element with nonlinear section behaviour
Workshop 4-2: Beam Element with specific boundary conditions and loading
Lesson 4-2: How to use VUEL subroutine?
Workshop 4-3: Analysis of a one-element truss structure using VUEL subroutine
Workshop 4-4: Analysis of a one-element truss using user-coded external loads
Workshop 4-5: Analysis of multiple truss elements connected in series
Workshop 4-6: How to use VUEL and VUMAT subroutines in one model
Lesson 4-3: How to use UVARM/VUVARM subroutines?
Workshop 4-7: Safety factor calculation of hemispherical metal with crack under internal pressure
Workshop 4-8: 3D Hashin Failure criterion in composite cylinder with liner under torsion
Lesson 4-4: How to use UHYPER subroutine?
Workshop 4-9: Implementation of Neo-Hookean material behavior in ABAQUS via UHYPER subroutine
Workshop 4-10: Simulation of rigid ball pressing against a hollow block in ABAQUS via UHYPER subroutine
Lesson 4-5: How to use UMESHMOTION subroutine?
Workshop 4-11:Writing UMESHMOTION subroutine in Forming Process (2D wear)
Workshop 4-12:Writing UMESHMOTION subroutine in Rolling Process (2D wear)
Workshop 4-13:Thread wear simulation via UMESHMOTION (3D wear)
Lesson 4-6: How to use VFRIC/VFRICTION subroutine?
Workshop 4-14: Simulation interaction between deformable cubic and rigid surface for Mohr Coloumb model with VFRIC
Workshop 4-15: Rolling Simulation with rate-dependent Mohr-Coulomb interaction with VFRIC
Workshop 4-16: Simulation interaction between 3D deformable cubic and rigid surface with Mohr-Coulomb and rate-dependent Mohr-Coulomb model with VFRICTION
Workshop 4-17: Hydro Deep Drawing simulation with rate-dependent Mohr-Coulomb model with VFRICTION
Reviews
There are no reviews yet