SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Abaqus User
Alireza Asgari
q
Subroutine Primer
Alireza Asgari
Centre for Material and Fibre Innovation
Deakin Universityy
Running Abaqus
Your work station
CAD lab PCs
Debug your subroutines here
and Submit your jobs hereCAD lab PCs y j
User subroutines
Lecture 7 of User Subroutine tutorial isLecture 7 of User Subroutine tutorial is
about UMAT and VUMAT
L t 7 h 9 l !Lecture 7 has 9 examples!
Lecture 7 on P drive
What is UMAT and VUMAT
UMAT and VUMAT
I Ab /St d d th d fi dIn Abaqus/Standard the user-defined
material model is implemented in user
subroutine UMAT
In Abaqus/Explicit the user-definedq p
material model is implemented in user
subroutine VUMATsub out e U
Use UMAT and VUMAT if existing material
models of Abaqus do not represent themodels of Abaqus do not represent the
behaviour of your material
Requirements of Mechanics
E ilib iEquilibrium
CompatibilityCompatibility
Displacements are continuous and satisfies
boundary conditionsboundary conditions
Constitutive law
Stress can be calculated from strains using
the stress-strain relationship!
UMAT VUMATUMAT or VUMAT
Steps required in writing a UMAT or
VUMATVUMAT
1. Define your constitutive equation
Explicit definition of stress in terms of strainp
Definition of the stress rate only
Definition of dependence on timeDefinition of dependence on time,
temperature, etc
D fi iti f i t l t t i bl ithDefinition of internal state variables, either
explicitly or in rate form
Steps required in writing a UMAT or
VUMATVUMAT
2 T f th tit ti ti i t2. Transform the constitutive equation into an
incremental equation using a suitable integration
procedureprocedure
Forward Euler (explicit integration)
Backward Euler (implicit integration)
Midpoint method
3. Follow FORTRAN77 or C conventions
4 I i i li ll i bl l4. Initialize all variables properly
5. Use ABAQUS utility routines
6 A i h f S6. Assign enough storage space for State
Variables (SV)
UMAT interface
Include your UMAT
Input filep
Abaqus/CAE
Create friendship between your Fortran file
and Abaqusand Abaqus
Now your input file or CAE model knows
that it has to use a User Subroutine but
Abaqus does not know where to find it!
You have to compile and link Abaqus withYou have to compile and link Abaqus with
your Fortran file
If you use CAE, it’s dead easy!
If you use Command line to submit job, youy j , y
can manually compile and link with Abaqus
CAE approach to submit the job
Include your file in job definition and
submit!
Command line approach
Use ABAQUS command
It sets all the environmental variables for youy
c:> abaqus job=myJob user=mySubroutine
Compiling and linking user subroutines
Ab d d fi d iAbaqus uses commands defined in
C:ABAQUSsiteabaqus_v6.env
My settings”My settings
compile_fortran='df /c /nologo /debug
/include:%I‘
li k l ' / l /d b / b llink_sl='LINK /nologo /debug /subsystem:console
/INCREMENTAL:NO /defaultlib:dformd.lib
/nodefaultlib:dfor.lib /defaultlib:msvcrt.lib
/ d f ltlib td lib/nodefaultlib:msvcrtd.lib
/nodefaultlib:libcd.lib /nodefaultlib:libc.lib
/dll /def:%E /out:%U %F %A %B oldnames.lib
user32 lib ws2 32 lib netapi32 lib advapi32 lib'user32.lib ws2_32.lib netapi32.lib advapi32.lib
Now how to Debug
Fi t li f UMAT t bFirst line of UMAT must be
INCLUDE ‘ABA_PARAM.INC’
First line of VUMAT must be
INCLUDE ‘VABA PARAM.INC’INCLUDE VABA_PARAM.INC
These files are located in
C ABAQUS6 5 1 itC:ABAQUS6.5-1site
The easiest way I found is to copy these
files and paste in the same folder where
your FORTRAN file lives!
Debugging
M k /d b i i dMake sure /debug is in compile_fortran and link_sl
environmental variables
Now submit the job with the following command
C:> Abaqus –j myJob –user myUser –debug standard dfdev
Fortran debugger of
your system. In Deakin
Abaqus executable that you want to modify
with your User subroutine. Change to
explicit if you are linking a VUMAT y y
we use Digital Fortran
explicit if you are linking a VUMAT
Compaq Visual Fortran
Now Visual Fortran starts
Open your FORTRAN fileOpen your FORTRAN file
Set a break point where you want to debug
Run the executable, click on Go (F5)
Use Abaqus I/O units to write data to filesUse Abaqus I/O units to write data to files
Unit 7 is the .msg file
Unit 6 is the .dat file
Compaq Visual Fortran
Run (GO)
BreakpointBreakpoint
Manual compiling
(if you want to control Digital Fortran)(if you want to control Digital Fortran)
The command line in previous slide, uses Digital
Fortran to compile your user subroutine and
creates an .obj file. Then it uses Digital Fortran
again to link .obj file to Abaqus executable. You
can do this manually:
C:> df myUserSub.f /c /nologo /fixed /debug
C > b j J b U S b bj d b t d d dfdC:> abaqus -j myJob -user myUserSub.obj -debug -standard dfdev
This is useful if you want to control compile and
link flags rather than relying on env file I suggestlink flags rather than relying on env file. I suggest
reading Digital Fortran documentation.
VPAC and APAC
VPAC has Abaqus on wexstan vpac orgVPAC has Abaqus on wexstan.vpac.org
APAC has Abaqus on ac.apac.edu.au
First load abaqusFirst load abaqus
module load abaqus [enter]
Use PBS script to submit the job
#!/bi /b h#!/bin/bash
#PBS -l nodes=1:ppn=2
#PBS -l walltime=2:00:00
#PBS -k oe
#PBS -j oe#PBS j oe
# Go to the directory from which you submitted the job
cd $PBS_O_WORKDIR
# module load abaqus
#
# Run your job
abaqus job=myJob
This is the command line
that we talked about! If you
have user subroutine youhave user subroutine, you
have to modify this line.

