# Add Point Mass for natural frequency model? (v1.3.0)

**URL:** <https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155>\
**Category:** Feature Requests\
**Created:** [April 15, 2022, 10:07am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155 "2022-04-15T10:07:52Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ShenChen](https://avatars.discourse-cdn.com/v4/letter/s/b9e5f3/32.png) [@ShenChen](https://prepomax.discourse.group/u/ShenChen)\
**Post date:** [April 15, 2022, 10:07am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/1 "2022-04-15T10:07:53Z")

</div>

I really like this software. It provides quite friendly user interface and precise results by calculix solver. I am wondering that, is it possible for the user to add point mass to the model for eigen frequency solving. I am not sure if the solver can support the mass point element type.

Thanks again to the software author and tester.

---

<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 15, 2022, 11:58am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/2 "2022-04-15T11:58:06Z")

</div>

I moved this to Feature Requests category.

Yes, CalculiX supports point masses in form of one-node mass elements (MASS) but they are not yet available in PrePoMax.

---

<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:** [April 15, 2022, 6:58pm UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/3 "2022-04-15T18:58:33Z")

</div>

Would it be enough to add mass to reference points only? That would be very easy to do since the form for entering reference point data already exists. Only one line with the mass of the reference point should be added.

---

<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 15, 2022, 7:13pm UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/4 "2022-04-15T19:13:06Z")

</div>

