Writing User Subroutines with Abaqus. Abaqus 2017

Similar documents
Writing User Subroutines with Abaqus

Adaptive Remeshing in Abaqus/Standard. Abaqus 2018

Fatigue of Welds in fe-safe. fe-safe 2017

Introduction to Isight. Isight 2018

Abaqus/CAE: Geometry Import and Meshing. Abaqus 2018

Non-Parametric Optimization in Abaqus

Particle Methods in Abaqus: DEM vs. SPH

Introduction to Abaqus. About this Course

Isight Component Development 5.9

Isight Component Development

Introduction to Abaqus/CAE. About this Course. Course objectives. Target audience. Prerequisites

Flexible Multibody Systems with Abaqus

Introduction to Abaqus/CFD for Multiphysics Applications

Abaqus Technology Brief. Two-Pass Rolling Simulation

Fluid Mechanics Simulation Essentials R2014X

Abaqus/CAE: Geometry Import and Meshing. About this Course

Introduction to Isight

Abaqus/CAE: Geometry Import and Meshing

Simulation Model Creation and Assembly Essentials. R2014x

fe-safe 2017 EXTERNAL MATERIAL DATABASE

SIMULATION CAPABILITIES IN CREO. Enhance Your Product Design with Simulation & Analysis

Overview of ABAQUS II. Working with Geometry in ABAQUS III. Working with models Created Outside ABAQUS IV. Material and Section Properties

Release Notes January 2016

Nonlinear Kinematics and Compliance Simulation of Automobiles

Development of a Durable Automotive Bushing with fe-safe/rubber

SOLIDWORKS SIMULATION

fe-safe 2017 fe-safe/rubber TUTORIALS

Stump the WBE Wizard. Mallett Technology Year End Meeting December 19,

DESIGNER TO ANALYST PROCESS SOLUTIONS Innovate. Evaluate. Validate.

EPILYSIS. The new FEA solver

Locking-Free Smoothed Finite Element Method with Tetrahedral/Triangular Mesh Rezoning in Severely Large Deformation Problems

SIMULATION CAPABILITIES IN CREO

George Scarlat 1, Sridhar Sankar 1

CODE Product Solutions

Validation Report: Additional Data Mapping to Structural Analysis Packages

MSC.Patran Marc Preference

fe-safe 2017 TUTORIALS

fe-safe 2017 fe-safe EXTENSION FOR ANSYS WORKBENCH

Using MSC.Nastran for Explicit FEM Simulations

Eric Henry Simulation Technical Sales - NE

TMF Lite Process Development

USAGE OF ANSA S AUTOMATED VOLUME MESHING-METHODS IN THE RAPID PRODUCT DEVELOPMENT PROCESS OF DIESEL ENGINES

Calibration of Nonlinear Viscoelastic Materials in Abaqus Using the Adaptive Quasi-Linear Viscoelastic Model

"The real world is nonlinear"... 7 main Advantages using Abaqus

Using Abaqus to Model Delamination in Fiber- Reinforced Composite Materials

A Locking-free Smoothed Finite Element Formulation (Modified Selective FS/NS-FEM-T4) with Tetrahedral Mesh Rezoning for Large Deformation Problems

Finite element representations of crash

Abaqus Technology Brief. Sound Radiation Analysis of Automobile Engine Covers

Finite element method - tutorial no. 1

Coupled Thermal-Structural Analysis of the Shippingport Nuclear Reactor Using Adaptive Remeshing in Abaqus/CAE

imaginit.com/simulation Complete and robust mechanical simulation solution

Complete and robust mechanical simulation solution. imaginit.com/simulation-mechanical

Release July 2013

Engineering Analysis

KEYWORDS Non-parametric optimization, Parametric Optimization, Design of Experiments, Response Surface Modelling, Multidisciplinary Optimization

Isight - parametric optimization and automation. Marko Vrh SIMULIA seminar

Application of Predictive Engineering Tool (ABAQUS) to Determine Optimize Rubber Door Harness Grommet Design

SOLIDWORKS SIMULATION

World-class finite element analysis (FEA) solution for the Windows desktop

PTC Creo Simulate. Features and Specifications. Data Sheet

Impact and Postbuckling Analyses

LMS Virtual.Lab Noise and Vibration

Release April 2013

Plasticity Bending Machine Tutorial (FFlex)

Multi-objective optimization of hyperelastic material constants: a feasibility study

Module 1: Introduction to Finite Element Analysis. Lecture 4: Steps in Finite Element Analysis