Contenu connexe

Tendances (7)

Numerical modeling of concrete in Abaqus
Numerical modeling of concrete in Abaqus Numerical modeling of concrete in Abaqus
Numerical modeling of concrete in Abaqus
 
1 2 learning abaqus
1 2 learning abaqus1 2 learning abaqus
1 2 learning abaqus
 
Abaqus tutorial -_3_d_solder
Abaqus tutorial -_3_d_solderAbaqus tutorial -_3_d_solder
Abaqus tutorial -_3_d_solder
 
ABAQUS Lecture Part I
ABAQUS Lecture Part IABAQUS Lecture Part I
ABAQUS Lecture Part I
 
Abaqus tutorial
Abaqus tutorialAbaqus tutorial
Abaqus tutorial
 
An Overview Of ABAQUS
An Overview Of ABAQUSAn Overview Of ABAQUS
An Overview Of ABAQUS
 
COMPUTATIONAL ENGINEERING OF FINITE ELEMENT MODELLING FOR AUTOMOTIVE APPLICAT...
COMPUTATIONAL ENGINEERING OF FINITE ELEMENT MODELLING FOR AUTOMOTIVE APPLICAT...COMPUTATIONAL ENGINEERING OF FINITE ELEMENT MODELLING FOR AUTOMOTIVE APPLICAT...
COMPUTATIONAL ENGINEERING OF FINITE ELEMENT MODELLING FOR AUTOMOTIVE APPLICAT...
 

En vedette

User material Development in LS Dyna
User material Development in LS DynaUser material Development in LS Dyna
User material Development in LS Dyna
Rajesh Kumar
 
BEHAVIOR OF REINFORCED CONCRETE BEAMS UNDER DIFFERENT KINDS OF BLAST LOADING
BEHAVIOR OF REINFORCED CONCRETE BEAMS UNDER DIFFERENT KINDS OF BLAST LOADINGBEHAVIOR OF REINFORCED CONCRETE BEAMS UNDER DIFFERENT KINDS OF BLAST LOADING
BEHAVIOR OF REINFORCED CONCRETE BEAMS UNDER DIFFERENT KINDS OF BLAST LOADING
MD ASIF AKBARI
 
Self-Esteem Booster
Self-Esteem BoosterSelf-Esteem Booster
Self-Esteem Booster
mrjonesbrgs
 
Blenderman by panda_apps_presentation
Blenderman by panda_apps_presentationBlenderman by panda_apps_presentation
Blenderman by panda_apps_presentation
mrjonesbrgs
 
Full-System Emulation Achieving Successful Automated Dynamic Analysis of Evas...
Full-System Emulation Achieving Successful Automated Dynamic Analysis of Evas...Full-System Emulation Achieving Successful Automated Dynamic Analysis of Evas...
Full-System Emulation Achieving Successful Automated Dynamic Analysis of Evas...
Lastline, Inc.
 

En vedette (18)

User material Development in LS Dyna
User material Development in LS DynaUser material Development in LS Dyna
User material Development in LS Dyna
 
Master Thesis
Master Thesis Master Thesis
Master Thesis
 
