# Square hollow section chassis

**URL:** <https://calculix.discourse.group/t/square-hollow-section-chassis/1246>\
**Category:** Uncategorized\
**Created:** [September 4, 2022, 10:12pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246 "2022-09-04T22:12:34Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tor](https://avatars.discourse-cdn.com/v4/letter/t/ecccb3/32.png) [@Tor](https://calculix.discourse.group/u/Tor)\
**Post date:** [September 4, 2022, 10:12pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/1 "2022-09-04T22:12:34Z")

</div>

Hello there,

I often need to analyse frames/chassis made from mainly square hollow tubes. Ive used beam elements in proprietary software, and that had been good. I know calculix doesnt allow for much more than solid square/circular beam elements.

I wonder what my options are to get a good working model through Calculix, despite the abive .

---

<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:** [September 5, 2022, 2:03am UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/2 "2022-09-05T02:03:29Z")

</div>

hi,

as documented in page 129, circular hollow (Pipe) and rectangular hollow (Box) are available

best,

---

<div class="post-metadata">

**Author:** ![Calc\_em](https://avatars.discourse-cdn.com/v4/letter/c/43a26b/32.png) [@Calc\_em](https://calculix.discourse.group/u/Calc_em)\
**Post date:** [September 5, 2022, 5:18am UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/3 "2022-09-05T05:18:30Z")

</div>

CalculiX offers the following types of beam sections:

- elliptical
- circular
- pipe
- rectangular
- box
- general

The last one is an arbitrary section which is defined by specifying section constants.

---

<div class="post-metadata">

**Author:** ![Tor](https://avatars.discourse-cdn.com/v4/letter/t/ecccb3/32.png) [@Tor](https://calculix.discourse.group/u/Tor)\
**Post date:** [September 5, 2022, 7:10am UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/4 "2022-09-05T07:10:18Z")

</div>

My apologies. I was under the impression that CalculiX had that limitation, from reading different posts about the limitations of CalcluliX. Im excited to learn that beam elements with square hollow sections are added.

I’ve been warned about bugs concerning the general section option. Can anyone clarify what these bugs are, and whether they can be avoided?

---

<div class="post-metadata">

**Author:** ![dichtstoff](https://avatars.discourse-cdn.com/v4/letter/d/dec6dc/32.png) [@dichtstoff](https://calculix.discourse.group/u/dichtstoff)\
**Post date:** [September 5, 2022, 7:35am UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/5 "2022-09-05T07:35:25Z")

</div>

hello,  
beam elements are internal expanded into volumentric elements.  
the connection between beam elements are limited. Between translation and rotational,  
or only translation (truss-elements) or only rotation.

---

<div class="post-metadata">

**Author:** ![Calc\_em](https://avatars.discourse-cdn.com/v4/letter/c/43a26b/32.png) [@Calc\_em](https://calculix.discourse.group/u/Calc_em)\
**Post date:** [September 5, 2022, 7:44am UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/6 "2022-09-05T07:44:21Z")

</div>

> [@Tor](#):
>
> I’ve been warned about bugs concerning the general section option. Can anyone clarify what these bugs are, and whether they can be avoided?

This bug still persists: [Problem using U1 element (general beam section)](https://calculix.discourse.group/t/problem-using-u1-element-general-beam-section/600)

But the dev will likely take a look at it in the near future.

---

<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:** [September 5, 2022, 8:17am UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/7 "2022-09-05T08:17:04Z")

</div>

Hi Tor,

I have recently been experimenting with custom made beams in CalculiX.

Reading the documentation, I founded the “Offset1” and “Offset2” parameter which virtually allows the user to build any desired shape, build composite beams or reinforce just some specific areas of the beam.

You just need to overlap as many elements as rectangles you need to build your custom profile.

Once all the material properties are defined, Offset to position of that rectangles properly to build the new beam section.

I have made an IPE160 with this technique. I’m still working on this so take it carefully. Be sure to test your new beam performance , displacements and stresses as it needs more refinement than a conventional beam to get good results.

B32 elements has shown to perform the best in my case.

If you try Pipe or BOX and you later see a solid section in the postprocess it is ok.

“Notice that, internally, PIPE and BOX cross sections are expanded into beams with a rectangular cross section (this is also the way in which the beam is stored in the .frd-file and is visualized in the postprocessor. The actual cross section is taken into account by appropriate placement of the integration points).”

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

Regards

---

<div class="post-metadata">

**Author:** ![dichtstoff](https://avatars.discourse-cdn.com/v4/letter/d/dec6dc/32.png) [@dichtstoff](https://calculix.discourse.group/u/dichtstoff)\
**Post date:** [September 5, 2022, 8:35am UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/8 "2022-09-05T08:35:58Z")

</div>

hello disla,  
is there a possibility to share your example. I’m very interested in beam calc.,  
it would be a awesome  
wbr dichtstoff

---

<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:** [September 5, 2022, 9:02am UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/9 "2022-09-05T09:02:42Z")

</div>

Sure,

I posted some days ago on the MECWAY forum (look up to the end). It can be run in the free version.  
It also has a preliminary pdf report on the displacements for different mesh refinements and elements. I will add the inp on the post but I can not warranty it works. As I commented before some inp files generated by Mecway do not work for ccx users, not sure why. Let me know if it doesn’t work and I will try to fix. Shear ZX Stress show some discontinuities in-between elements that dissapear with additional refinement.

> **[Offset for beam element to place stiffeners on thin shell elements](https://mecway.com/forum/discussion/1141/offset-for-beam-element-to-place-stiffeners-on-thin-shell-elements)**
>
> Dear all, I'm searching for a possibility to create beam elements as rectangular bar or general section on shell elements to model fast metal sheets with stiffeners on it.

---

<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:** [September 5, 2022, 4:00pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/10 "2022-09-05T16:00:49Z")

</div>

> [@Disla](#):
>
> Reading the documentation, I founded the “Offset1” and “Offset2” parameter which virtually allows the user to build any desired shape, build composite beams or reinforce just some specific areas of the beam.

this approach has been cited for so long and it’s similar to layered shell element by duplicating, but did not recommended since it will generate knot and over stiffening the models.

---

<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:** [September 5, 2022, 5:18pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/11 "2022-09-05T17:18:10Z")

</div>

Thanks Xyont,

That’s good to ear. This approach is descrived in the manual without any warning (ccx 2.20 pag 648):

“The oﬀset can take any real value and allows to construct beam of nearly arbitrary cross section and the deﬁnition of composite beams.”

I will review the forum to find out the citation.

During my first tests I have noticed the method has its limitations and that’s why I recomend to check carfully the beam performance first.

Additionally, from the manual too, U and C shapes could be build from the BOX beam setting thickness of removed side to cero.

When you say this approach is similar to layered shell elements, ¿do you mean you don’t recomend to use layered elements neither?

---

<div class="post-metadata">

**Author:** ![dichtstoff](https://avatars.discourse-cdn.com/v4/letter/d/dec6dc/32.png) [@dichtstoff](https://calculix.discourse.group/u/dichtstoff)\
**Post date:** [September 5, 2022, 5:30pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/12 "2022-09-05T17:30:28Z")

</div>

what do you want to have for result?  
or what are your intentions?  
wbr

---

<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:** [September 5, 2022, 5:32pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/13 "2022-09-05T17:32:21Z")

</div>

> [@Disla](#):
>
> This approach is desrived in the manual without any warning

not recommended does not mean to be restricted and given warning in the solver running.

bellow i copied from manual documents,

_The offset of a shell element can be set on the SHELL SECTION card. Default is zero. The unit of the offset is the local shell thickness. An offset of .5 means that the user-defined shell reference surface is in reality the top surface of the expanded element. The offset can take any real value. Consequently, it can be used to define composite materials. Defining three different shell elements using exactly the same nodes but with offsets -1, 0 and 1 (assuming the thickness is the same) leads to a three-layer composite._

_However, due to the introduction of a knot in every node of such a composite, the deformation is usually too stiff. Therefore, a different method has been coded to treat composites. Right now, it can only be used for 8-node shells with reduced integration (S8R) and 6-node shell elements (S6). Instead of defining as many shells as there are layers the user only defines one shell element, and uses the option COMPOSITE on the SHELL SECTION card._

---

<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:** [September 5, 2022, 5:44pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/14 "2022-09-05T17:44:05Z")

</div>

This is for shells. I’m using beam elements.

---

<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:** [September 5, 2022, 5:49pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/15 "2022-09-05T17:49:12Z")

</div>

> [@Disla](#):
>
> When you say this approach is similar to layered shell elements, ¿do you mean you don’t recomend to use layered elements neither?

right, did your beam not expanded and works in similar ways?

---

<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:** [September 5, 2022, 6:09pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/16 "2022-09-05T18:09:39Z")

</div>

@xyont,

Ok. shells and beams expands in similar ways.  
The oﬀset aproach descrived in the manual to construct beams of nearly arbitrary cross section should be used carefully.

@dichtstoff

> [@dichtstoff](#):
>
> what do you want to have for result?  
> or what are your intentions?

Not sure what do you mean sorry. I hope the example is useful to you.  
As Xyont has confirmed, this assemblies requires a bunch of nodes to get reliable results but, not recommended doesn’t mean it is restricted.

---

<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:** [September 5, 2022, 6:20pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/17 "2022-09-05T18:20:20Z")

</div>

> [@Disla](#):
>
> I will review the forum to find out the citation.

i known before when reading an articles from [STRUCTURE Magazine](https://www.structuremag.org/wp-content/uploads/2014/08/C-Technology-Baylor-Oct101.pdf) by Arturo Montalva, P.E., Jeff Baylor and Klaus Wittig (Oct, 2010)

> [@Disla](#):
>
> The oﬀset aproach descrived in the manual to construct beams of nearly arbitrary cross section should be used carefully.

right, i did several test with many section type in the past and found a questionable results in condition near the support, member intersection, stress distribution etc.

---

<div class="post-metadata">

**Author:** ![dichtstoff](https://avatars.discourse-cdn.com/v4/letter/d/dec6dc/32.png) [@dichtstoff](https://calculix.discourse.group/u/dichtstoff)\
**Post date:** [September 5, 2022, 6:25pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/18 "2022-09-05T18:25:38Z")

</div>

i have checked the example,  
very interesting. i have checked the buckling modes.  
I prefere to work with beam cross-section created with solid elements.  
how you fix the boundary, if you use a U-cross-section?  
in connection with gravity and shear center!?

---

<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:** [September 5, 2022, 6:57pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/19 "2022-09-05T18:57:15Z")

</div>

> [@dichtstoff](#):
>
> I prefere to work with beam cross-section created with solid elements.

right, as CalculiX taken advantages in uniformity of the solver. even though still required many test to validate and improvement the codes.

---

<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:** [September 5, 2022, 8:05pm UTC](https://calculix.discourse.group/t/square-hollow-section-chassis/1246/20 "2022-09-05T20:05:41Z")

</div>

A bit of caution. Beams have a variety of bugs so you have to tread carefully. For instance:

- A rotational DOF constraint on a transformed node of a beam can act in the wrong direction.
- A rotational DOF constraint on a beam can cause incorrect external force.
- Some components of external force can be missing.
- Stress at constraints can be unrealistic. Refine the elements.
- Section forces on elements connected to non-beam elements can be (are always?) wrong.
- Concentrated loads create spurious local stress and deformation of the cross-section. Again, use refinement.
- A truss connected to a beam can disconnect itself in some configurations.
- A truss connected to a shell can constrain the shell’s rotation in some configurations.
- Inhomogeneous boundary conditions can cause incorrect stress.
- Velocity appears as 0 on some nodes for dynamics.

[Next page](https://calculix.discourse.group/t/square-hollow-section-chassis/1246.md?page=2)