FEMAP All Rights Reserved NASTRAN 1

NX Advanced FEM. Benefits

Frequently Overlooked Features in Abaqus

A large number of user subroutines and utility routines is available in Abaqus, that are all programmed in Fortran. Subroutines are different for

CHAPTER 4. Numerical Models. descriptions of the boundary conditions, element types, validation, and the force

EN234: Computational methods in Structural and Solid Mechanics EN234FEA TUTORIAL

Sizing Optimization for Industrial Applications

Micromechanics-Based Structural Analysis (FEAMAC) and Multiscale Visualization within Abaqus/CAE Environment

CHAPTER 1. Introduction

Visit the SIMULIA Resource Center for more customer examples.

NX for Simulation: Product capabilities in NX 10

midas NFX 2017R1 Release Note

CATIA V5 Analysis. CATIA V5 Training Foils. CATIA V5 Analysis. Copyright DASSAULT SYSTEMES 1. Student Notes:

About the Author. Acknowledgements

Enhancing Analysis-Based Design with Quad-Core Intel Xeon Processor-Based Workstations

OptiStruct Optimization-Driven Design

Using the Workbench LS-DYNA Extension

Industrial finite element analysis: Evolution and current challenges. Keynote presentation at NAFEMS World Congress Crete, Greece June 16-19, 2009

NEi FEA. IRONCAD Advanced FEA. IRONCAD Advanced FEA. NEi FEA

Contents Metal Forming and Machining Processes Review of Stress, Linear Strain and Elastic Stress-Strain Relations 3 Classical Theory of Plasticity

Simplified modelling of steel frame connections under cyclic loading

ME 475 FEA of a Composite Panel

Company VictoLab Services Presentation VKRT 2013

Efficient Shape Optimisation of an Aircraft Landing Gear Door Locking Mechanism by Coupling Abaqus to GENESIS

Saurabh GUPTA and Prabhu RAJAGOPAL *

Training Course Content

Nouveautés ANSYS pour le calcul structurel et l impression 3D. CADFEM 2017 ANSYS Additive Manufacturing

SOLIDWORKS. SOLIDWORKS Simulation Premium: Nonlinear. Dassault Systèmes SolidWorks Corporation 175 Wyman Street Waltham, Massachusetts USA

NX Advanced Simulation

Modeling and Simulation for Aircraft Structural Repair Using Modern FEA Tools

midas NFX An insight into midas NFX

NX Nastran Basic. The core structural analysis FEA solver used by leading product development firms for over 40 years

Vehicle Load Area Division Wall Integrity during Frontal Crash

Connection Elements and Connection Library

Transcription:

Writing User Subroutines with Abaqus Abaqus 2017

About this Course Course objectives In this course you will learn about: When and how to use subroutines DLOAD, VDLOAD, and UTRACLOAD for specifying user-defined loading FILM for specifying user-defined film conditions USDFLD and VUSDFLD for defining field variable dependence UVARM for defining a user output variable UHYPER for modeling hyperelastic materials UMAT and VUMAT for allowing constitutive models to be added to the program UEL and VUEL for allowing the creation of user-defined elements Targeted audience This course is recommended for engineers with experience using Abaqus. Prerequisites A working knowledge of the finite element method and programming in either Fortran or C 2 days

Day 1 Lecture 1 Introduction Lecture 2 User Subroutines (V)DLOAD and UTRACLOAD Lecture 3 User Subroutine FILM Workshop 1 User Subroutine FILM Lecture 4 User Subroutine (V)USDFLD Lecture 5 User Subroutine UVARM

Day 2 Lecture 6 User Subroutine UHYPER Lecture 7 Writing a UMAT or VUMAT Workshop 2 User Subroutine UMAT: Tangent Stiffness Lecture 8 Creating a Nonlinear User Element (UEL and VUEL)

Additional Material Appendix 1 Logical Modeling in Abaqus Workshop 3 Controlling an Inverted Pendulum with VUAMP Appendix 2 User Subroutine URDFIL Appendix 3 User Subroutine (V)UANISOHYPER Workshop 4 User Subroutine UANISOHYPER_INV: anisotropic hyperelastic material behavior Appendix 4 Introduction to Parallel Computing Appendix 5 Getting Started with Abaqus Parallel Execution Workshop 5 User Subroutines with Threads Workshop 6 User Subroutines with MPI

