SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Recent advances in modeling soil-structure interaction problems using OpenSees
Recent advances in modeling soil-structure interaction problems using OpenSeesRecent advances in modeling soil-structure interaction problems using OpenSees
Recent advances in modeling soil-structure interaction problems using OpenSeesopenseesdays
 
Finite Element Analysis - UNIT-2
Finite Element Analysis - UNIT-2Finite Element Analysis - UNIT-2
Finite Element Analysis - UNIT-2propaul
 
INVESTIGATION ON FRICTION STIR WELDING OF SIMILAR ALUMINIUM ALLOYS (AA6061) ...
INVESTIGATION ON FRICTION STIR WELDING OF  SIMILAR ALUMINIUM ALLOYS (AA6061) ...INVESTIGATION ON FRICTION STIR WELDING OF  SIMILAR ALUMINIUM ALLOYS (AA6061) ...
INVESTIGATION ON FRICTION STIR WELDING OF SIMILAR ALUMINIUM ALLOYS (AA6061) ...RenukaReddyVudumula
 
12 fatigue of metals
12 fatigue of metals12 fatigue of metals
12 fatigue of metalsRajeev Ranjan
 
Chapter 6 Failure.pptx
Chapter 6 Failure.pptxChapter 6 Failure.pptx
Chapter 6 Failure.pptxDagmawiGenanaw
 
Finite element method vs classical method 1
Finite element method vs classical method 1Finite element method vs classical method 1
Finite element method vs classical method 1manoj kumar
 
Dr.R.Narayanasamy - Anisotropy of sheet metals.
Dr.R.Narayanasamy - Anisotropy of sheet metals.Dr.R.Narayanasamy - Anisotropy of sheet metals.
Dr.R.Narayanasamy - Anisotropy of sheet metals.Dr.Ramaswamy Narayanasamy
 
Simple stresses and strain
Simple stresses and strainSimple stresses and strain
Simple stresses and strainTejashri Gulve
 
Stress concentration
Stress concentrationStress concentration
Stress concentrationOnkarpowar3
 
Non Destructive Testing (NDT)
Non Destructive Testing (NDT)Non Destructive Testing (NDT)
Non Destructive Testing (NDT)Massimo Talia
 
Lateral or transverse vibration of thin beam
Lateral or transverse vibration of thin beamLateral or transverse vibration of thin beam
Lateral or transverse vibration of thin beamM. Ahmad
 
Structural Mechanics: Shear stress in Beams (1st-Year)
Structural Mechanics: Shear stress in Beams (1st-Year)Structural Mechanics: Shear stress in Beams (1st-Year)
Structural Mechanics: Shear stress in Beams (1st-Year)Alessandro Palmeri
 
Sheet metal shop
Sheet metal shopSheet metal shop
Sheet metal shopManoj Yadav
 

Was ist angesagt? (20)

122928566 buckling
122928566 buckling122928566 buckling
122928566 buckling
 
Recent advances in modeling soil-structure interaction problems using OpenSees
Recent advances in modeling soil-structure interaction problems using OpenSeesRecent advances in modeling soil-structure interaction problems using OpenSees
Recent advances in modeling soil-structure interaction problems using OpenSees
 
Fatigue & Fracture
Fatigue & Fracture Fatigue & Fracture
Fatigue & Fracture
 
Finite Element Analysis - UNIT-2
Finite Element Analysis - UNIT-2Finite Element Analysis - UNIT-2
Finite Element Analysis - UNIT-2
 
INVESTIGATION ON FRICTION STIR WELDING OF SIMILAR ALUMINIUM ALLOYS (AA6061) ...
INVESTIGATION ON FRICTION STIR WELDING OF  SIMILAR ALUMINIUM ALLOYS (AA6061) ...INVESTIGATION ON FRICTION STIR WELDING OF  SIMILAR ALUMINIUM ALLOYS (AA6061) ...
INVESTIGATION ON FRICTION STIR WELDING OF SIMILAR ALUMINIUM ALLOYS (AA6061) ...
 
12 fatigue of metals
12 fatigue of metals12 fatigue of metals
12 fatigue of metals
 
Sdof
SdofSdof
Sdof
 
Chapter 6 Failure.pptx
Chapter 6 Failure.pptxChapter 6 Failure.pptx
Chapter 6 Failure.pptx
 
Harish ppt
Harish pptHarish ppt
Harish ppt
 
Finite element method vs classical method 1
Finite element method vs classical method 1Finite element method vs classical method 1
Finite element method vs classical method 1
 
Dr.R.Narayanasamy - Anisotropy of sheet metals.
Dr.R.Narayanasamy - Anisotropy of sheet metals.Dr.R.Narayanasamy - Anisotropy of sheet metals.
Dr.R.Narayanasamy - Anisotropy of sheet metals.
 
theories of failure
theories of failure theories of failure
theories of failure
 
Simple stresses and strain
Simple stresses and strainSimple stresses and strain
Simple stresses and strain
 
Stress concentration
Stress concentrationStress concentration
Stress concentration
 
Sm 5
Sm 5Sm 5
Sm 5
 
Non Destructive Testing (NDT)
Non Destructive Testing (NDT)Non Destructive Testing (NDT)
Non Destructive Testing (NDT)
 
Lateral or transverse vibration of thin beam
Lateral or transverse vibration of thin beamLateral or transverse vibration of thin beam
Lateral or transverse vibration of thin beam
 
Structural Mechanics: Shear stress in Beams (1st-Year)
Structural Mechanics: Shear stress in Beams (1st-Year)Structural Mechanics: Shear stress in Beams (1st-Year)
Structural Mechanics: Shear stress in Beams (1st-Year)
 
Sheet metal shop
Sheet metal shopSheet metal shop
Sheet metal shop
 
FYP PPT
FYP PPTFYP PPT
FYP PPT
 

Andere mochten auch

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
 
NYU Official Transcripts
NYU Official TranscriptsNYU Official Transcripts
NYU Official TranscriptsHossein Fattahi
 
Железобетонные конструкции под воздействием ударных нагрузок в 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
 

Andere mochten auch (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 Official Transcripts
NYU Official TranscriptsNYU Official Transcripts
NYU Official Transcripts
 
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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Kürzlich hochgeladen (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 

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

Hinweis der Redaktion

  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.