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


User defined contact output (at contact pairs)

User defined contact output (at contact pairs)

User defined contact output (at contact pairs)

Hi all,

I am using FRIC subroutine to calculate some parameters from CPRESS and NT11 (temperature) values at the contact interfaces. I want to visualize these calculated parameters in an ODB. Normally, outputs such as CPRESS or COPEN are defined as contact outputs and treated different than regular elemental outputs like stress or nodal outputs like displacement. Since FRIC subroutine loops only among the nodes at the contact pairs, it is not straightforward to write the calculated values to a state dependent variable (SDV) and visualize it (STATEV does not exist for subroutines that iterate on nodes).

So far, the closest I can get is to transfer the values to UFIELD subroutine through global variables and define a user-defined field in it. I can visualize these values by requesting the output 'FV' from the field output requests. However, my observation is that while visualizing, the values for the nodes at the interface are distributed to the whole element. Therefore, the visualized value is not the same as what is defined in the UFIELD subroutine for that node (it is exactly the half of it, since 4 nodes of the element has the value and for the other 4, the value is zero).

I want the results as they are for the CPRESS output (only at the contact interface):

Is such a thing possible? How can I create a user-defined contact output?


Ozan Celik

RE: User defined contact output (at contact pairs)

if the values are just out by half, can you just create a new field output in viewer using (2*FV1) to get the correct results?

RE: User defined contact output (at contact pairs)

Hi Dave,

Thank you for your answer. Unfortunately, the model consists of multiple layers and contact interfaces. I calculate different values at each interface since the contact pressure and temperature changes. So, the value at one interface must not affect the value in another.



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!


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