×
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

Using UAMP in Abaqus 6.12

Using UAMP in Abaqus 6.12

Using UAMP in Abaqus 6.12

(OP)
Hello everyone,

I'm experiencing a very annoying issue with Abaqus 6.12. I'm using the UAMP subroutine to impose the displacement of some nodes relatively to the position of a reference sensor.
Everything worked fine in version 6.11, but since my lab updated to 6.12, the job crashes as soon as the subroutine is called, with the error "illegal memory reference (signal 11)". I have the following error in the .msg file :

CODE

***ERROR: Sensor SENSOR cannot be found but is accessed in UAMP. Please make sure that this sensor is defined for this step. 
It crashes at the line

CODE

DISPLACEMENT = GETSENSORVALUE('SENSOR',jSensorLookUpTable,
*                              sensorValues) 
I copied/pasted the code template from the documentation and only added a couple of line, including that one.
My sensor is defined as an History Output named Sensor containing only U1 on the node set called SENSOR (containing 1 vertex). The output is active for the desired step. I repeat that everything worked perfectly in 6.11 and the only change was the Abaqus update. I don't use any customized environment.
Does anyone knows about some changes in the implementation of the GETSENSORVALUE function? I couldn't find anything in the 6.12 release note. Maybe I should change my definition of the sensor?

Thanks

RE: Using UAMP in Abaqus 6.12

That's totally weird? Fortran is not case sensitive?
But good to know.

RE: Using UAMP in Abaqus 6.12

(OP)
I've done some more tests. All my names were already capitalized...
I noticed that when using version 6.11, the variables nSensor and sensorNames, passed with the UAMP subroutine were not empty and indeed contained the number of sensors and their names. In version 6.12 nSensor=0, just as if there weren't any sensors. This is why the subroutine crashes, but I really wonder why the sensor definition is not working at all in the latest version...
Maybe I'll keep working with the older version and contact the Abaqus support? I'm suspecting some kind of bug here!

RE: Using UAMP in Abaqus 6.12

Hi,

Quote:

I just found out that the sensor name must be in capital letters (both in the INP and the subroutine)!
Senor name changes befor is passed into the UAMP/VUAMP subroutine.
All white signs are removed, the letters are upper case and left justifice.
It means in the inputdeck you can write the name as you want in the subroutine it has to be capital letters.
Following thre names are avaiable inside the sub as 'SENSOR': 'Sensor', 's e n s o r', 'S e N s o R'.

Quote:

I'm suspecting some kind of bug here!
It's not a bug it is a feature smile
In Abaqus 6.12-2 there is a new subroutine interface.
You can now pass information from the inputdeck inside the sub with props array.
So in list of dummies arguments you have two new variables nProp and props.
Of course there are also new variables definition.
You cannot take subroutine from 6.11 and run with 6.12, before that you have to updated subroutine's interface.
For details please check Abaqus 6.12-2 Releas notes.

Best,
Bartosz

RE: Using UAMP in Abaqus 6.12

(OP)
Thanks akabarten, updating the UAMP interface solved the problem!
I saw that there were some changes reported in the release notes, but I thought the problem came from the sensor definition.

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