Advanced xfem-analysis
Advanced xfem-analysisAdvanced xfem-analysis
Advanced xfem-analysis
 
BEHAVIOR OF REINFORCED CONCRETE BEAMS UNDER DIFFERENT KINDS OF BLAST LOADING
BEHAVIOR OF REINFORCED CONCRETE BEAMS UNDER DIFFERENT KINDS OF BLAST LOADINGBEHAVIOR OF REINFORCED CONCRETE BEAMS UNDER DIFFERENT KINDS OF BLAST LOADING
BEHAVIOR OF REINFORCED CONCRETE BEAMS UNDER DIFFERENT KINDS OF BLAST LOADING
 
آموزش نرم افزار آنالیز اجزای محدود ABAQUS
آموزش نرم افزار آنالیز اجزای محدود ABAQUSآموزش نرم افزار آنالیز اجزای محدود ABAQUS
آموزش نرم افزار آنالیز اجزای محدود ABAQUS
 
User Defined Materials in LS-DYNA
User Defined Materials in LS-DYNAUser Defined Materials in LS-DYNA
User Defined Materials in LS-DYNA
 
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
 
explicit dynamics
explicit dynamicsexplicit dynamics
explicit dynamics
 
Vaccination Schedules for Dogs and Puppies
Vaccination Schedules for Dogs and PuppiesVaccination Schedules for Dogs and Puppies
Vaccination Schedules for Dogs and Puppies
 
Flow final
Flow finalFlow final
Flow final
 
Most Ransomware Isn’t As Complex As You Might Think – Black Hat 2015
Most Ransomware Isn’t As Complex As You Might Think – Black Hat 2015 Most Ransomware Isn’t As Complex As You Might Think – Black Hat 2015
Most Ransomware Isn’t As Complex As You Might Think – Black Hat 2015
 
Self-Esteem Booster
Self-Esteem BoosterSelf-Esteem Booster
Self-Esteem Booster
 
Siklus anggaran forum skpd
Siklus anggaran forum skpdSiklus anggaran forum skpd
Siklus anggaran forum skpd
 
Yurani martinez
Yurani martinezYurani martinez
Yurani martinez
 
visihelp
visihelpvisihelp
visihelp
 
Blenderman by panda_apps_presentation
Blenderman by panda_apps_presentationBlenderman by panda_apps_presentation
Blenderman by panda_apps_presentation
 
Practise random acts of kindness - week 1
Practise random acts of kindness - week 1Practise random acts of kindness - week 1
Practise random acts of kindness - week 1
 
Full-System Emulation Achieving Successful Automated Dynamic Analysis of Evas...
Full-System Emulation Achieving Successful Automated Dynamic Analysis of Evas...Full-System Emulation Achieving Successful Automated Dynamic Analysis of Evas...
Full-System Emulation Achieving Successful Automated Dynamic Analysis of Evas...
 

Similaire à Abaqus deakin subroutines ali alireza [modo de compatibilidade]

Getting started with puppet and vagrant (1)
Getting started with puppet and vagrant (1)Getting started with puppet and vagrant (1)
Getting started with puppet and vagrant (1)
Puppet
 
exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...
exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...
exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...
tutorialsruby
 
exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...
exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...
exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...
tutorialsruby
 
(Ebook pdf) java programming language basics
(Ebook pdf)   java programming language basics(Ebook pdf)   java programming language basics
(Ebook pdf) java programming language basics
Raffaella D'angelo
 

Similaire à Abaqus deakin subroutines ali alireza [modo de compatibilidade] (20)

Getting started with puppet and vagrant (1)
Getting started with puppet and vagrant (1)Getting started with puppet and vagrant (1)
Getting started with puppet and vagrant (1)
 
Security Testing Using Infrastructure-As-Code
Security Testing Using Infrastructure-As-CodeSecurity Testing Using Infrastructure-As-Code
Security Testing Using Infrastructure-As-Code
 
Ant tutorial
Ant tutorialAnt tutorial
Ant tutorial
 
Erp 2.50 openbravo environment installation openbravo-wiki
Erp 2.50 openbravo environment installation   openbravo-wikiErp 2.50 openbravo environment installation   openbravo-wiki
Erp 2.50 openbravo environment installation openbravo-wiki
 
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
 
HPC and HPGPU Cluster Tutorial
HPC and HPGPU Cluster TutorialHPC and HPGPU Cluster Tutorial
HPC and HPGPU Cluster Tutorial
 
Class notes(week 10) on applet programming
Class notes(week 10) on applet programmingClass notes(week 10) on applet programming
Class notes(week 10) on applet programming
 
exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...
exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...
exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...
 
exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...
exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...
exploit-writing-tutorial-part-5-how-debugger-modules-plugins-can-speed-up-bas...
 
HPC_MPI_CICID_OA.pptx
HPC_MPI_CICID_OA.pptxHPC_MPI_CICID_OA.pptx
HPC_MPI_CICID_OA.pptx
 
StreamSets DataOps Platform Fundamentals.pptx
StreamSets DataOps Platform Fundamentals.pptxStreamSets DataOps Platform Fundamentals.pptx
StreamSets DataOps Platform Fundamentals.pptx
 
VTU ECE 7th sem VLSI lab manual
VTU ECE 7th sem VLSI lab manualVTU ECE 7th sem VLSI lab manual
VTU ECE 7th sem VLSI lab manual
 
Java lab1 manual
Java lab1 manualJava lab1 manual
Java lab1 manual
 
VLSI lab report using Cadence tool
VLSI lab report using Cadence toolVLSI lab report using Cadence tool
VLSI lab report using Cadence tool
 
Maven Introduction
Maven IntroductionMaven Introduction
Maven Introduction
 
Capistrano, Puppet, and Chef
Capistrano, Puppet, and ChefCapistrano, Puppet, and Chef
Capistrano, Puppet, and Chef
 
(Ebook pdf) java programming language basics
(Ebook pdf)   java programming language basics(Ebook pdf)   java programming language basics
(Ebook pdf) java programming language basics
 
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld Presentation
 
Swift 2.0: Apple’s Advanced Programming Platform for Developers
Swift 2.0: Apple’s Advanced Programming Platform for DevelopersSwift 2.0: Apple’s Advanced Programming Platform for Developers
Swift 2.0: Apple’s Advanced Programming Platform for Developers
 
Jsf tutorial
Jsf tutorialJsf tutorial
Jsf tutorial
 

Dernier

Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...
Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...
Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
kumarajju5765
 
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
ezgenuh
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
ezgenuh
 
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
amitlee9823
 
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
amitlee9823
 
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
lizamodels9
 
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
Business Bay Escorts $#$ O56521286O $#$ Escort Service In Business Bay Dubai
Business Bay Escorts $#$ O56521286O $#$ Escort Service In Business Bay DubaiBusiness Bay Escorts $#$ O56521286O $#$ Escort Service In Business Bay Dubai
Business Bay Escorts $#$ O56521286O $#$ Escort Service In Business Bay Dubai
AroojKhan71
 
Delhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 

Dernier (20)

Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...
Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...
Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
 
John deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualJohn deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance Manual
 
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
 
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
 
Chapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptxChapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptx
 
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
 
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
 
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
 
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearWhat Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
 
Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryCall me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
 
Business Bay Escorts $#$ O56521286O $#$ Escort Service In Business Bay Dubai
Business Bay Escorts $#$ O56521286O $#$ Escort Service In Business Bay DubaiBusiness Bay Escorts $#$ O56521286O $#$ Escort Service In Business Bay Dubai
Business Bay Escorts $#$ O56521286O $#$ Escort Service In Business Bay Dubai
 
Delhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
John Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair ManualJohn Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair Manual
 
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
 

