# Contact interaction on surface not working

**URL:** <https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705>\
**Category:** General Questions\
**Created:** [April 29, 2024, 7:29am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705 "2024-04-29T07:29:12Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![damianfrankow](https://avatars.discourse-cdn.com/v4/letter/d/f475e1/32.png) [@damianfrankow](https://prepomax.discourse.group/u/damianfrankow)\
**Post date:** [April 29, 2024, 7:29am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/1 "2024-04-29T07:29:12Z")

</div>

Hello Community,

I am new in PrePoMax but I have some experience with Inventor Nastran. I have big issue with static analysis of assembly with contact. I have been working on this for whole week and now I just don’t have more power to face this.

In general the contact interaction (hard) between surface is not acting in my model.

I have also add frequency step to analyse to check how the model is behave and it shows that components are not interacting with each other.

Please see attached model file and help me solve this issue.

> **[Konsola\_550\_0400\_0\_stala\_simply\_import STEP\_PrePoMax.pmx](https://drive.google.com/file/d/1Hzqj4np9fg39hz0d6kWTQZAc27nRLpLr/view?usp=sharing)**
>
> Google Drive file.

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [April 29, 2024, 7:57am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/2 "2024-04-29T07:57:02Z")

</div>

In frequency (linear) analyses, contact doesn’t work like in nonlinear analyses - it can’t change its state. You should use tie constraints for frequency studies and then you can replace them with contact for static simulations. Gradually build up the complexity: tie constraint → tied contact → hard contact.

---

<div class="post-metadata">

**Author:** ![damianfrankow](https://avatars.discourse-cdn.com/v4/letter/d/f475e1/32.png) [@damianfrankow](https://prepomax.discourse.group/u/damianfrankow)\
**Post date:** [April 29, 2024, 8:09am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/3 "2024-04-29T08:09:02Z")

</div>

Is hard contact in frequency (linear) analysis act like tie constraint / tied contact or just not act att all?

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [April 29, 2024, 8:27am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/4 "2024-04-29T08:27:03Z")

</div>

Its status should be frozen in those analyses. It may prevent penetration but not separation and sliding.

Slave surface adjustment is quite important in contact. You can set its tolerance to make sure that the slave surface nodes are moved to lie exactly on the master surface, ensuring proper contact initialization.

---

<div class="post-metadata">

**Author:** ![ViV](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/viv/32/3262_2.png) [@ViV](https://prepomax.discourse.group/u/ViV)\
**Post date:** [April 29, 2024, 2:07pm UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/5 "2024-04-29T14:07:50Z")

</div>

With some minor corrections to the input parameters and approximately 15 min. of the calculation time.

 ![Capture](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/5/5b044070771640bc8cb203066902353417f93614.png)

---

<div class="post-metadata">

**Author:** ![damianfrankow](https://avatars.discourse-cdn.com/v4/letter/d/f475e1/32.png) [@damianfrankow](https://prepomax.discourse.group/u/damianfrankow)\
**Post date:** [April 29, 2024, 2:26pm UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/6 "2024-04-29T14:26:46Z")

</div>

It is looks like what I am looking for. Can you share the input parameters for the analysis? I am still fighting with this…

---

<div class="post-metadata">

**Author:** ![damianfrankow](https://avatars.discourse-cdn.com/v4/letter/d/f475e1/32.png) [@damianfrankow](https://prepomax.discourse.group/u/damianfrankow)\
**Post date:** [April 30, 2024, 6:56am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/7 "2024-04-30T06:56:27Z")

</div>

I have made some adjustment but still can’t catch the convergence. The solution now looks like this. Seems like the contact still not behaving wright.

Please see image below and initial input for this.

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/5/540407432a6986f72c1113201d237689fa684841.jpeg)

```auto
** Physical constants ++++++++++++++++++++++++++++++++++++++
**
**
** Materials +++++++++++++++++++++++++++++++++++++++++++++++
**
*Material, Name=Alu
*Elastic
70000, 0.33
*Density
2.7E-09
*Material, Name=Steel
*Elastic
210000, 0.3
*Density
7.8E-09
**
** Sections ++++++++++++++++++++++++++++++++++++++++++++++++
**
*Solid section, Elset=Internal_Selection-1_Solid_Section-1, Material=Alu
*Solid section, Elset=Internal_Selection-1_Solid_Section-2, Material=Steel
**
** Pre-tension sections ++++++++++++++++++++++++++++++++++++
**
**
** Constraints +++++++++++++++++++++++++++++++++++++++++++++
**
*Rigid body, Nset=Internal-1_Load, Ref node=164587, Rot node=164588
*Tie, Name=Tie-1, Position tolerance=1
Bolt1, Ground2
**
** Surface interactions ++++++++++++++++++++++++++++++++++++
**
*Surface interaction, Name=Surface_Interaction-1
*Surface behavior, Pressure-overclosure=Hard
*Surface interaction, Name=Surface_Interaction-2
*Surface behavior, Pressure-overclosure=Tied
10000000
*Friction
1
**
** Contact pairs +++++++++++++++++++++++++++++++++++++++++++
**
*Contact pair, Interaction=Surface_Interaction-1, Type=Surface to surface, Adjust=0.1
Internal_Selection-1_Ground1_Slave, Internal_Selection-1_Ground1_Master
*Contact pair, Interaction=Surface_Interaction-2, Type=Surface to surface, Adjust=0.5
Internal_Selection-1_Washer_Slave, Internal_Selection-1_Washer_Master
*Contact pair, Interaction=Surface_Interaction-2, Type=Surface to surface, Adjust=0.5
Internal_Selection-1_Bolt1_Slave, Internal_Selection-1_Bolt1_Master
**
** Amplitudes ++++++++++++++++++++++++++++++++++++++++++++++
**
**
** Initial conditions ++++++++++++++++++++++++++++++++++++++
**
**
** Steps +++++++++++++++++++++++++++++++++++++++++++++++++++
**
**
** Step-1 ++++++++++++++++++++++++++++++++++++++++++++++++++
**
*Step, Inc=50
*Static
0.01, 1, 1E-05, 1E+30
**
** Output frequency ++++++++++++++++++++++++++++++++++++++++
**
*Output, Frequency=1
**
** Boundary conditions +++++++++++++++++++++++++++++++++++++
**
*Boundary, op=New
** Name: Displacement_Rotation-1
*Boundary
164587, 1, 1, 0
** Name: Fixed-1
*Boundary
Internal_Selection-1_Fixed-1, 1, 6, 0
** Name: Displacement_Rotation-2
*Boundary
Internal_Selection-1_Displacement_Rotation-2, 1, 1, 0
** Name: Displacement_Rotation-3
*Boundary
Internal_Selection-1_Displacement_Rotation-3, 1, 1, 0
Internal_Selection-1_Displacement_Rotation-3, 3, 3, 0
**
** Loads +++++++++++++++++++++++++++++++++++++++++++++++++++
**
*Cload, op=New
*Dload, op=New
** Name: Concentrated_Force-1
*Cload
164587, 2, -9000
164587, 3, -5000
**
** Defined fields ++++++++++++++++++++++++++++++++++++++++++
**
**
** History outputs +++++++++++++++++++++++++++++++++++++++++
**
**
** Field outputs +++++++++++++++++++++++++++++++++++++++++++
**
*Node file
RF, U
*El file
S, E, PEEQ, NOE
*Contact file
CDIS, CSTR
**
** End step ++++++++++++++++++++++++++++++++++++++++++++++++
**
*End step
**
** Step-2 ++++++++++++++++++++++++++++++++++++++++++++++++++
**
** Name: Step-2: Deactivated
** Name: CaeModel.FrequencyStep: Deactivated
**
** Boundary conditions +++++++++++++++++++++++++++++++++++++
**
** Name: Displacement_Rotation-1: Deactivated
** Name: Displacement_Rotation-2: Deactivated
** Name: Displacement_Rotation-3: Deactivated
** Name: Displacement_Rotation-4: Deactivated
**
** Loads +++++++++++++++++++++++++++++++++++++++++++++++++++
**
**
** Defined fields ++++++++++++++++++++++++++++++++++++++++++
**
**
** History outputs +++++++++++++++++++++++++++++++++++++++++
**
**
** Field outputs +++++++++++++++++++++++++++++++++++++++++++
**
** Name: NF-Output-1: Deactivated
** Name: EF-Output-1: Deactivated
**
** End step ++++++++++++++++++++++++++++++++++++++++++++++++
**
** Name: Step-2: Deactivated

```

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [April 30, 2024, 7:30am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/8 "2024-04-30T07:30:13Z")

</div>

Increased scale factor distorts the bolt, making it hard to see what actually happens there. The T plate is just separating from the base (are those GAP elements visualized between them ?) - regular contact won’t prevent this. As I said, you should start with tie constraints or tied contact and replace them with hard contact one by one to locate the problematic interactions.

---

<div class="post-metadata">

**Author:** ![damianfrankow](https://avatars.discourse-cdn.com/v4/letter/d/f475e1/32.png) [@damianfrankow](https://prepomax.discourse.group/u/damianfrankow)\
**Post date:** [April 30, 2024, 8:19am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/9 "2024-04-30T08:19:35Z")

</div>

I just hide the bolt to show how the nodes in area of slotted hole behave.

Now I run the simulation with first order mesh elements and result looks fine. I will try one more time with the second order.

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/7/79a962b8ec1917daa06492d808f39dcf4dc818c4.jpeg)

---

<div class="post-metadata">

**Author:** ![ViV](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/viv/32/3262_2.png) [@ViV](https://prepomax.discourse.group/u/ViV)\
**Post date:** [April 30, 2024, 8:22am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/10 "2024-04-30T08:22:56Z")

</div>

Sorry for the late response. How can I upload \*.pmx (), when I try I get the message -Sorry, new users can not upload attachments- .

---

<div class="post-metadata">

**Author:** ![damianfrankow](https://avatars.discourse-cdn.com/v4/letter/d/f475e1/32.png) [@damianfrankow](https://prepomax.discourse.group/u/damianfrankow)\
**Post date:** [April 30, 2024, 9:39am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/11 "2024-04-30T09:39:55Z")

</div>

Please try with the google drive or wetransfer as I did.

You can also send only exported INP file to reduce the size.

![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/5/593d62aa6018802ee252d4ca13e8ae365b35e35a.png)

---

<div class="post-metadata">

**Author:** ![ViV](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/viv/32/3262_2.png) [@ViV](https://prepomax.discourse.group/u/ViV)\
**Post date:** [April 30, 2024, 10:07am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/12 "2024-04-30T10:07:27Z")

</div>

We transfer link: [WeTransfer - Send Large Files & Share Photos Online - Up to 2GB Free](https://we.tl/t-Z9OI0rj9vl)  
I hope it can be a starting point.

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [April 30, 2024, 10:39am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/13 "2024-04-30T10:39:42Z")

</div>

Exporting the .inp file is not so helpful in such cases since you often can’t import it back properly due to the current limitations of the .inp importer. Instead, it usually helps to close the results and then save. In the new dev versions you can even compress the .pmx files.

---

<div class="post-metadata">

**Author:** ![damianfrankow](https://avatars.discourse-cdn.com/v4/letter/d/f475e1/32.png) [@damianfrankow](https://prepomax.discourse.group/u/damianfrankow)\
**Post date:** [April 30, 2024, 10:56am UTC](https://prepomax.discourse.group/t/contact-interaction-on-surface-not-working/1705/14 "2024-04-30T10:56:21Z")

</div>

Thank you for sharing this!

It perfectly shows how small changes and different approach for the same problem can help with the convergence of simulation.

It will help me a lot in the future problems!

> [@ViV](#):
>
> We transfer link: [WeTransfer - Send Large Files & Share Photos Online - Up to 2GB Free](https://we.tl/t-Z9OI0rj9vl)  
> I hope it can be a starting point.
