SlideShare a Scribd company logo
1 of 16
Rajesh Kumar
Impact Lab, DME
IIT Delhi
User material development in LS-Dyna environment:
 Learnt dynamic simulation using LS Dyna software
 Learnt FORTRAN language, its compilation and implementation in
FEA code development
 Understood the process of implementing user material subroutine
development in LS Dyna environment
 Implementation of user defined material model for DP model with
solid element and its verification with existing DP model (in
progress)
User interface in LS-DYNA
User Interface provides freedom to choose solution methods for
the problem at hand. LS-DYNA already offers options for all
imaginable tasks such as element types, materials, contacts,
connections, loads, boundary conditions, etc. But sometimes, the user
still wishes to implement her or his own algorithm at a particular point
of the solution procedure. Therefore, LS-DYNA also provides user-
defined interfaces, i.e. the source code is partly open for modifications.
User interface in LS-DYNA
 Environment for large-scale real-world problems, no need for the
comprehensive task of developing and maintaining complete FE
software
 Implementation concerns only to a specific field of interest
 The most popular user interface is for material modeling.
 There also exist user interfaces for structural elements, airbag sensors,
solution control, friction, interface control, weld failure, loads, output
control, adaptivity, thermal contact, and others.
 Allow users to verify research results in the context of general and
complicated finite element applications
 Up to a total of ten different material models in a single LS-DYNA
executable
 An overview of the procedure of implementing UMAT in the interface
will be presented.
User-defined materials (material modeling)
Strain/ Deformation Constitutive Relation Stress/Forces
Existing material models
Isotropic elastic to anisotropic elasto-plastic with damage etc with
constitutive laws that can predict the behavior of metals, plastics, rubber, foam,
concrete, soil, composites, wood etc.
Best solution for their material at hand
Gives rise to the possibility to implement own material models.
*MAT_USER_DEFINED_MATERIAL_MODELS defines the input for the user
material interface.
Main program calls subroutine usrmat in dyn21.f, and from there, different
subroutines are called depending on the element type in use
umatXX (or umatn) , has the provision to compute stresses from strains
User material interface scheme
usermat package
available via LS-DYNA distributors contains several files such as:
library files (*.a)
object files (*.o)
include files (*.inc)
Fortran source files (*.f) and
a Makefile
Most important file is Fortran Source file dyn21.f
Makefile specifies how to derive the LS-DYNA executable and also gives
information about the specific Fortran compiler that should be used.
Compilation needs
- Fortran user routine
- Fortran 77 or Fortran 90 compiler
- Makefile
- The Fortran source file dyn21.f
- Object code files
Standard structure and arguments of a user routine
Bulk modulus,
K
and the
Shear
modulus, G are
used to
calculate
Time step
Writing a UMAT (User MATerial Subroutine) for LS-Dyna:
Material Model Theoretical Development
Material model represented as concise mathematical equations
Flow stress function
Change in the flow stress of the material (temperature, strain rate, etc)
Stress integration scheme
von Mises isotropic material model for plane stress condition:
Flow stress
elastic strain at yield point
plastic strain
material matrix
plastic multiplier
yield function
Writing a UMAT (User MATerial Subroutine) for LS-Dyna:
FORTRAN Implementation of the UMAT
Creation of a Fortran code using the theoretical model
Insert the code in the dyn21.f file
Compilation of a working copy of LS-Dyna (.exe)
Writing a UMAT (User MATerial Subroutine) for LS-Dyna:
Implementation In LS-Dyna & Compilation
√ Code development
Incorporate into LS-Dyna
LS-Dyna provides object files and source routine (dyn21.f)
Addition of own subroutine to the supplied source routine
Compilation of the modified source file using the same compiler
that LS-Dyna uses
Intel(R) Visual Fortran Compiler (readme.txt)
Create LS Dyna solver (ls971_dpmv4.exe)
Ready to run FE simulation
Steps required to build a UMAT:
 Download the required Object files. ftp.lstc.com
 Open the "dyn21.F" file in a text editor . Notepad++
 Search for "subroutine umat43". This will take you to the location where
you can start adding your UMAT's. (next slide)
 Start Intel(R) Visual Fortran Compiler Professional Edition 11.1 for