> [@Matej](#):
>
> Would it be enough to add mass to reference points only?

Yes, I think that it would be sufficient in most cases.

---

<div class="post-metadata">

**Author:** ![ShenChen](https://avatars.discourse-cdn.com/v4/letter/s/b9e5f3/32.png) [@ShenChen](https://prepomax.discourse.group/u/ShenChen)\
**Post date:** [April 16, 2022, 8:31am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/5 "2022-04-16T08:31:59Z")

</div>

Thanks for your reply. Got it~

---

<div class="post-metadata">

**Author:** ![Kuhl](https://avatars.discourse-cdn.com/v4/letter/k/e0b2c6/32.png) [@Kuhl](https://prepomax.discourse.group/u/Kuhl)\
**Post date:** [December 1, 2022, 9:19pm UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/6 "2022-12-01T21:19:11Z")

</div>

Hi all,  
is there a way to add a mass to a reference point using the key word editor? If not, what would be a recommended workaround? Mesh a small volume and assign a density to achieve the desired mass and then connect that volume to the structure using rigid body?  
Some advice would be very much appreciated!

---

<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:** [December 2, 2022, 8:39am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/7 "2022-12-02T08:39:35Z")

</div>

This should work:

```auto
*ELEMENT, TYPE=MASS, ELSET=elset_name
mass_element_number, ref_node_number
*MASS, ELSET=elset_name
mass_value

```

---

<div class="post-metadata">

**Author:** ![Kuhl](https://avatars.discourse-cdn.com/v4/letter/k/e0b2c6/32.png) [@Kuhl](https://prepomax.discourse.group/u/Kuhl)\
**Post date:** [December 2, 2022, 11:17am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/8 "2022-12-02T11:17:00Z")

</div>

Thank you for the advice. I will give it a try an report.

---

<div class="post-metadata">

**Author:** ![Kuhl](https://avatars.discourse-cdn.com/v4/letter/k/e0b2c6/32.png) [@Kuhl](https://prepomax.discourse.group/u/Kuhl)\
**Post date:** [December 2, 2022, 12:47pm UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/9 "2022-12-02T12:47:45Z")

</div>

Hello all,  
i tested the keyword definition. That seems to work fine.  
All I had to do was to replace the numer of the new mass element with one that was not allready occupied and to add an additional keyword to apply the gravity load to the newly created element.  
Thank you for your help!

 ![Setup](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/cf36eea62cdf964c355934de8701c789866e1e23.jpeg)  
 ![Keyword_Mass Element](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/f1a0507290a84ff741627826f9d593a61dfa1437.jpeg)  
 ![Keyword_Gravity Load](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/b9e47c02a54eaba81c45fb25cb626dfeb73e2aae.jpeg)  
 ![Results](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/a46d7e38ac3347e7f86e375753b7c4f863f6995a.jpeg)

---

<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:** [December 6, 2022, 7:01am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/10 "2022-12-06T07:01:51Z")

</div>

I see one problem now. The gravity load must also be applied to the mass elements. Now the user selects the domain for the gravity load using the mouse selection. But reference points (where the mass would be) cannot be selected using the mouse. So no gravity will be applied to the mass elements. Currently, a new gravity load must be created for each reference point. That will be confusing for the user.

I think the gravity load (and centrifugal load) should, by default, include the entire model.

---

<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:** [December 6, 2022, 8:16am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/11 "2022-12-06T08:16:24Z")

</div>

Indeed, that can be a serious issue. Maybe the addition of point mass elements should be postponed until reference point selection is implemented in the future.

> [@Matej](#):
>
> I think the gravity load (and centrifugal load) should, by default, include the entire model.

In Abaqus, the whole model is selected by default (can be changed to a specific region) for gravity load but not for centrifugal/rotary acceleration force or general body force defined as force per unit volume.

---

<div class="post-metadata">

**Author:** ![Kuhl](https://avatars.discourse-cdn.com/v4/letter/k/e0b2c6/32.png) [@Kuhl](https://prepomax.discourse.group/u/Kuhl)\
**Post date:** [December 6, 2022, 12:19pm UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/12 "2022-12-06T12:19:39Z")

</div>

I agree, that gravity should by default be applied to the entire model!

---

<div class="post-metadata">

**Author:** ![Kuhl](https://avatars.discourse-cdn.com/v4/letter/k/e0b2c6/32.png) [@Kuhl](https://prepomax.discourse.group/u/Kuhl)\
**Post date:** [December 19, 2022, 8:20am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/13 "2022-12-19T08:20:21Z")

</div>

Hi all,  
I ran into another issue with defining an Element Type=Mass in the keyword editor. In fact, that problem seems to be independend from the type of element that is created using the key word editor (I tried Type=Mass and Type=T3D2 [Truss]) element.  
As soon as i use the option “composite” on the shell card:  
 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/28ad34691775b04b960562cb14e425e7252bfc4e.png)

I get the error message in the screenshot below.

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/71ec5500d3a57c92724e8aac078cc77aba1b0484.png)

When I deactivate the composite on the shell card:  
 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/d3db62530060ff4dc20305864e83b72be60a736b.png)

the model solves as before:

![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/77eb40018b25931d0fbb69ce8225b3a008b0a100.png)

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/960b3a11e4b2967df4211bf65305e0547b959eb0.png)

The failiure of the Type=Mass element definition is idenpendend of the shell element type, that must be changed to S8R for composite definition.

I get the same issue with truss element.

Does anyone know a reason, why it does not seem to be possible to combine element definition in keyword editor with “composite” option on shell card?

Many thanks in advance for any advice!

---

<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:** [December 19, 2022, 9:29am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/14 "2022-12-19T09:29:53Z")

</div>

Can you share the file for which this error occurs ?

---

<div class="post-metadata">

**Author:** ![Kuhl](https://avatars.discourse-cdn.com/v4/letter/k/e0b2c6/32.png) [@Kuhl](https://prepomax.discourse.group/u/Kuhl)\
**Post date:** [December 19, 2022, 9:41am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/15 "2022-12-19T09:41:13Z")

</div>

Yes, file is attached below.

[Composite Option with manual Element definition.pmx](https://prepomax.discourse.group/uploads/short-url/jLBKAoihlvVlhTcJT2sCf7BuQeQ.pmx) (3.5 MB)

---

<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:** [December 19, 2022, 10:07am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/16 "2022-12-19T10:07:04Z")

</div>

This is indeed strange. It might be a good idea to report this issue on the CalculiX forum and share the input file there.

---

<div class="post-metadata">

**Author:** ![Kuhl](https://avatars.discourse-cdn.com/v4/letter/k/e0b2c6/32.png) [@Kuhl](https://prepomax.discourse.group/u/Kuhl)\
**Post date:** [December 19, 2022, 10:38am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/17 "2022-12-19T10:38:39Z")

</div>

I found a realted post in the calculix forum.  
[Layered shell (composite) with spring element - CalculiX](https://calculix.discourse.group/t/layered-shell-composite-with-spring-element/414/17)  
Apparently, this issue can be fixed somehow by changing the file changekon.f (see last post). I assume this is a file within calculix somewhere, but i do not know how/if i can try editing the file within PreProMax context. Is that at all possible or would it only work if I use Calculix without PrePoMax?

Strange side note: if I deactivate all but one layers of the composite shell, there is no error anymore. Does help in understandig the issue in any way?

---

<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:** [December 19, 2022, 10:49am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/18 "2022-12-19T10:49:00Z")

</div>

Yes, you would have to edit CalculiX’s source code: [Search · changekon.f · GitHub](https://github.com/Dhondtguido/CalculiX/search?q=changekon.f) and recompile the solver.

For now, we can revive that thread on the CalculiX forum and report this issue here hoping that Guido will take a look at it eventually: [Issues · Dhondtguido/CalculiX · GitHub](https://github.com/Dhondtguido/CalculiX/issues)

---

<div class="post-metadata">

**Author:** ![Kuhl](https://avatars.discourse-cdn.com/v4/letter/k/e0b2c6/32.png) [@Kuhl](https://prepomax.discourse.group/u/Kuhl)\
**Post date:** [December 19, 2022, 11:22am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/19 "2022-12-19T11:22:07Z")

</div>

Ok, thank you. Editing sourcecode is not really within my grasp.

I reportet here:  
[Element definition (eg. Type=Mass, Type=T3D2) in combination with composite option on \*shell section card (\*ERROR in changekon) · Issue #19 · Dhondtguido/CalculiX (github.com)](https://github.com/Dhondtguido/CalculiX/issues/19)

and tried to revive the tread here:  
[Layered shell (composite) with spring element - CalculiX](https://calculix.discourse.group/t/layered-shell-composite-with-spring-element/414/20)

---

<div class="post-metadata">

**Author:** ![Kuhl](https://avatars.discourse-cdn.com/v4/letter/k/e0b2c6/32.png) [@Kuhl](https://prepomax.discourse.group/u/Kuhl)\
**Post date:** [December 20, 2022, 9:17am UTC](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155/20 "2022-12-20T09:17:39Z")

</div>

I just noticed a similar issue with \*DISTRIBUTING COUPLING using \*ELEMENT,TYPE=DCOUP3D.  
The model does not solve as soon as I define more than one layer in the shell section (with only one layer defined, it works). But this time I do not get an error message, just the information “Job failed - no results exist.”  
[Composite Option with ELEMENT,TYPE=DCOUP3D.inp](https://prepomax.discourse.group/uploads/short-url/2HKYvSUaev5CScvjvQTIXHCfyCu.inp) (914.1 KB)

This subject is moving away a bit from the original topic. Should we move it to a new thread?

[Next page](https://prepomax.discourse.group/t/add-point-mass-for-natural-frequency-model-v1-3-0/155.md?page=2)
