# Frictionless support to run a 1/8 symmetry problem

**URL:** <https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053>\
**Category:** General Questions\
**Created:** [August 30, 2023, 7:44pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053 "2023-08-30T19:44:22Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![Caio](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/caio/32/1444_2.png) [@Caio](https://prepomax.discourse.group/u/Caio)\
**Post date:** [August 30, 2023, 7:44pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/1 "2023-08-30T19:44:22Z")

</div>

Hi folks!

I’m trying to solve a problem that is a disc under centrifugal loading. I know that it is possible to simplify the geometry in a 1/4 model using the displacement boundary condition to impose the axisymmetry on PrePoMax. Nonetheless, in the case I’m working on, it is possible to simplify to a 1/8 model. Is it possible to set a frictionless support to constrain DOF only in normal directions on an edge? My intention is to set the “frictionless supports” constraining de DOF in edge normal directions like in the figure below:

![Sem título](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/6/6e86286815ca2e99c09bf6535b23823e26e633a5.png)

---

<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:** [August 30, 2023, 7:50pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/2 "2023-08-30T19:50:56Z")

</div>

In CalculiX, there’s a cyclic symmetry feature for that. Not yet supported in PrePoMax but you can add it using keywords: [Cyclic symmetry](https://prepomax.discourse.group/t/cyclic-symmetry/58)

---

<div class="post-metadata">

**Author:** ![Caio](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/caio/32/1444_2.png) [@Caio](https://prepomax.discourse.group/u/Caio)\
**Post date:** [August 30, 2023, 7:56pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/3 "2023-08-30T19:56:28Z")

</div>

Thank you @FEAnalyst! I hadn’t seen your post. It will help me a lot!

I agree with you. It would be very useful to have this functionality in GUI.

---

<div class="post-metadata">

**Author:** ![Matej](https://avatars.discourse-cdn.com/v4/letter/m/a698b9/32.png) [@Matej](https://prepomax.discourse.group/u/Matej)\
**Post date:** [August 31, 2023, 7:59am UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/4 "2023-08-31T07:59:48Z")

</div>

Another approach could also be to use a new coordinate system and define the supports based on it. But cyclic symetry is probably the better choice.

---

<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:** [August 31, 2023, 9:12am UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/5 "2023-08-31T09:12:11Z")

</div>

> [@Matej](#):
>
> Another approach could also be to use a new coordinate system and define the supports based on it.

That’s right, the \*TRANSFORM keyword can also help in this case.

> [@\*TRANSFORM (R and C)](https://prepomax.discourse.group/t/transform-r-and-c/499):
>
> Hi, I would like to see the implementation of the two types of \*TRANSFORM (R and C). It would help the user to set up frictionless supports or the 3D solid axisymmetric slice between others, extending considerably the Prepomax BC options. Thanks

---

<div class="post-metadata">

**Author:** ![Caio](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/caio/32/1444_2.png) [@Caio](https://prepomax.discourse.group/u/Caio)\
**Post date:** [August 31, 2023, 1:18pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/6 "2023-08-31T13:18:22Z")

</div>

It is a nice suggestion. I’m going to test both options! Thank you.

---

<div class="post-metadata">

**Author:** ![Caio](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/caio/32/1444_2.png) [@Caio](https://prepomax.discourse.group/u/Caio)\
**Post date:** [August 31, 2023, 6:38pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/7 "2023-08-31T18:38:16Z")

</div>

Hey guys, it worked. Thank you all!

 ![Sem título](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/d/d651101b3721670aec7ec31e34fc8133c318a279.jpeg)

---

<div class="post-metadata">

**Author:** ![ANYS](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/anys/32/7737_2.png) [@ANYS](https://prepomax.discourse.group/u/ANYS)\
**Post date:** [August 31, 2023, 10:38pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/8 "2023-08-31T22:38:51Z")

</div>

Are those offsets, right?

I mean, you first requested for a frictionless support. There shouldn’t be any misalignment between undeformed and deformed model at the boundary ¿isn’t it?

![imagen](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/6/6f622b65d34d885690cb7197053311e52022eb0e.png)

---

<div class="post-metadata">

**Author:** ![imgprojts](https://avatars.discourse-cdn.com/v4/letter/i/258eb7/32.png) [@imgprojts](https://prepomax.discourse.group/u/imgprojts)\
**Post date:** [September 1, 2023, 3:52pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/9 "2023-09-01T15:52:03Z")

</div>

> [@ANYS](#):
>
> e those offsets, right?
> 
> I mean, you first requested for a frictionless support. There shouldn’t be any misalignment between undeformed and deformed model at the boundary ¿isn’t it?

The 3 web spots holding the magnets are so very thin. Careful with that. I guess that’s why we do FEA right? lol.

---

<div class="post-metadata">

**Author:** ![Caio](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/caio/32/1444_2.png) [@Caio](https://prepomax.discourse.group/u/Caio)\
**Post date:** [September 1, 2023, 5:02pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/10 "2023-09-01T17:02:43Z")

</div>

This is actually what I’m looking for now. I had this same misalignment between undeformed and deformed models in Ansys Mechanical. I’m studying the equations behind this symmetry condition technique to understand why it happens. I had used in the past only frictionless support to constraint DOF in edge normal directions to impose the symmetry condition.

It is a case where the body is under centrifugal acceleration. This load is added to the model by “centrifugal load”. Probably, this misalignment came from an approximation to solve the rotation as a static load.

---

<div class="post-metadata">

**Author:** ![fatigue.pro](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/fatigue.pro/32/1786_2.png) [@fatigue.pro](https://prepomax.discourse.group/u/fatigue.pro)\
**Post date:** [September 2, 2023, 6:33am UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/11 "2023-09-02T06:33:27Z")

</div>

![grafik](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/9/98a0dfd8f63d517a91c942de2ff7d2d071f377f6.jpeg)  
Your deformation is not symmetric, because of the very thin details with only one element over the thickness. You have bending in that area and with only one element it is difficult to calculate the same deformation. You need a mirrored mesh to get a absolute symmetric result.

I made in Ansys Mechanical a 10th part model of a wheel. Mirrored the mesh and then rotated the mesh 5 times to get the same symmetric damage result on every spoke.

 ![](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/d/d57e136d641eb4861a9979aadf60c5059f308a03.png)  
More information about the wheel model [https://fatigue.pro/2023/08/wheel-with-moving-load/](https://fatigue.pro/2023/08/wheel-with-moving-load/)

Is it also possible to mirror the mesh and merge the nodes in PrePoMax?

---

<div class="post-metadata">

**Author:** ![ANYS](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/anys/32/7737_2.png) [@ANYS](https://prepomax.discourse.group/u/ANYS)\
**Post date:** [September 3, 2023, 2:48pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/12 "2023-09-03T14:48:27Z")

</div>

Is it possible that the model is under constrained (rigid body rotation) ?

---

<div class="post-metadata">

**Author:** ![Caio](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/caio/32/1444_2.png) [@Caio](https://prepomax.discourse.group/u/Caio)\
**Post date:** [September 4, 2023, 1:11pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/13 "2023-09-04T13:11:38Z")

</div>

I don’t know if building a mirrored mesh in PrePoMax is possible. Although, I’m going to refine the mesh in thin regions. Thank you for the suggestions.

---

<div class="post-metadata">

**Author:** ![Caio](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/caio/32/1444_2.png) [@Caio](https://prepomax.discourse.group/u/Caio)\
**Post date:** [September 4, 2023, 1:12pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/14 "2023-09-04T13:12:40Z")

</div>

Yes, it is. I think that this offset is a rigid body displacement. The strains and stress are symmetric.

---

<div class="post-metadata">

**Author:** ![Matej](https://avatars.discourse-cdn.com/v4/letter/m/a698b9/32.png) [@Matej](https://prepomax.discourse.group/u/Matej)\
**Post date:** [September 4, 2023, 1:44pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/15 "2023-09-04T13:44:10Z")

</div>

> [@Caio](#):
>
> I don’t know if building a mirrored mesh in PrePoMax is possible

If you expect a mirrored result output field and to capture it, you need a mirrored mesh, why not split the model again and use only 1/2 of the current model?

> [@fatigue.pro](#):
>
> Is it also possible to mirror the mesh and merge the nodes in PrePoMax?

No, that is currently not possible.

---

<div class="post-metadata">

**Author:** ![Caio](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/caio/32/1444_2.png) [@Caio](https://prepomax.discourse.group/u/Caio)\
**Post date:** [September 13, 2023, 11:14pm UTC](https://prepomax.discourse.group/t/frictionless-support-to-run-a-1-8-symmetry-problem/1053/16 "2023-09-13T23:14:42Z")

</div>

> [@Matej](#):
>
> If you expect a mirrored result output field and to capture it, you need a mirrored mesh, why not split the model again and use only 1/2 of the current model?

Thank you for the suggestion. I’m going to try it.
