# Strange Truss elements aligned with the X direction

**URL:** <https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198>\
**Category:** Uncategorized\
**Created:** [August 5, 2022, 4:53pm UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198 "2022-08-05T16:53:32Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![Disla](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/disla/32/3548_2.png) [@Disla](https://calculix.discourse.group/u/Disla)\
**Post date:** [August 5, 2022, 4:53pm UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/1 "2022-08-05T16:53:32Z")

</div>

Hi ,

I have set up a simple rectangular plate of 10 x 10 x 0.1 inches and with a circular hole in the center Diameter 3 inch.

Additionally, I have connected the perimeter with a set of Truss elements \*ELEMENT,TYPE=T3D2 which share a common node (Vertex) .

The Vertex is at the center of the hole but slightly elevated in the Z direction 1 inch.

The rectangular plate is clamped on two sides and I’m pulling in the perpendicular direction to the plate with a force F=100lb applied to the Vertex.

The result shows that the truss elements aligned with the X direction do not release their Rotational DOFs as all the other ones have.

See Pictures.

Inp file attched

> **[Truss\_Bug.inp](https://wetransfer.com/downloads/0b76ff524537290bc30489f18a1be23620220804185648/aa7ce6)**
>
> 1 file sent via WeTransfer, the simplest way to send your files around the world

 ![screenshot.71](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/c630cea1fdea2930a5fd2dfe8fb12c5fa361a7c9.png)  
 ![screenshot.72](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/40bd2eaae3910a6146cf8ecbd0aaa5aab8c56894.png)

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [August 5, 2022, 6:11pm UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/2 "2022-08-05T18:11:19Z")

</div>

hi,

i’m not really sure why the problem exist. but, firstly you need to plot the axial force of all truss element to understand is this has been distributed properly or not.

i see quickly from Mises stress, the distribution is not smoothed as expected. concerning at mid side nodes of shell element, may this is another causes of problems.

you can try to remove the truss element were connected to midside node of shell element and see the results.

 ![2022-08-06 01_04_06-CalculiX GraphiX](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/886e3b805f29874c33139ba1f04cae4753ff35c1.png)

---

<div class="post-metadata">

**Author:** ![Disla](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/disla/32/3548_2.png) [@Disla](https://calculix.discourse.group/u/Disla)\
**Post date:** [August 5, 2022, 7:50pm UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/3 "2022-08-05T19:50:24Z")

</div>

Hi Xyont and thanks for giving attention.

I have reviewed all the orientations, mesh , set Ux and Uy =0 for the vertex node to see if that helped. Stress distribution is clearly not homogeneous because the truss doesn’t allow the lip to rotate.  
There is something else which may help to identify the problem. The model is not invariant under rotation . It Is not the truss , the problem is with the elements aligned with the X axis.  
I can see you have reproduced the model . ¿Could you give it a try and rotate it 90º around Z.?

Regards and Thanks again.

 ![screenshot.88](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/8d13cadf003c99226e2c1a5b5b09dc991f2fb451.png)

---

<div class="post-metadata">

**Author:** ![Disla](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/disla/32/3548_2.png) [@Disla](https://calculix.discourse.group/u/Disla)\
**Post date:** [August 5, 2022, 8:13pm UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/4 "2022-08-05T20:13:38Z")

</div>

> [@Disla](#):
>
> ¿Could you give it a try and rotate it 90º around Z.?

You can fix all four sides to make it clear. I did it and the issue is at X axis.  
Both images represent the same model but rotated 90º around Z.

 ![screenshot.94](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/d190bb0268ae5b6c81be2808c8a58ddb0ba48704.png)

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [August 5, 2022, 9:23pm UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/5 "2022-08-05T21:23:38Z")

</div>

> [@Disla](#):
>
> Stress distribution is clearly not homogeneous because the truss doesn’t allow the lip to rotate.

i’m interested in axial force distribution of truss element before viewing at stress of shell element.

---

<div class="post-metadata">

**Author:** ![vicmw](https://avatars.discourse-cdn.com/v4/letter/v/6de8d8/32.png) [@vicmw](https://calculix.discourse.group/u/vicmw)\
**Post date:** [August 6, 2022, 7:17am UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/6 "2022-08-06T07:17:04Z")

</div>

I’ve seen this too. The displacement is wrong and the truss is transferring moment to the shell where it should have a hinge.

 ![truss hinge](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/d96189df62d2783cffe7a55aa6a303ba79660d8c.png)

Edit: Looks like it’s not really transferring moment but simply fixing the rotation of the shell to 0.

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [August 6, 2022, 10:09am UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/7 "2022-08-06T10:09:36Z")

</div>

restraining rotation of shell edge around the holes only make unreasonable results since naturally truss element did not allow to transmitted.

it seems the problem is not related to the axes, knot exist at there due to expansion of element and connection nodes.

reduce truss dimensions with higher stiffness eliminate the problems, however i’m not yet to check further in axial force distribution of truss element.

 ![2022-08-06 16_58_14-CalculiX GraphiX](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/e625708a35df13d1b241337e17b437fbdc38af7f.png)

 ![2022-08-06 16_57_07-CalculiX GraphiX](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/250f0a36a52a633a5dafd891deac87f6bb37088b.png)

---

<div class="post-metadata">

**Author:** ![Disla](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/disla/32/3548_2.png) [@Disla](https://calculix.discourse.group/u/Disla)\
**Post date:** [August 6, 2022, 10:27am UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/8 "2022-08-06T10:27:24Z")

</div>

@xyont @Victor Thank for your response

> [@xyont](#):
>
> restraining rotation of shell edge around the holes only make unreasonable results since naturally truss element did not allow to transmitted.

@xyont That’s the point. Nobady has restrain the rotation of the LIP. There is a bug on Trusses aligned with the X axis that makes them not to behave as truss.

> [@xyont](#):
>
> reduce truss dimensions with higher stiffness eliminate the problems, however i’m not yet to check further in axial force distribution of truss element.

We would need a circular plate with a perfect radial mesh to do that ¿isn’t it?

---

<div class="post-metadata">

**Author:** ![Disla](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/disla/32/3548_2.png) [@Disla](https://calculix.discourse.group/u/Disla)\
**Post date:** [August 6, 2022, 10:39am UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/9 "2022-08-06T10:39:06Z")

</div>

Same problem. This is not a force distribution problem. The Rotation degree of freedom of the truss is not released.

 ![screenshot.117](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/02eee5fbd0580ee46b2af769b08c67733c9e3aab.png)  
 ![screenshot.116](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/ee00622299ed46381ee2afa8c4b6b8d1789f4057.png)  
 ![screenshot.118](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/f734f36309fa93e76c96f11ba2eb6670495f2f65.png)

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [August 6, 2022, 10:47am UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/10 "2022-08-06T10:47:49Z")

</div>

again, try reduced truss dimension or area with higher modulus of elasticity to be equivalent in stiffness as previous models.

---

<div class="post-metadata">

**Author:** ![vicmw](https://avatars.discourse-cdn.com/v4/letter/v/6de8d8/32.png) [@vicmw](https://calculix.discourse.group/u/vicmw)\
**Post date:** [August 15, 2022, 7:24am UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/12 "2022-08-15T07:24:20Z")

</div>

Reducing truss cross-sectional area by 10000 doesn’t help. Rotation of the shell is still fixed to 0 when the truss is within a few degrees of the X axis. Also with E increased by a few orders of magnitude.

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [August 15, 2022, 8:58am UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/13 "2022-08-15T08:58:09Z")

</div>

maybe, but the spurious deformation at the areas previously shown is eliminated.

 ![2022-08-15 15_48](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/068eee3cc1b9e7c82690963c55ee376b4bd30413.png)

if this only related to axes and dimension of the truss does not affected, the spurious should always the same and still exist.

---

<div class="post-metadata">

**Author:** ![vicmw](https://avatars.discourse-cdn.com/v4/letter/v/6de8d8/32.png) [@vicmw](https://calculix.discourse.group/u/vicmw)\
**Post date:** [August 15, 2022, 9:43am UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/14 "2022-08-15T09:43:16Z")

</div>

I don’t understand your example, but I think it’s actually a problem of the shells, not the trusses. Here’s an example that shows the problem. It depends on one of the shell nodes (7) having a strange x-coordinate.

```auto
*NODE
1,1.5,0,-1
2,2.55,0,-1
3,1.85,0,-1
4,0,-0.3,0
5,2.2,-0.3,-1
6,2.55,-0.3,-1
7,1.495,-0.3,-1
8,0,0,0
9,2.2,0,-1
10,1.85,-0.3,-1
*ELEMENT,TYPE=T3D2,ELSET=Dandelion_Truss
1,1,8
4,7,4
*ELEMENT,TYPE=S4,ELSET=Shell_Plate
2,9,3,10,5
3,3,1,7,10
5,2,9,5,6
*MATERIAL,NAME=Material
*ELASTIC,TYPE=ISOTROPIC
200000000000,0
*SHELL SECTION,ELSET=Shell_Plate,MATERIAL=Material
0.0001
*SOLID SECTION,ELSET=Dandelion_Truss,MATERIAL=Material
1E-08
*BOUNDARY
2,1,6,0
4,1,2,0
6,1,6,0
8,1,2,0
*STEP
*STATIC
*BOUNDARY
4,3,,2.54E-05
8,3,,2.54E-05
*NODE FILE
U
*END STEP

```

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [August 15, 2022, 11:04am UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/15 "2022-08-15T11:04:10Z")

</div>

> [@vicmw](#):
>
> I don’t understand your example

i did not create an example, only modified Trus\_Bug.inp posted by Disla in the beginning of discussion, small modification in truss apply as i described.

> [@Disla](#):
>
> Inp file attched
> 
> [Unique Download Link | WeTransfer](https://wetransfer.com/downloads/0b76ff524537290bc30489f18a1be23620220804185648/aa7ce6)

> [@vicmw](#):
>
> Here’s an example that shows the problem

thanks for new example, could it be post similar model in Y as you mentions which known to be working.

---

<div class="post-metadata">

**Author:** ![vicmw](https://avatars.discourse-cdn.com/v4/letter/v/6de8d8/32.png) [@vicmw](https://calculix.discourse.group/u/vicmw)\
**Post date:** [August 15, 2022, 7:41pm UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/16 "2022-08-15T19:41:38Z")

</div>

That file’s gone. @Disla, could you please share it again?

Here’s the good version that’s the same but rotated 90 degrees.

```auto
*NODE
1,0,1.5,-1
2,0,2.55,-1
3,0,1.85,-1
4,0.3,0,0
5,0.3,2.2,-1
6,0.3,2.55,-1
7,0.3,1.495,-1
8,0,0,0
9,0,2.2,-1
10,0.3,1.85,-1
*ELEMENT,TYPE=T3D2,ELSET=Dandelion_Truss
1,1,8
4,7,4
*ELEMENT,TYPE=S4,ELSET=Shell_Plate
2,9,3,10,5
3,3,1,7,10
5,2,9,5,6
*MATERIAL,NAME=Material
*ELASTIC,TYPE=ISOTROPIC
200000000000,0
*SHELL SECTION,ELSET=Shell_Plate,MATERIAL=Material
0.0001
*SOLID SECTION,ELSET=Dandelion_Truss,MATERIAL=Material
1E-08
*BOUNDARY
2,1,6,0
6,1,6,0
8,1,2,0
4,1,2,0
*STEP
*STATIC
*BOUNDARY
4,3,,2.54E-05
8,3,,2.54E-05
*NODE FILE
U
*END STEP

```

---

<div class="post-metadata">

**Author:** ![Disla](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/disla/32/3548_2.png) [@Disla](https://calculix.discourse.group/u/Disla)\
**Post date:** [August 15, 2022, 10:39pm UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/17 "2022-08-15T22:39:09Z")

</div>

I have attached the original file and the version with circular plate.  
Regards

> **[Truss\_Bug circular Plate Uniform.liml and 2 more files](https://wetransfer.com/downloads/afd18855036214e65dc6a1557fcd63a720220815223638/36dd97)**
>
> 3 files sent via WeTransfer, the simplest way to send your files around the world

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [August 15, 2022, 10:46pm UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/18 "2022-08-15T22:46:34Z")

</div>

right it seems your example model (aligned to X) has detected as unstable structure, try move node 4&8 in direction-Y coordinates by incrementally.

 ![2022-08-16 05_38_53](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/95058c1e456876e56e338eaa35eeb5d609607250.png)

given expected when moving at least 0.081 (‘m’ units i guess), may this is due to some tolerances setting inside the solver? how about the model in ‘mm’ units, also in quadratic shell element.

---

<div class="post-metadata">

**Author:** ![vicmw](https://avatars.discourse-cdn.com/v4/letter/v/6de8d8/32.png) [@vicmw](https://calculix.discourse.group/u/vicmw)\
**Post date:** [August 16, 2022, 7:04am UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/19 "2022-08-16T07:04:21Z")

</div>

Yea, it’s starting to look like this already known problem of shells borking with certain very specific geometries. Fixing this case isn’t useful since its more of a general bug.

I noticed that it gave a different but still wrong result with the Pastix solver, so maybe the stiffness matrix is becoming ill-conditioned.

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [August 16, 2022, 10:11am UTC](https://calculix.discourse.group/t/strange-truss-elements-aligned-with-the-x-direction/1198/20 "2022-08-16T10:11:30Z")

</div>

switch the truss element to beam (B31R, truss like) not an issue, but i did not investigate further about clamping condition around holes of connected element.

 ![2022-08-16 17_38_12](https://global.discourse-cdn.com/free1/uploads/calculix/original/1X/84cc95230f6322f4ab9f8964df8c210c21908180.png)
