# ADDING INERTIA to model

**URL:** <https://calculix.discourse.group/t/adding-inertia-to-model/1951>\
**Category:** Uncategorized\
**Created:** [December 5, 2023, 4:16pm UTC](https://calculix.discourse.group/t/adding-inertia-to-model/1951 "2023-12-05T16:16:00Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![MauPel](https://avatars.discourse-cdn.com/v4/letter/m/a9adbd/32.png) [@MauPel](https://calculix.discourse.group/u/MauPel)\
**Post date:** [December 5, 2023, 4:16pm UTC](https://calculix.discourse.group/t/adding-inertia-to-model/1951/1 "2023-12-05T16:16:00Z")

</div>

I would like add mass + inertia in a model I was able to add the mass using \*MASS but i did not find nothing about inertia.  
Is there any work around in order to add Inertia to the system like  
Ixx,Iyy,Izz,Ixy,Ixz,Iyz  
In abaqus there the \*ROTARYI element in order to do 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:** [December 5, 2023, 5:43pm UTC](https://calculix.discourse.group/t/adding-inertia-to-model/1951/2 "2023-12-05T17:43:45Z")

</div>

hi, it seems possible by eccentricity and rigid body models when only one mass moment of inertia being considered. Also, It’s limited to flexure mode only, i.e no torsional.

below simple example of cantilever beam (massless) with point mass and eccentricity.

 ![2023-12-06 00_27_28-](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/8/86deb4af2bbf144fb9f9bb12413e2f92bb4b0f52.png)

 ![2023-12-06 00_28_34-](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/3/38dc803cf4028a5d5b9a017e97afb1ac342c2ced.png)

 ![2023-12-06 00_29_04-](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/3/32996549e7305ab57064f49a1587a4b91e026acf.png)

 ![2023-12-06 00_29_19-](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/e/ed01a2494788a656255c3ffa74817875675631c4.png)

---

<div class="post-metadata">

**Author:** ![lucas\_bueno](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/lucas_bueno/32/1595_2.png) [@lucas\_bueno](https://calculix.discourse.group/u/lucas_bueno)\
**Post date:** [December 5, 2023, 8:09pm UTC](https://calculix.discourse.group/t/adding-inertia-to-model/1951/3 "2023-12-05T20:09:46Z")

</div>

> [@MauPel](#):
>
> Is there any work around in order to add Inertia to the system

I’ve investigated something in this regard in the past few weeks but with a focus on \*MASS and 1D beams. The results are in [this other thread](https://calculix.discourse.group/t/coupling-distributing-with-beam-elements/1912/15). Here I verified that no matter the eccentricity of the mass, the frequency results remain unchanged, so no rotary inertia is considered in CalculiX formulation. Maybe some valid workaround is to connect a very stiff beam (E=99999GPa for example) between the mass element and the structure you are interested in. However, I did not try this yet.

> [@xyont](#):
>
> it seems possible by eccentricity and rigid body models when only one mass moment of inertia being considered

Do the frequency results change when you modify the distance of the point mass? When I tried this with 1D beams, nothing changed. I am curious about what happens if one uses solid elements, my intuition is that if it did not work for expanded solids, it would not work for intrinsic ones…

---

<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:** [December 5, 2023, 8:35pm UTC](https://calculix.discourse.group/t/adding-inertia-to-model/1951/4 "2023-12-05T20:35:59Z")

</div>

it’s required another approach in model for beam element, but it seems to be possible.

my previous example shown an eccentricity being considered since flexure mode occurs.

 ![2023-12-06 03_31_31-](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/b/bb5a1b40a462e8271464e97949e8cb6aad8903fd.png)

 ![2023-12-06 03_31_50-](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/f/fb2cafb3321a0d6949810a00d938080ea32a2875.png)

---

<div class="post-metadata">

**Author:** ![lucas\_bueno](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/lucas_bueno/32/1595_2.png) [@lucas\_bueno](https://calculix.discourse.group/u/lucas_bueno)\
**Post date:** [December 6, 2023, 2:44am UTC](https://calculix.discourse.group/t/adding-inertia-to-model/1951/5 "2023-12-06T02:44:45Z")

</div>

> [@xyont](#):
>
> my previous example shown an eccentricity being considered since flexure mode occurs.

Not sure if I understood you properly.

In any case, I decided to investigate a little bit further. 3D beam with no weight, 10x20x150mm, steel, meshed densely with 2nd order tetrahedrons. The first model considers a 10kg mass attached to a point 30mm away from the beam centroid, the second one is 990mm. The connection is made using only the translation node a \*RIGID BODY element.

 ![image](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/f/f18c4c21a34b0c0e67f1283d319dc591eba4c0df.png)

 ![image](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/f/f622f4db2ce873850d701faa541a7566306986c0.png)

I get different results for frequency in the two models.

 ![image](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/9/98af4cce975e074ce8dd9ad9430f8188442d7eb0.png)

So in some way, CalculiX is accounting for the distance of the mass in solid models. One still needs to check if this makes sense or not, probably comparing against analytical results 😀. An interesting note is that I requested 5 modes, but only the first 3 converged.

![investigation_inertia2](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/6/69f0fbf03e61d921d3e826052ac3f04954fc66cf.gif)

---

<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:** [December 6, 2023, 6:20am UTC](https://calculix.discourse.group/t/adding-inertia-to-model/1951/6 "2023-12-06T06:20:14Z")

</div>

> [@lucas\_bueno](#):
>
> One still needs to check if this makes sense or not, probably comparing against analytical results

of courset in further, for now i’m in understanding the behavior of the solver and seek the possibilities.

> [@lucas\_bueno](#):
>
> An interesting note is that I requested 5 modes, but only the first 3 converged.

please read my first comment, i has been notified “only one mass moment of inertia can capture” two of them are translation inertia.

my second post also shown, frequency in translation inertia did not change but not for rotational inertia so i did not post before.

 ![2023-12-06 13_28_27-](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/5/511bce1f7630b6c9839ea76eb9fe3b0ff3813330.png)

 ![2023-12-06 13_28_41-](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/e/e54d277a92c9f366c735d2797e86b065a057f134.png)

i did not know why your model given random result and inconsistent.

---

<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:** [December 6, 2023, 6:56am UTC](https://calculix.discourse.group/t/adding-inertia-to-model/1951/7 "2023-12-06T06:56:33Z")

</div>

> [@lucas\_bueno](#):
>
> Not sure if I understood you properly.

it;s a basic principle and fundamental 🙂 when load or wieght placed at some eccentricity from center of nodes e.g beam section there will be additional moment occurs by equivalency

Static  
P = P  
M = P\*e

Dynamic  
M = W/g  
MMI = W\*e^2/g

the bahavior of CalculiX solver in rigid body and reference nodes should be following this assumption. Verification and validation or benchmark is another story.

\*edited  
add another example with no eccentricity, it has given similar and consistent results.

 ![2023-12-06 14_32_08-](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/4/42fec2a1b9b1e6991d62c7a0aba9b87484f9dc25.png)

 ![2023-12-06 14_32_27-](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/2/2fbe231598f35f5b16170fb8393119fbb2125b54.png)

 ![2023-12-06 14_32_40-](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/e/e2098739c8bf1c3534ee62faf555fa7eba9a1f02.png)

---

<div class="post-metadata">

**Author:** ![MauPel](https://avatars.discourse-cdn.com/v4/letter/m/a9adbd/32.png) [@MauPel](https://calculix.discourse.group/u/MauPel)\
**Post date:** [December 6, 2023, 2:31pm UTC](https://calculix.discourse.group/t/adding-inertia-to-model/1951/8 "2023-12-06T14:31:20Z")

</div>

I’ll try to explain my problem in a different way: I would like add in a point a specific inertia to the system supposing that i would like add to a cantilever part of the beam the following information:  
M=0.01  
Ixx=100  
Iyy=101  
Izz=102  
Ixy=11  
Ixz=12  
Iyz=13

I read that there is the possibility to add a super element however i’m not able to do it. Does anyone have a example in order to add an external mass matrix to a model?

 ![image](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/5/5e4d1359f259ef6b9269cd9450e94b0884a33cef.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:** [December 6, 2023, 6:15pm UTC](https://calculix.discourse.group/t/adding-inertia-to-model/1951/9 "2023-12-06T18:15:58Z")

</div>

> [@MauPel](#):
>
> I read that there is the possibility to add a super element however i’m not able to do it.

really interesting, however i n not tried before.

> [@xyont](#):
>
> it seems possible by eccentricity and rigid body models when only one mass moment of inertia being considered

confirmed by OpenSees model and results.

 ![2023-12-07 01_14_42-NextFEM Designer v2.2 - massbeam.xml](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/2/2d9da9187ad52624cd29ad8220b12b93def66382.png)

 ![2023-12-07 01_10_23-NextFEM Designer v2.2 - massbeam.xml](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/a/a3354b19046d95bf70b2f0a52a096b5525a1b5ec.png)

 ![2023-12-07 01_10_36-NextFEM Designer v2.2 - massbeam.xml](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/a/aacf4d83d9e6bf1aa5b2c5b4f690770c1793b2f4.png)

 ![2023-12-07 01_10_48-NextFEM Designer v2.2 - massbeam.xml](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/4/487877633cff82711f148a367d2fae7035e103ea.png)

---

<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:** [December 6, 2023, 7:59pm UTC](https://calculix.discourse.group/t/adding-inertia-to-model/1951/10 "2023-12-06T19:59:12Z")

</div>

You can use `*FREQUENCY, SOLVER=MATRIXSTORAGE` to save mass matrix but then the problem is how to use it in a subsequent analysis. Abaqus has `*MATRIX INPUT` for this purpose. In CalculiX, substructures seem to be the only way but I’m not sure if they would work here.

---

<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:** [December 6, 2023, 9:05pm UTC](https://calculix.discourse.group/t/adding-inertia-to-model/1951/11 "2023-12-06T21:05:12Z")

</div>

> [@xyont](#):
>
> confirmed by OpenSees model and results.

and by CalculiX beam element

 ![2023-12-07 03_55_00-CalculiX GraphiX](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/1/19d4158dad6169e95b9fad2cf35bb8ac1e7e5f84.png)

 ![2023-12-07 04_00_47-CalculiX GraphiX](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/0/03741bd0d5a8af4180abcfe29785b940e89df0ce.png)

 ![2023-12-07 04_01_09-CalculiX GraphiX](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/c/c48809fcdb0ef5c08053bca4b66df1a849b9625d.png)

 ![2023-12-07 04_01_36-CalculiX GraphiX](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/a/a2885a9f5e2c012b3605c81ecf37d3c2dab5ee05.png)

 ![2023-12-07 04_47_19-CalculiX GraphiX](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/4/413a6bc595b15180dedbab07e91552013584eb06.png)