SIMULIA SIMULIA is the Dassault Systèmes brand for Realistic Simulation solutions Portfolio of established, best-in-class products Abaqus, Isight, Tosca, fe-safe, Simpack * Included in extended licensing pool

SIMULIA s Power of the Portfolio Abaqus Routine and Advanced Simulation Linear and Nonlinear, Static and Dynamic Thermal, Electrical, Acoustics Extended Physics through Co-simulation Model Preparation and Visualization Realistic Human Simulation High Speed Crash & Impact Noise & Vibration Isight Process Integration Design Optimization Parametric Optimization Six Sigma and Design of Experiments Material Calibration Workflow Automation Design Exploration Tosca Non-Parametric Optimization Structural and Fluid Flow Optimization Topology, Sizing, Shape, Bead Optimization Conceptual/Detailed Design Weight, Stiffness, Stress Pressure Loss Reduction fe-safe Durability Simulation Low Cycle and High Cycle Fatigue Weld, High Temperature, Non-metallics Safety Factors Creep-Fatigue Interaction Weld Fatigue Simpack 3D Multibody Dynamics Simulation Mechanical or Mechatronic Systems Detailed Transient Simulation (Offline and Realtime) Complete System Analyses (Quasi-)Static, Dynamics, NVH Flex Bodies, Advanced Contact

Join the Community! How can you maximize the robust technology of the SIMULIA Portfolio? Go to www.3ds.com/slc to log in or join!

SIMULIA Training http://www.3ds.com/products-services/simulia/services/training-courses/

Legal Notices The software described in this documentation is available only under license from Dassault Systèmes or its subsidiaries and may be used or reproduced only in accordance with the terms of such license. This documentation and the software described in this documentation are subject to change without prior notice. Dassault Systèmes and its subsidiaries shall not be responsible for the consequences of any errors or omissions that may appear in this documentation. No part of this documentation may be reproduced or distributed in any form without prior written permission of Dassault Systèmes or its subsidiaries. Dassault Systèmes, 2016 Printed in the United States of America. Abaqus, the 3DS logo, and SIMULIA are trademarks or registered trademarks of Dassault Systèmes or its subsidiaries in the US and/or other countries. Other company, product, and service names may be trademarks or service marks of their respective owners. For additional information concerning trademarks, copyrights, and licenses, see the Legal Notices in the SIMULIA User Assistance.

Revision Status Lecture 1 1/17 Minor edits Lecture 2 1/17 Minor edits Lecture 3 11/16 Updated for Abaqus 2017 Lecture 4 11/16 Updated for Abaqus 2017 Lecture 5 11/16 Updated for Abaqus 2017 Lecture 6 11/16 Updated for Abaqus 2017 Lecture 7 11/16 Updated for Abaqus 2017 Lecture 8 11/16 Updated for Abaqus 2017 Appendix 1 11/16 Updated for Abaqus 2017 Appendix 2 11/16 Updated for Abaqus 2017 Appendix 3 11/16 Updated for Abaqus 2017 Appendix 4 11/16 New for Abaqus 2017 Appendix 5 11/16 New for Abaqus 2017 Workshop 1 11/16 Updated for Abaqus 2017 Workshop 2 11/16 Updated for Abaqus 2017 Workshop 3 11/16 Updated for Abaqus 2017 Workshop 4 11/16 Updated for Abaqus 2017 Workshop 5 11/16 New for Abaqus 2017 Workshop 6 11/16 New for Abaqus 2017

Lesson 1: Introduction L1.1 Lesson content: Overview of Some User Subroutines Where User Subroutines Fit into Abaqus/Standard Including User Subroutines in a Model Writing Output from User Subroutines Compiling and Linking User Subroutines Debugging Techniques and Proper Programming Habits C/C++ interface Property and Parameter Tables Support for User Subroutines 1 hour

Lesson 2: User Subroutines (V)DLOAD and UTRACLOAD L2.1 Lesson content: Introduction Abaqus Usage DLOAD Subroutine Interface Example: Viscoelastic Cylinder Example: Asymmetric Pressure Loads VDLOAD Subroutine Interface Example: Viscoelastic Cylinder Revisited UTRACLOAD Subroutine Interface Example: Flexure of a Cantilever Beam 1 hour

Lesson 3: User Subroutine FILM L3.1 Lesson content: Introduction Abaqus Usage FILM Subroutine Interface Example: Radiation in Finned Surface Workshop Preliminaries Workshop 1: User Subroutine FILM (IA) Workshop 1: User Subroutine FILM (KW) Both interactive (IA) and keywords (KW) versions of the workshop are provided. Complete only one. 75 minutes

