×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Contact US

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!

*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

Problem creating data files in ABAQUS/Explicit user subroutine VUMAT

Problem creating data files in ABAQUS/Explicit user subroutine VUMAT

Problem creating data files in ABAQUS/Explicit user subroutine VUMAT

(OP)
Hello,

I am working with ABAQUS 6.3-4 on a Sun Workstation. I am writing the user-defined subroutine VUMAT for use with ABAQUS/Explicit for dynamic analyses. The f77-compiler of the SUN Workshop is used.
In this subroutine VUMAT, I would like to write several results to my own data files. To that purpose, I have tried several ways to create my own data files, but none of them succeeded.

1) in the ABAQUS/Standard User's Manual Volume III, section 24.1.1, it is written that debug output can be written to FORTRAN unit 6 (.dat) or 7 (.msg). You don't need to open the file.
In the section 4.1.23 of the online manual "ABAQUS Input files", this is shown indeed in the example FORTRAN files, where they simply use the statement:
      WRITE(7,*) 'This is the user output'
but it doesn't work for me. When executing the job, I get the following error:

<<< error >>>>>
ld.so.1: /opt/ABAQUS/6.3-4/exec/package.x: fatal: relocation error: file /tmp/wim_rotcyl2d_3919/libexplicitU.so: symbol __s_wsle_pv: referenced symbol not found
Tue Jul 22 09:40:01 2003
ABAQUS Error: The executable /opt/ABAQUS/6.3-4/exec/package.x aborted with error code 9.
Please check the .dat, .msg, and .sta files for error messages if the files exist.
<<< end of error >>>>

2) in the ABAQUS/Standard User's Manual Volume III, section 24.1.1, it is also written that you can use FORTRAN units 15 through 18 or units greater than 100. These units have to be opened and closed by the user.
If I enter the following FORTRAN code in VUMAT.F:
      OPEN(UNIT=16,
     &     FILE='/space/wim/abaqus/rotating_cylinder_2D/report',
     &     STATUS='UNKNOWN')
I get no runtime errors and the file is indeed created in my directory, but once that I try to write to this file, I get the error code:

<<< error >>>
ld.so.1: /opt/ABAQUS/6.3-4/exec/package.x: fatal: relocation error: file /tmp/wim_rotcyl2d_3897/libexplicitU.so: symbol __s_wsle_pv: referenced symbol not found
Tue Jul 22 09:37:54 2003
ABAQUS Error: The executable /opt/ABAQUS/6.3-4/exec/package.x aborted with error code 9.
Please check the .dat, .msg, and .sta files for error messages if the files exist.
<<< end of error >>>

3) finally I tried the UEXTERNALDB subroutine, but that doesn't work either.
This subroutine is only discussed in the manual for ABAQUS/Standard, where you have to include the statement:
       include 'aba_param.inc'
in the subroutine UEXTERNALDB. I changed this into:
       include 'vaba_param.inc'
for dynamic simulations.
The routine compiles, but once I declare a OPEN-statement, I get an error. Further I am not sure how to call this subroutine. Do you need an explicit call to the subroutine UEXTERNALDB from within the VUMAT routine, or is UEXTERNALDB automatically called each time that the user
subroutine VUMAT is called ?

If anybody knows *some* way of opening user files (it does not really matter which method works), please let me know.

Best regards,
Wim Van Paepegem
Wim.VanPaepegem@UGent.be

RE: Problem creating data files in ABAQUS/Explicit user subroutine VUMAT

Hi Wim

I don't know an answer to your problem, but is the compiler you are using supported by ABAQUS?

I think this is a question for your local ABAQUS office in Huizen.

Best regards,
Rudolf

RE: Problem creating data files in ABAQUS/Explicit user subroutine VUMAT

Hi wim,

It is to my knowledge that the explicit and standard have more fundamental differences.
Wouldn't it therefor be better if you checked the explicit manual for details.

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


Resources

Low-Volume Rapid Injection Molding With 3D Printed Molds
Learn methods and guidelines for using stereolithography (SLA) 3D printed molds in the injection molding process to lower costs and lead time. Discover how this hybrid manufacturing process enables on-demand mold fabrication to quickly produce small batches of thermoplastic parts. Download Now
Design for Additive Manufacturing (DfAM)
Examine how the principles of DfAM upend many of the long-standing rules around manufacturability - allowing engineers and designers to place a part’s function at the center of their design considerations. Download Now
Taking Control of Engineering Documents
This ebook covers tips for creating and managing workflows, security best practices and protection of intellectual property, Cloud vs. on-premise software solutions, CAD file management, compliance, and more. 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