×
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

ABAQUS UEL Subroutine
2

ABAQUS UEL Subroutine

ABAQUS UEL Subroutine

(OP)
Dear Colleagues,
Good day..

Kindly I was working on a UEL and it was working but now when I backed to run my old simulation and it doesn't work and it gives me the error message below, I'm using linux and networking licenced abaqus..Thanks for your help in advance



Run standard.exe
Abaqus License Manager checked out the following licenses:
Abaqus/Standard checked out 5 tokens.
<26 out of 41 licenses remain available>.
forrtl: Is a directory
Fri 23 Nov 2012 06:13:42 PM CET
Abaqus Error: The executable /parrot/apps/abaqus/6.10-2/exec/standard.exe
aborted with system error "Abnormal termination signal" (signal 6).
Please check the .dat, .msg, and .sta files for error messages if the files
exist. If there are no error messages and you cannot resolve the problem,
please run the command "abaqus job=support information=support" to report and
save your system information. Use the same command to run Abaqus that you
used when the problem occurred. Please contact your local Abaqus support
office and send them the input file, the file support.log which you just
created, the executable name, and the error code.
Abaqus/Analysis exited with errors


Regards,
Msekh

RE: ABAQUS UEL Subroutine

"forrtl: Is a directory"

You (or Abaqus) tried to open a file but it was a directory
So either something in your ABQ install changed, or you have a subroutine in which you open a (text) file that has been deleted.
If you only have this with the UEL modeling it is probably your subroutine that's causing the error.

RE: ABAQUS UEL Subroutine

(OP)
Thank you so much "sdebock " for your help, But please do you think it is related to the intel compiler for example "because of its name!"? the file that I use it is already in the same folder of the UEL, Do you have an idea how to deal with this issue please?

Regards,
Msekh

RE: ABAQUS UEL Subroutine

first do some print statements in your subroutine before and after you read from the file, then we can see if it really is the problem, or if the problem lies before it.

RE: ABAQUS UEL Subroutine

(OP)
Thanks for the reply..

The error I have now is
Run standard.exe
Abaqus License Manager checked out the following licenses:
Abaqus/Standard checked out 5 tokens.
<31 out of 41 licenses remain available>.
Fri 30 Nov 2012 02:28:26 PM CET
Abaqus Error: The executable /parrot/apps/abaqus/6.10-2/exec/standard.exe
aborted with system error "Illegal floating point operation" (signal 8).
Please check the .dat, .msg, and .sta files for error messages if the files
exist. If there are no error messages and you cannot resolve the problem,
please run the command "abaqus job=support information=support" to report and
save your system information. Use the same command to run Abaqus that you
used when the problem occurred. Please contact your local Abaqus support
office and send them the input file, the file support.log which you just
created, the executable name, and the error code.
Abaqus/Analysis exited with errors



The error signal changed from signal 6 to signal 8 and I put write commands for debug and they don't appear after the Gaussian points loop starting!!
Many thanks for the help sdebock and IceBreakerSours
Msekh

RE: ABAQUS UEL Subroutine

Aaaaahh the dreaded "Illegal floating point operation" .
It could be anything. Maybe you are dividing by zero. Or raising a negative number to a fractional power, or doing 0/0 or an overflow of exp(). Maybe it's accuracy problems, use double precision.
Anyways, the solution is debugging. If it starts at the beginning, be aware that most parameters are 0 at increment 0, so don't divide by them.

RE: ABAQUS UEL Subroutine

(OP)
Thank you sdebock,

Please how can I debug using ABAQUS and Intel compiler? Many thanks for the helpful comments

Best regards,
Msekh

RE: ABAQUS UEL Subroutine

(OP)
Dear IceBreakerSours ,

Thanks for the usful link.. Please I'm beginner in this field and I need more help like:
1- How can I create a calling subroutine which provides all the generic info your code requires to be able to run?
2- Is there a possibility to debug under Linux not using visual studio please?

Many Thanks,
Msekh

RE: ABAQUS UEL Subroutine

Dave from the Yahoo Group! recently suggested the following template to someone to test their DLOAD subroutine:

CODE --> Fortran

PROGRAM TEST
       INTEGER :: x,t,y,z
       INTEGER :: tmin, tmax, tinc	   
       INTEGER :: xmin, xmax, xinc
       INTEGER :: ymin, ymax, yinc
       INTEGER :: zmin, zmax, zinc
       DIMENSION COORDS(3), TIME(2)
       CHARACTER(LEN=80):: SNAME
!
       tmin = 0
       tmax = 10
       tinc = 1
       xmin = 0
       xmax = 10
       xinc = 2
       ymin = 0
       ymax = 10
       yinc = 5
       zmin = 0
       zmax = 10
       zinc = 2
!
       KSTEP=1
       KINC=1
       NOEL=1
       NPT=1
       LAYER=1
       KSPT=1
       JLTYP=1
       SNAME='test'
!
       OPEN(UNIT=10,FILE='test.out')
!
       DO t = tmin,tmax,tinc
        TIME(1) = t
        DO x = xmin,xmax,xinc
         COORDS(1) = x
         DO y = ymin,ymax,yinc
          COORDS(2) = y
          DO z = zmin,zmax,zinc
           COORDS(3) = z
            CALL DLOAD (F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,COORDS, & 
            JLTYP, SNAME)
           WRITE (10,*) t,x,y,z,F
      20 FORMAT(5(2X,E16.9))
          END DO
         END DO
        END DO
       END DO
      END PROGRAM TEST 

You can easily modify this to call your own subroutine. I tested a DLOAD subroutine with the gcc compiler.

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

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