Lesson 4: User Subroutine (V)USDFLD L4.1 Lesson content: Introduction Abaqus Usage Utility Routine GETVRM USDFLD Subroutine Interface Example: Laminated Composite Plate Failure Utility Routine VGETVRM VUSDFLD Subroutine Interface Example: Laminated Composite Plate Failure Revisited 2 hours

Lesson 5: User Subroutine UVARM L5.1 Lesson content: Introduction Abaqus Usage UVARM Subroutine Interface Example 1: Calculation of Stress Relative to Shift Tensor Example 2: Creating Contour Plots for UELs 30 minutes

Lesson 6: User Subroutine UHYPER L6.1 Lesson content: Overview Motivation Steps Required in Writing a UHYPER UHYPER Interface Example 1: UHYPER for Neo-Hookean Hyperelasticity 30 minutes

Lesson 7: Writing a UMAT or VUMAT L7.1 Lesson content: Overview Motivation Steps Required in Writing a UMAT or VUMAT UMAT Interface Example 1: UMAT for Isotropic Isothermal Elasticity Example 2: UMAT for Non-Isothermal Elasticity Example 3: UMAT for Neo-Hookean Hyperelasticity Example 4: UMAT for Kinematic Hardening Plasticity Example 5: UMAT for Isotropic Hardening Plasticity VUMAT Interface Example 6: VUMAT for Isotropic Isothermal Elasticity Example 7: VUMAT for Neo-Hookean Hyperelasticity Example 8: VUMAT for Kinematic Hardening Plasticity Example 9: VUMAT for Isotropic Hardening Plasticity Workshop 2: User Subroutine UMAT: Tangent Stiffness (IA) Workshop 2: User Subroutine UMAT: Tangent Stiffness (KW) 3 hours Both interactive (IA) and keywords (KW) versions of the workshop are provided. Complete only one.

Lesson 8: Creating a Nonlinear User Element L8.1 Lesson content: Overview Motivation Defining a User Element in Abaqus/Standard UEL Interface Example 1: Planar Beam Element with Nonlinear Section Behavior Example 2: Force Control Element Example 3: Plane Strain Element UELMAT Interface Using Nonlinear User Elements in Various Analysis Procedures Defining a User Element in Abaqus/Explicit VUEL Interface Example 4: Three-Dimensional Truss Element 3 hours

Appendix 1: Logical Modeling in Abaqus A1.1 Appendix content: Introduction Defining Logical Modeling Example: Force Control Workshop 3: Controlling an Inverted Pendulum with VUAMP (IA) Workshop 3: Controlling an Inverted Pendulum with VUAMP (KW) Both interactive (IA) and keywords (KW) versions of the workshop are provided. Complete only one. 1.5 hours

Appendix 2: User Subroutine URDFIL A2.1 Appendix content: Introduction Abaqus Usage URDFIL Subroutine Interface Example: Using URDFIL to Terminate an Analysis 30 minutes

Appendix 3: User Subroutine (V)UANISOHYPER A3.1 Appendix content: Overview Motivation Steps Required in Writing a UANISIOHYPER or VUANISOHYPER UANISOHYPER_INV interface Example 1: UANISOHYPER_INV for Kaliske and Schmidt UANISOHYPER_STRAIN Interface Example 2: UANISOHYPER_STRAIN for Saint-Venant Kirchhoff VUANISOHYPER_INV interface Example 3: VUANISOHYPER_INV for Kaliske and Schmidt VUANISOHYPER_STRAIN Interface Example 4: VUANISOHYPER_STRAIN for Saint-Venant Kirchhoff Workshop 4: User Subroutine UANISOHYPER_INV: Anisotropic hyperelastic material behavior 2 hours

Appendix 4: Introduction to Parallel Computing A4.1 Appendix content: Overview What is Parallel Computing? Why do we use Parallel Computing? Computer Memory Architecture Basics Different Models of Parallel Computing Limits of Parallel Computing Challenges of Parallel Computing Abaqus Performance Benchmark 1 hour

Appendix 5: Getting Started with Abaqus Parallel Execution A5.1 Appendix content: Overview Parallel Execution in User Subroutines User Subroutines with Threads User Subroutines with MPI User Subroutines with hybrid MPI and Threads Workshop 5: User Subroutines with Threads Workshop 6: User Subroutines with MPI 2.5 hours