Windows* OS
 Provide directory path and use "make" command to compile the code.
 If compilation is successful, an executable will be created that can be used
as solver to run LS-DYNA. Copy it to the directory C:LSDYNAprogram
 To call the code in the LS-Dyna input file we use this in keyword file:
*MAT_USER_DEFINED_MATERIAL_MODELS
Writing a UMAT (User MATerial Subroutine) for LS-Dyna:
UMAT Verification
Running a simple problem and compare the results against analytical results
Successful UMAT verification guarantees a high level of confidence and quality in
the developed material model
Mattias Unosson, Eric Buzaud:
Acceleration history of bar’s top center node Pressure history (bottom center’s solid element)
L=0.6 cm
D=0.32 cm
Vo=227 m/s
User material Development in LS Dyna
User material Development in LS Dyna
User material Development in LS Dyna

More Related Content

What's hot

Surface Structures, including SAP2000
Surface Structures, including SAP2000Surface Structures, including SAP2000
Surface Structures, including SAP2000Wolfgang Schueller
 
MODAL AND RESPONSE SPECTRUM (IS 18932002) ANALYSIS 0F R.C FRAME BUILDING (IT ...
MODAL AND RESPONSE SPECTRUM (IS 18932002) ANALYSIS 0F R.C FRAME BUILDING (IT ...MODAL AND RESPONSE SPECTRUM (IS 18932002) ANALYSIS 0F R.C FRAME BUILDING (IT ...
MODAL AND RESPONSE SPECTRUM (IS 18932002) ANALYSIS 0F R.C FRAME BUILDING (IT ...Mintu Choudhury
 
Blast Resistant Design
Blast Resistant DesignBlast Resistant Design
Blast Resistant DesignMithun Pal
 
Part-I: Seismic Analysis/Design of Multi-storied RC Buildings using STAAD.Pro...
Part-I: Seismic Analysis/Design of Multi-storied RC Buildings using STAAD.Pro...Part-I: Seismic Analysis/Design of Multi-storied RC Buildings using STAAD.Pro...
Part-I: Seismic Analysis/Design of Multi-storied RC Buildings using STAAD.Pro...Rahul Leslie
 
Etabs presentation with new graphics sept 2002
Etabs presentation with new graphics sept 2002Etabs presentation with new graphics sept 2002
Etabs presentation with new graphics sept 2002Nguyen Bao
 
A powerpoint presentation on staad
A powerpoint presentation on staadA powerpoint presentation on staad
A powerpoint presentation on staadPriyanka Tyagi
 
Nonlinear Static Analysis (Pushover)
Nonlinear Static Analysis (Pushover)Nonlinear Static Analysis (Pushover)
Nonlinear Static Analysis (Pushover)FabioDiTrapani2
 
1223989 static pushover analysis
1223989 static pushover analysis1223989 static pushover analysis
1223989 static pushover analysismansoor_yakhchalian
 
tieu chuan Eurocode
tieu chuan Eurocode   tieu chuan Eurocode
tieu chuan Eurocode Vo Anh
 
CE 72.32 (January 2016 Semester) Lecture 5 - Preliminary Design and Sizing
CE 72.32 (January 2016 Semester) Lecture 5 - Preliminary Design and SizingCE 72.32 (January 2016 Semester) Lecture 5 - Preliminary Design and Sizing
CE 72.32 (January 2016 Semester) Lecture 5 - Preliminary Design and SizingFawad Najam
 
Theory of Plates and Shells
Theory of Plates and ShellsTheory of Plates and Shells
Theory of Plates and ShellsDrASSayyad
 
CE72.52 - Lecture 3a - Section Behavior - Flexure
CE72.52 - Lecture 3a - Section Behavior - FlexureCE72.52 - Lecture 3a - Section Behavior - Flexure
CE72.52 - Lecture 3a - Section Behavior - FlexureFawad Najam
 
Efficient analytical and hybrid simulations using OpenSees
Efficient analytical and hybrid simulations using OpenSeesEfficient analytical and hybrid simulations using OpenSees
Efficient analytical and hybrid simulations using OpenSeesopenseesdays
 
CE 72.52 - Lecture 8b - Retrofitting of RC Members
CE 72.52 - Lecture 8b - Retrofitting of RC MembersCE 72.52 - Lecture 8b - Retrofitting of RC Members
CE 72.52 - Lecture 8b - Retrofitting of RC MembersFawad Najam
 
Deterioration Modelling of Structural Members Subjected to Cyclic Loading Usi...
Deterioration Modelling of Structural Members Subjected to Cyclic Loading Usi...Deterioration Modelling of Structural Members Subjected to Cyclic Loading Usi...
Deterioration Modelling of Structural Members Subjected to Cyclic Loading Usi...openseesdays
 
Structural Dynamics
Structural DynamicsStructural Dynamics
Structural DynamicsAbdul Majid
 
Prestress loss due to friction & anchorage take up
Prestress loss due to friction & anchorage take upPrestress loss due to friction & anchorage take up
Prestress loss due to friction & anchorage take upAyaz Malik
 

What's hot (20)

Surface Structures, including SAP2000
Surface Structures, including SAP2000Surface Structures, including SAP2000
Surface Structures, including SAP2000
 
MODAL AND RESPONSE SPECTRUM (IS 18932002) ANALYSIS 0F R.C FRAME BUILDING (IT ...
MODAL AND RESPONSE SPECTRUM (IS 18932002) ANALYSIS 0F R.C FRAME BUILDING (IT ...MODAL AND RESPONSE SPECTRUM (IS 18932002) ANALYSIS 0F R.C FRAME BUILDING (IT ...
MODAL AND RESPONSE SPECTRUM (IS 18932002) ANALYSIS 0F R.C FRAME BUILDING (IT ...
 
Columns analysis
Columns analysisColumns analysis
Columns analysis
 
Blast Resistant Design
Blast Resistant DesignBlast Resistant Design
Blast Resistant Design
 
Part-I: Seismic Analysis/Design of Multi-storied RC Buildings using STAAD.Pro...
Part-I: Seismic Analysis/Design of Multi-storied RC Buildings using STAAD.Pro...Part-I: Seismic Analysis/Design of Multi-storied RC Buildings using STAAD.Pro...
Part-I: Seismic Analysis/Design of Multi-storied RC Buildings using STAAD.Pro...
 
Etabs presentation with new graphics sept 2002
Etabs presentation with new graphics sept 2002Etabs presentation with new graphics sept 2002
Etabs presentation with new graphics sept 2002
 
A powerpoint presentation on staad
A powerpoint presentation on staadA powerpoint presentation on staad
A powerpoint presentation on staad
 
Nonlinear Static Analysis (Pushover)
Nonlinear Static Analysis (Pushover)Nonlinear Static Analysis (Pushover)
Nonlinear Static Analysis (Pushover)
 
1223989 static pushover analysis
1223989 static pushover analysis1223989 static pushover analysis
1223989 static pushover analysis
 
tieu chuan Eurocode
tieu chuan Eurocode   tieu chuan Eurocode
tieu chuan Eurocode
 
Seismic Design Basics - Superstructure
Seismic Design Basics - SuperstructureSeismic Design Basics - Superstructure
Seismic Design Basics - Superstructure
 
CE 72.32 (January 2016 Semester) Lecture 5 - Preliminary Design and Sizing
CE 72.32 (January 2016 Semester) Lecture 5 - Preliminary Design and SizingCE 72.32 (January 2016 Semester) Lecture 5 - Preliminary Design and Sizing
CE 72.32 (January 2016 Semester) Lecture 5 - Preliminary Design and Sizing
 
Theory of Plates and Shells
Theory of Plates and ShellsTheory of Plates and Shells
Theory of Plates and Shells
 
How To Design Concrete Structures Using Eurocode 2
How To Design Concrete Structures Using Eurocode 2How To Design Concrete Structures Using Eurocode 2
How To Design Concrete Structures Using Eurocode 2
 
CE72.52 - Lecture 3a - Section Behavior - Flexure
CE72.52 - Lecture 3a - Section Behavior - FlexureCE72.52 - Lecture 3a - Section Behavior - Flexure
CE72.52 - Lecture 3a - Section Behavior - Flexure
 
Efficient analytical and hybrid simulations using OpenSees
Efficient analytical and hybrid simulations using OpenSeesEfficient analytical and hybrid simulations using OpenSees
Efficient analytical and hybrid simulations using OpenSees
 
CE 72.52 - Lecture 8b - Retrofitting of RC Members
CE 72.52 - Lecture 8b - Retrofitting of RC MembersCE 72.52 - Lecture 8b - Retrofitting of RC Members
CE 72.52 - Lecture 8b - Retrofitting of RC Members
 
Deterioration Modelling of Structural Members Subjected to Cyclic Loading Usi...
Deterioration Modelling of Structural Members Subjected to Cyclic Loading Usi...Deterioration Modelling of Structural Members Subjected to Cyclic Loading Usi...
Deterioration Modelling of Structural Members Subjected to Cyclic Loading Usi...
 
Structural Dynamics
Structural DynamicsStructural Dynamics
Structural Dynamics
 
Prestress loss due to friction & anchorage take up
Prestress loss due to friction & anchorage take upPrestress loss due to friction & anchorage take up
Prestress loss due to friction & anchorage take up
 

Viewers also liked

explicit dynamics
explicit dynamicsexplicit dynamics
explicit dynamicsvinaykumars
 
Airplane Impact Examples Using ANSYS Explicit Dynamics
Airplane Impact Examples Using ANSYS Explicit DynamicsAirplane Impact Examples Using ANSYS Explicit Dynamics
Airplane Impact Examples Using ANSYS Explicit DynamicsAnsys
 
Abaqus deakin subroutines ali alireza [modo de compatibilidade]
Abaqus deakin subroutines ali alireza [modo de compatibilidade]Abaqus deakin subroutines ali alireza [modo de compatibilidade]
Abaqus deakin subroutines ali alireza [modo de compatibilidade]Sérgio Fernando Lajarin
 
51 Side Business Ideas To Make Money
51 Side Business Ideas To Make Money51 Side Business Ideas To Make Money
51 Side Business Ideas To Make MoneyTech Biz
 
Program of LS-DYNA conference
Program of LS-DYNA conferenceProgram of LS-DYNA conference
Program of LS-DYNA conferenceAlyotech
 
Smooth Particle Hydrodynamics for Bird-Strike Analysis Using LS-DYNA
Smooth Particle Hydrodynamics for Bird-Strike Analysis Using LS-DYNASmooth Particle Hydrodynamics for Bird-Strike Analysis Using LS-DYNA
Smooth Particle Hydrodynamics for Bird-Strike Analysis Using LS-DYNAdrboon
 
Aппаратное обеспечения для решения задач механики сыпучих сред
Aппаратное обеспечения для решения задач механики сыпучих средAппаратное обеспечения для решения задач механики сыпучих сред
Aппаратное обеспечения для решения задач механики сыпучих средYury Novozhilov
 
Roof crush test using LS-DYNA
Roof crush test using LS-DYNARoof crush test using LS-DYNA
Roof crush test using LS-DYNASuravi Banik
 
Resume_Goyal_Anshul_MS_Structural
Resume_Goyal_Anshul_MS_StructuralResume_Goyal_Anshul_MS_Structural
Resume_Goyal_Anshul_MS_StructuralAnshul Goyal, EIT
 
Железобетонные конструкции под воздействием ударных нагрузок в LS-DYNA
Железобетонные конструкции под воздействием ударных нагрузок в LS-DYNAЖелезобетонные конструкции под воздействием ударных нагрузок в LS-DYNA
Железобетонные конструкции под воздействием ударных нагрузок в LS-DYNAYury Novozhilov
 
Head On Collision test between SUV and Truck using LS-DYNA
Head On Collision test  between SUV and Truck using LS-DYNAHead On Collision test  between SUV and Truck using LS-DYNA
Head On Collision test between SUV and Truck using LS-DYNASuravi Banik
 

Viewers also liked (20)

explicit dynamics
explicit dynamicsexplicit dynamics
explicit dynamics
 
Airplane Impact Examples Using ANSYS Explicit Dynamics
Airplane Impact Examples Using ANSYS Explicit DynamicsAirplane Impact Examples Using ANSYS Explicit Dynamics
Airplane Impact Examples Using ANSYS Explicit Dynamics
 
Abaqus deakin subroutines ali alireza [modo de compatibilidade]
Abaqus deakin subroutines ali alireza [modo de compatibilidade]Abaqus deakin subroutines ali alireza [modo de compatibilidade]
Abaqus deakin subroutines ali alireza [modo de compatibilidade]
 
Modeling plastics in ANSYS
Modeling plastics in ANSYSModeling plastics in ANSYS
Modeling plastics in ANSYS
 
51 Side Business Ideas To Make Money
51 Side Business Ideas To Make Money51 Side Business Ideas To Make Money
51 Side Business Ideas To Make Money
 
Program of LS-DYNA conference
Program of LS-DYNA conferenceProgram of LS-DYNA conference
Program of LS-DYNA conference
 
Smooth Particle Hydrodynamics for Bird-Strike Analysis Using LS-DYNA
Smooth Particle Hydrodynamics for Bird-Strike Analysis Using LS-DYNASmooth Particle Hydrodynamics for Bird-Strike Analysis Using LS-DYNA
Smooth Particle Hydrodynamics for Bird-Strike Analysis Using LS-DYNA
 
Aппаратное обеспечения для решения задач механики сыпучих сред
Aппаратное обеспечения для решения задач механики сыпучих средAппаратное обеспечения для решения задач механики сыпучих сред
Aппаратное обеспечения для решения задач механики сыпучих сред
 
Roof crush test using LS-DYNA
Roof crush test using LS-DYNARoof crush test using LS-DYNA
Roof crush test using LS-DYNA
 
NYU Official Transcript
NYU Official TranscriptNYU Official Transcript
NYU Official Transcript
 
Rajesh transcript
Rajesh transcriptRajesh transcript
Rajesh transcript
 
10351104_certificate
10351104_certificate10351104_certificate
10351104_certificate
 
Resume_Goyal_Anshul_MS_Structural
Resume_Goyal_Anshul_MS_StructuralResume_Goyal_Anshul_MS_Structural
Resume_Goyal_Anshul_MS_Structural
 
NYU Transcript
NYU TranscriptNYU Transcript
NYU Transcript
 
NYU 2015 Transcript
NYU 2015 TranscriptNYU 2015 Transcript
NYU 2015 Transcript
 
Железобетонные конструкции под воздействием ударных нагрузок в LS-DYNA
Железобетонные конструкции под воздействием ударных нагрузок в LS-DYNAЖелезобетонные конструкции под воздействием ударных нагрузок в LS-DYNA
Железобетонные конструкции под воздействием ударных нагрузок в LS-DYNA
 
Head On Collision test between SUV and Truck using LS-DYNA
Head On Collision test  between SUV and Truck using LS-DYNAHead On Collision test  between SUV and Truck using LS-DYNA
Head On Collision test between SUV and Truck using LS-DYNA
 
Bird Strikes
Bird StrikesBird Strikes
Bird Strikes
 
Fem ppt swapnil
Fem ppt swapnilFem ppt swapnil
Fem ppt swapnil
 
Transcript UT Austin
Transcript UT AustinTranscript UT Austin
Transcript UT Austin
 

Similar to User material Development in LS Dyna

Signotron Software India Projects
Signotron Software India ProjectsSignotron Software India Projects
Signotron Software India ProjectsRajat Kumar Saha
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer softwareManvendra Singh
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer softwareDeepu Chaudhary
 
Bio inspired use case variability modelling, ijsea
Bio inspired use case variability modelling, ijseaBio inspired use case variability modelling, ijsea
Bio inspired use case variability modelling, ijseaijseajournal
 
Operating System
Operating SystemOperating System
Operating SystemSyahida
 
BIT204 1 Software Fundamentals
BIT204 1 Software FundamentalsBIT204 1 Software Fundamentals
BIT204 1 Software FundamentalsJames Uren
 
BERT QnA System for Airplane Flight Manual
BERT QnA System for Airplane Flight ManualBERT QnA System for Airplane Flight Manual
BERT QnA System for Airplane Flight ManualArkaGhosh65
 
Last module pc_software
Last module pc_softwareLast module pc_software
Last module pc_softwareAnirban Mandal
 
Programming Embedded linux
Programming Embedded linuxProgramming Embedded linux
Programming Embedded linuxLiran Ben Haim
 
Operating System basics Introduction
Operating System basics IntroductionOperating System basics Introduction
Operating System basics IntroductionPoornima E.G.
 
System Software and Programming.pptx
System Software and Programming.pptxSystem Software and Programming.pptx
System Software and Programming.pptxVanshikaPatel41
 
Terraform modules restructured
Terraform modules restructuredTerraform modules restructured
Terraform modules restructuredAmi Mahloof
 
Terraform Modules Restructured
Terraform Modules RestructuredTerraform Modules Restructured
Terraform Modules RestructuredDoiT International
 

Similar to User material Development in LS Dyna (20)

Signotron Software India Projects
Signotron Software India ProjectsSignotron Software India Projects
Signotron Software India Projects
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer software
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer software
 
Bio inspired use case variability modelling, ijsea
Bio inspired use case variability modelling, ijseaBio inspired use case variability modelling, ijsea
Bio inspired use case variability modelling, ijsea
 
Dynamix IoT 2012
Dynamix IoT 2012Dynamix IoT 2012
Dynamix IoT 2012
 
Operating System
Operating SystemOperating System
Operating System
 
Os
OsOs
Os
 
BIT204 1 Software Fundamentals
BIT204 1 Software FundamentalsBIT204 1 Software Fundamentals
BIT204 1 Software Fundamentals
 
BERT QnA System for Airplane Flight Manual
BERT QnA System for Airplane Flight ManualBERT QnA System for Airplane Flight Manual
BERT QnA System for Airplane Flight Manual
 
Adapter pattern
Adapter patternAdapter pattern
Adapter pattern
 
Last module pc_software
Last module pc_softwareLast module pc_software
Last module pc_software
 
Programming Embedded linux
Programming Embedded linuxProgramming Embedded linux
Programming Embedded linux
 
Operating System basics Introduction
Operating System basics IntroductionOperating System basics Introduction
Operating System basics Introduction
 
Operating system
Operating systemOperating system
Operating system
 
System Software and Programming.pptx
System Software and Programming.pptxSystem Software and Programming.pptx
System Software and Programming.pptx
 
Linux
LinuxLinux
Linux
 
Usp notes
Usp notesUsp notes
Usp notes
 
Linux IO
Linux IOLinux IO
Linux IO
 
Terraform modules restructured
Terraform modules restructuredTerraform modules restructured
Terraform modules restructured
 
Terraform Modules Restructured
Terraform Modules RestructuredTerraform Modules Restructured
Terraform Modules Restructured
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

User material Development in LS Dyna

  • 1. Rajesh Kumar Impact Lab, DME IIT Delhi
  • 2. User material development in LS-Dyna environment:  Learnt dynamic simulation using LS Dyna software  Learnt FORTRAN language, its compilation and implementation in FEA code development  Understood the process of implementing user material subroutine development in LS Dyna environment  Implementation of user defined material model for DP model with solid element and its verification with existing DP model (in progress)
  • 3. User interface in LS-DYNA User Interface provides freedom to choose solution methods for the problem at hand. LS-DYNA already offers options for all imaginable tasks such as element types, materials, contacts, connections, loads, boundary conditions, etc. But sometimes, the user still wishes to implement her or his own algorithm at a particular point of the solution procedure. Therefore, LS-DYNA also provides user- defined interfaces, i.e. the source code is partly open for modifications.
  • 4. User interface in LS-DYNA  Environment for large-scale real-world problems, no need for the comprehensive task of developing and maintaining complete FE software  Implementation concerns only to a specific field of interest  The most popular user interface is for material modeling.  There also exist user interfaces for structural elements, airbag sensors, solution control, friction, interface control, weld failure, loads, output control, adaptivity, thermal contact, and others.  Allow users to verify research results in the context of general and complicated finite element applications  Up to a total of ten different material models in a single LS-DYNA executable  An overview of the procedure of implementing UMAT in the interface will be presented.
  • 5. User-defined materials (material modeling) Strain/ Deformation Constitutive Relation Stress/Forces Existing material models Isotropic elastic to anisotropic elasto-plastic with damage etc with constitutive laws that can predict the behavior of metals, plastics, rubber, foam, concrete, soil, composites, wood etc. Best solution for their material at hand Gives rise to the possibility to implement own material models. *MAT_USER_DEFINED_MATERIAL_MODELS defines the input for the user material interface. Main program calls subroutine usrmat in dyn21.f, and from there, different subroutines are called depending on the element type in use umatXX (or umatn) , has the provision to compute stresses from strains
  • 7. usermat package available via LS-DYNA distributors contains several files such as: library files (*.a) object files (*.o) include files (*.inc) Fortran source files (*.f) and a Makefile Most important file is Fortran Source file dyn21.f Makefile specifies how to derive the LS-DYNA executable and also gives information about the specific Fortran compiler that should be used. Compilation needs - Fortran user routine - Fortran 77 or Fortran 90 compiler - Makefile - The Fortran source file dyn21.f - Object code files
  • 8. Standard structure and arguments of a user routine Bulk modulus, K and the Shear modulus, G are used to calculate Time step
  • 9. Writing a UMAT (User MATerial Subroutine) for LS-Dyna: Material Model Theoretical Development Material model represented as concise mathematical equations Flow stress function Change in the flow stress of the material (temperature, strain rate, etc) Stress integration scheme von Mises isotropic material model for plane stress condition: Flow stress elastic strain at yield point plastic strain material matrix plastic multiplier yield function
  • 10. Writing a UMAT (User MATerial Subroutine) for LS-Dyna: FORTRAN Implementation of the UMAT Creation of a Fortran code using the theoretical model Insert the code in the dyn21.f file Compilation of a working copy of LS-Dyna (.exe)
  • 11. Writing a UMAT (User MATerial Subroutine) for LS-Dyna: Implementation In LS-Dyna & Compilation √ Code development Incorporate into LS-Dyna LS-Dyna provides object files and source routine (dyn21.f) Addition of own subroutine to the supplied source routine Compilation of the modified source file using the same compiler that LS-Dyna uses Intel(R) Visual Fortran Compiler (readme.txt) Create LS Dyna solver (ls971_dpmv4.exe) Ready to run FE simulation
  • 12. Steps required to build a UMAT:  Download the required Object files. ftp.lstc.com  Open the "dyn21.F" file in a text editor . Notepad++  Search for "subroutine umat43". This will take you to the location where you can start adding your UMAT's. (next slide)  Start Intel(R) Visual Fortran Compiler Professional Edition 11.1 for Windows* OS  Provide directory path and use "make" command to compile the code.  If compilation is successful, an executable will be created that can be used as solver to run LS-DYNA. Copy it to the directory C:LSDYNAprogram  To call the code in the LS-Dyna input file we use this in keyword file: *MAT_USER_DEFINED_MATERIAL_MODELS
  • 13. Writing a UMAT (User MATerial Subroutine) for LS-Dyna: UMAT Verification Running a simple problem and compare the results against analytical results Successful UMAT verification guarantees a high level of confidence and quality in the developed material model Mattias Unosson, Eric Buzaud: Acceleration history of bar’s top center node Pressure history (bottom center’s solid element) L=0.6 cm D=0.32 cm Vo=227 m/s

Editor's Notes

  1. While an executable file can be hand-coded in machine language, it is far more usual to develop software as source code in a high-level language easily understood by humans, or in some cases an assembly language more complex for humans but more closely associated with machine code instructions. The high-level language is compiled into either an executable machine code file or a non-executable machine-code object file of some sort; the equivalent process on assembly language source code is called assembly. Several object files are linked to create the executable.High level languages allow much more abstraction than low level languages. This allows algorithms and functions to be written without requiring detailed knowledge of the hardware used in the computing platform. The compiler provides this interface transparently for the programmer. Low level languages will require more involvement with the actual register and interrupt interfaces to the hardware. This can provide more control and efficiency for the program and can be good for applications which need high speed execution, but high level compilers are much better at optimizing for speed now.Examples of high level languages include C, C++, Java, etc.Examples of low level languages include machine language specific to each processor and assembly language specific to each processor.