How to Apply Bearing Load in a Composite Plate with a Hole (CalculiX Keyword)

Hello all,

I’m trying to perform a bearing load analysis on a composite laminate using CalculiX. The model is a composite plate with a central hole, and I’ve created 20 layers, each with a certain thickness to represent a laminated structure.

Now I want to apply a bearing force at the hole, assuming there is a bolt inserted at the center. But I’m not sure how to do this properly in CalculiX using the keyword editor.

Could someone please guide me on:

  • What is the correct way to apply a bearing load in this type of model?
  • How should the load be distributed around the hole?
  • Should I use any special elements, contacts, or boundary conditions?

Any advice or examples would be very helpful. Thank you!

It looks like a duplicate of Issue with Bearing Load Analysis Using Spring Elements in Laminated Composite (CalculiX Keyword)

Can I delete this and reply in Dasta’s thread ? Is it your second account or are you two users working on the same topic ?

Hi,

Just to clarify — the previous post was made from my colleague Dasta’s account, but the problem is mine. Since I’m a new user in this discussion group and couldn’t upload images earlier, I had to share it through Dasta’s account. Going forward, I’ll continue the discussion from this account.

Regarding your suggestion — you mentioned using the newly implemented equation-based load distribution approach. I believe this method is available in SolidWorks, but I’m not sure if it’s directly supported in PrePoMax.

Also, the key point is that I’m working on composite laminates, since we need to define layer-wise orientations and stacking sequences, which we can only provide through CalculiX keyword input through shell elements. Please correct me if I’m mistaken.

From the reference YouTube video you shared, it appears to demonstrate compressive load modeling (solid-3D), but I don’t think that approach will help much for bearing analysis in laminated composites (shell-2D).

Would appreciate any clarification or alternative suggestions. Thanks again!

It’s supported in PrePoMax since the v2.3.5 dev version: A new developer/preview PrePoMax version v2.3.5 has been released

You could use directly modeled extruded solid layers too. They can have orthotropic material properties and orientations assigned (also through keyword edits). Of course, it’s easier to work with composite shells in most cases.

The approach shown there utilizes the compression-only constraint implemented with GAPUNI elements (nonlinear springs similar to contact elements). They resist compression but not tension and this can be used to approximately model pins/bearings too. But you can’t select edges so a 3D solid model would be needed and that’s why I mentioned it in the first place.

The thickened shell mesh option worked well — I was able to define the number of layers and total thickness, and after meshing, I got a solid representation as expected.
Now, my question is about assigning fiber orientations (angles) to each ply/layer in this thickened shell model.
Previously, when using shell elements directly, I used to define orientations in CalculiX and assign specific angles to each layer within the SHELL SECTION definition.

But now that the layers are already defined using the thickened shell approach, I’m not sure how to specify the orientation for each individual layer.
Please guide me on the correct way to define ply orientations in this case?

Thanks in advance!

Ok, now you only have to assign the orientations and materials since thicknesses come directly from the mesh. Instead of shell section, you have to use:

*SOLID SECTION, MATERIAL=..., ELSET=..., ORIENTATION=...

for each layer. Orientations are predefined in the same way:

*ORIENTATION, NAME=..., SYSTEM=...
...

Create elset for each layer and then use it in solid section definition.

Got it…but is that possible to create elset for each layer..? as the part is in solid (all layers combined)

It may not be very easy but should be doable with mesh-based selection tools:

The face angle works fine for only top and bottom layers…the remaining mid layers i’m not able to create a element set

Since the part is flat, it might be easiest to look at it from the side and select elements with box selection:

Got better results now. I’ll get back to you if I need any further assistance.
Thank you for your time and support!

1 Like