Abaqus deakin subroutines ali alireza [modo de compatibilidade]

  • 1. Abaqus User Alireza Asgari q Subroutine Primer Alireza Asgari Centre for Material and Fibre Innovation Deakin Universityy
  • 2. Running Abaqus Your work station CAD lab PCs Debug your subroutines here and Submit your jobs hereCAD lab PCs y j
  • 3. User subroutines Lecture 7 of User Subroutine tutorial isLecture 7 of User Subroutine tutorial is about UMAT and VUMAT L t 7 h 9 l !Lecture 7 has 9 examples!
  • 4. Lecture 7 on P drive
  • 5. What is UMAT and VUMAT
  • 6. UMAT and VUMAT I Ab /St d d th d fi dIn Abaqus/Standard the user-defined material model is implemented in user subroutine UMAT In Abaqus/Explicit the user-definedq p material model is implemented in user subroutine VUMATsub out e U Use UMAT and VUMAT if existing material models of Abaqus do not represent themodels of Abaqus do not represent the behaviour of your material
  • 7. Requirements of Mechanics E ilib iEquilibrium CompatibilityCompatibility Displacements are continuous and satisfies boundary conditionsboundary conditions Constitutive law Stress can be calculated from strains using the stress-strain relationship! UMAT VUMATUMAT or VUMAT
  • 8. Steps required in writing a UMAT or VUMATVUMAT 1. Define your constitutive equation Explicit definition of stress in terms of strainp Definition of the stress rate only Definition of dependence on timeDefinition of dependence on time, temperature, etc D fi iti f i t l t t i bl ithDefinition of internal state variables, either explicitly or in rate form
  • 9. Steps required in writing a UMAT or VUMATVUMAT 2 T f th tit ti ti i t2. Transform the constitutive equation into an incremental equation using a suitable integration procedureprocedure Forward Euler (explicit integration) Backward Euler (implicit integration) Midpoint method 3. Follow FORTRAN77 or C conventions 4 I i i li ll i bl l4. Initialize all variables properly 5. Use ABAQUS utility routines 6 A i h f S6. Assign enough storage space for State Variables (SV)
  • 10. UMAT interface Include your UMAT Input filep Abaqus/CAE
  • 11. Create friendship between your Fortran file and Abaqusand Abaqus Now your input file or CAE model knows that it has to use a User Subroutine but Abaqus does not know where to find it! You have to compile and link Abaqus withYou have to compile and link Abaqus with your Fortran file If you use CAE, it’s dead easy! If you use Command line to submit job, youy j , y can manually compile and link with Abaqus
  • 12. CAE approach to submit the job Include your file in job definition and submit!
  • 13. Command line approach Use ABAQUS command It sets all the environmental variables for youy c:> abaqus job=myJob user=mySubroutine
  • 14. Compiling and linking user subroutines Ab d d fi d iAbaqus uses commands defined in C:ABAQUSsiteabaqus_v6.env My settings”My settings compile_fortran='df /c /nologo /debug /include:%I‘ li k l ' / l /d b / b llink_sl='LINK /nologo /debug /subsystem:console /INCREMENTAL:NO /defaultlib:dformd.lib /nodefaultlib:dfor.lib /defaultlib:msvcrt.lib / d f ltlib td lib/nodefaultlib:msvcrtd.lib /nodefaultlib:libcd.lib /nodefaultlib:libc.lib /dll /def:%E /out:%U %F %A %B oldnames.lib user32 lib ws2 32 lib netapi32 lib advapi32 lib'user32.lib ws2_32.lib netapi32.lib advapi32.lib
  • 15. Now how to Debug Fi t li f UMAT t bFirst line of UMAT must be INCLUDE ‘ABA_PARAM.INC’ First line of VUMAT must be INCLUDE ‘VABA PARAM.INC’INCLUDE VABA_PARAM.INC These files are located in C ABAQUS6 5 1 itC:ABAQUS6.5-1site The easiest way I found is to copy these files and paste in the same folder where your FORTRAN file lives!
  • 16. Debugging M k /d b i i dMake sure /debug is in compile_fortran and link_sl environmental variables Now submit the job with the following command C:> Abaqus –j myJob –user myUser –debug standard dfdev Fortran debugger of your system. In Deakin Abaqus executable that you want to modify with your User subroutine. Change to explicit if you are linking a VUMAT y y we use Digital Fortran explicit if you are linking a VUMAT
  • 17. Compaq Visual Fortran Now Visual Fortran starts Open your FORTRAN fileOpen your FORTRAN file Set a break point where you want to debug Run the executable, click on Go (F5) Use Abaqus I/O units to write data to filesUse Abaqus I/O units to write data to files Unit 7 is the .msg file Unit 6 is the .dat file
  • 18. Compaq Visual Fortran Run (GO) BreakpointBreakpoint
  • 19. Manual compiling (if you want to control Digital Fortran)(if you want to control Digital Fortran) The command line in previous slide, uses Digital Fortran to compile your user subroutine and creates an .obj file. Then it uses Digital Fortran again to link .obj file to Abaqus executable. You can do this manually: C:> df myUserSub.f /c /nologo /fixed /debug C > b j J b U S b bj d b t d d dfdC:> abaqus -j myJob -user myUserSub.obj -debug -standard dfdev This is useful if you want to control compile and link flags rather than relying on env file I suggestlink flags rather than relying on env file. I suggest reading Digital Fortran documentation.
  • 20. VPAC and APAC VPAC has Abaqus on wexstan vpac orgVPAC has Abaqus on wexstan.vpac.org APAC has Abaqus on ac.apac.edu.au First load abaqusFirst load abaqus module load abaqus [enter] Use PBS script to submit the job #!/bi /b h#!/bin/bash #PBS -l nodes=1:ppn=2 #PBS -l walltime=2:00:00 #PBS -k oe #PBS -j oe#PBS j oe # Go to the directory from which you submitted the job cd $PBS_O_WORKDIR # module load abaqus # # Run your job abaqus job=myJob This is the command line that we talked about! If you have user subroutine youhave user subroutine, you have to modify this line.