Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here


Subroutine for coefficient of thermal expansion

Subroutine for coefficient of thermal expansion

Subroutine for coefficient of thermal expansion

Dear all,
I am trying to run a coefficient of thermal expansion subroutine using the UEXP subroutine. For this, like a first step I tried a simple thermal stress analysis on a 0.2*0.1steel bar giving a body heat flux. The calculated stress values are matching with the theoretical analysis. Now instead of giving the thermal expansion as a direct input, I would like to enter the same as a subroutine. The attached subroutine is given below. But the problem aborted due to compilation error. Can anyone help to solve the issue? For the next stage, I have to incorporate the change of volumetric strain and the thermal strain to analyze the phase transformation in welding.

subroutine uexpan(expan,dexpandt,temp,time,dtime,predef,dpred,
include 'aba_param.inc'
character*80 cmname
dimension expan(*),dexpandt(*),temp(2),time(2),predef(*),
alpha = 1.1d-05
expan(1) = alpha*temp(2)

RE: Subroutine for coefficient of thermal expansion

Do you have proper version of Fortran compiler installed ? Try the following command to see if subroutines work correctly on your machine: abaqus verify -user_std

You can also use exemplary UEXPAN subroutine available in the Verification Guide (User subroutine verification —> UEXPAN).

RE: Subroutine for coefficient of thermal expansion

You didn't attach the subroutine and copying the unformatted code from your post won't help to answer your question.

The first example in the Verification Manual is basically what you are trying to do. Why don't you take that file and start from there?

RE: Subroutine for coefficient of thermal expansion

Dear FEA way and Mustaine3


Fortran is working fine. I have done welding analysis previously using the DFLUX subroutine.
I have used the same subroutine from the Abaqus manual to verify the code. It is working well with the Abaqus inp file. But showing an error with my inp file. So I changed a few formats in the file from the Abaqus manual and it is working. The corrected file is attached

Now I have to do include the phase transformation change due to volumetric change along with the thermal expansion(epsilon theral+epsilon volumetric). Does anyone have a standard file for the same?

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login


White Paper - The Criticality of the E/E Architecture
Modern vehicles are highly sophisticated systems incorporating electrical, electronic, software and mechanical components. Mechanical systems are giving way to advanced software and electronic devices, driving automakers to innovate and differentiate their vehicles via the electric and electronic (E/E) architecture. As the pace of change accelerates, automotive companies need to evolve their development processes to deliver and maximize the value of these architectures. Download Now
White Paper - Model Based Engineering for Wire Harness Manufacturing
Modern cars, trucks, and other vehicles feature an ever-increasing number of sophisticated electrical and electronic features, placing a larger burden on the wiring harness that enables these new features. As complexity rises, current harness manufacturing methods are struggling to keep pace due to manual data exchanges and the inability to capture tribal knowledge. A model-based wire harness manufacturing engineering flow automates data exchange and captures tribal knowledge through design rules to help harness manufacturers improve harness quality and boost efficiency. Download Now
White Paper - Modeling and Optimizing Wire Harness Costs for Variation Complexity
This paper will focus on the quantification of the complexity related costs in harness variations in order to model them, allowing automated algorithms to optimize for these costs. A number of real world examples will be provided as well. Since no two businesses are alike, it is the aim of this paper to provide the foundational knowledge and methodology so the reader can assess their own business to model how variation complexity costs affect their business. Download Now

Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close