×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

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

Jobs

DISP arguments list for ABAQUS 6.11.2

DISP arguments list for ABAQUS 6.11.2

DISP arguments list for ABAQUS 6.11.2

(OP)
I'v been trying to find an answer to this on the internet but haven't found one anywhere.
I just started working with user subroutines and am trying out a simple DISP subroutine. This is the log file:

Abaqus JOB Subroutine4
Abaqus 6.11-2
Begin Compiling Abaqus/Standard User Subroutines
06/07/12 17:35:18
End Compiling Abaqus/Standard User Subroutines
06/07/12 17:35:18
Begin Linking Abaqus/Standard User Subroutines
06/07/12 17:35:18
Creating library standardU.lib and object standardU.exp
Microsoft (R) Manifest Tool version 5.2.3790.2076
Copyright (c) Microsoft Corporation 2005.
All rights reserved.
standardU.dll.manifest : general error c1010070: Failed to load and parse the manifest. The system cannot find the file specified.
Abaqus Error: Problem during linking - Abaqus/Standard User Subroutines.
This error may be due to a mismatch in the Abaqus user subroutine arguments.
These arguments sometimes change from release to release, so user subroutines
used with a previous release of Abaqus may need to be adjusted.
Abaqus/Analysis exited with errors

Compiling doesn't seem to be a problem, but apparently the arguments list I use is different than the one ABAQUS 6.11.2 expects. However, it is the same as the 6.11 manual suggests. This is my .for file I use:

SUBROUTINE DISP(U,KSTEP,KINC,TIME,NODE,NOEL,JDOF,COORDS)
C
INCLUDE 'ABA_PARAM.INC'
C
DIMENSION U(3),TIME(2),COORDS(3)
C
IF(NODE.EQ.3 .AND. JDOF.EQ.1)THEN
U(1)=1
END IF
RETURN
END

This also shows a detail in my .for file that is different from similar .for files found around the internet in which people start working with the DISP subroutine. My first line needs to have a certain indent from the left, but this is not the case in other copied codes around the internet. I had to do this because it wouldn't compile otherwise.

So, my question is: What is the correct arguments list to use?

RE: DISP arguments list for ABAQUS 6.11.2

After inserting appropriate number of spaces in the first line of the code, I got the code to run on a simple INP. Which FORTRAN compiler are you using? Have you managed to run any subroutines on your computer?

http://www.eng-tips.com/faqs.cfm?fid=376

RE: DISP arguments list for ABAQUS 6.11.2

(OP)
I'm using the Intel Compiler XE (12.1), which is a later version than that required by ABAQUS. However, the code compiles nicely. I'm also using Visual Studio 2010 Professional.

I know that subroutines have run on this computer in the past, but on different versions of the software. I myself am just starting with subroutines so I haven't gotten any running yet.

RE: DISP arguments list for ABAQUS 6.11.2

Are you sure your VS/Fortran/Abaqus versions are compatible? Check Simulia's webpage on system requirements.

http://www.eng-tips.com/faqs.cfm?fid=376

RE: DISP arguments list for ABAQUS 6.11.2

(OP)
I've checked these requirements for ABAQUS 6.11 and for both the Intel Compiler and VS, I have newer versions than needed. As I ran the ABAQUS verification, it found both but with a warning stating that it is a newer version than necessary but that, in general, this should be fine.

I think I might be able to install an older version of VS (2008), because it seems the compiling works just fine but the linking is screwed up somewhere. I'll get back to you on that if it works.

RE: DISP arguments list for ABAQUS 6.11.2

See if the following helps:

a. "Try" to uninstall VS (you will NOT uninstall it, however).
b. In the uninstall window, select the repair option.
c. Make sure you install EVERYTHING.

Then try running your code.

http://www.eng-tips.com/faqs.cfm?fid=376

RE: DISP arguments list for ABAQUS 6.11.2

(OP)
Thank you for the tip! However, I installed VS the day before yesterday and am sure I installed every last bit of it. I've now tried it with installing VS2008 (9.0), and I do not get this error anymore and the job completes.

BUT: Unfortunately, I don't get any results. No displacement has been applied to node 3 in the x-direction. I'm going to look into this next week.

RE: DISP arguments list for ABAQUS 6.11.2

Get rid of the if - end if.

http://www.eng-tips.com/faqs.cfm?fid=376

RE: DISP arguments list for ABAQUS 6.11.2

Sorry, there's more. The subroutine must be assigned properly. DISP subroutine is assigned in the Boundary Conditions section of the model tree. You must select a node (or nodes) for which the subroutine will be assigned.

http://www.eng-tips.com/faqs.cfm?fid=376

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!


Resources