# Failure Criteria Outputs

**URL:** <https://prepomax.discourse.group/t/failure-criteria-outputs/2177>\
**Category:** General Questions\
**Created:** [November 12, 2024, 11:07am UTC](https://prepomax.discourse.group/t/failure-criteria-outputs/2177 "2024-11-12T11:07:24Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alueks](https://avatars.discourse-cdn.com/v4/letter/a/a88e4f/32.png) [@Alueks](https://prepomax.discourse.group/u/Alueks)\
**Post date:** [November 12, 2024, 11:07am UTC](https://prepomax.discourse.group/t/failure-criteria-outputs/2177/1 "2024-11-12T11:07:24Z")

</div>

Hi, how can I enable composite failure criteria in the **Field Outputs**?

Either **Tsai-Wu Criterion** or **Hashin Criterion**. I would like to examine the failure mode in each ply.

I have tried adding \*FAILURE CRITERION, TYPE=HASHIN under my material properties but it doesn’t work.

---

<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:** [November 12, 2024, 11:49am UTC](https://prepomax.discourse.group/t/failure-criteria-outputs/2177/2 "2024-11-12T11:49:01Z")

</div>

> [@Alueks](#):
>
> I have tried adding \*FAILURE CRITERION, TYPE=HASHIN under my material properties but it doesn’t work.

This is not even Abaqus keyword (it should be `*DAMAGE INITIATION, CRITERION=HASHIN/TSAIWU` or `*FAIL STRESS`) but CalculiX doesn’t support those criteria anyway. Here’s a full list of the keywords supported by CalculiX: [https://www.dhondt.de/ccx\_2.22.pdf#page.6](https://www.dhondt.de/ccx_2.22.pdf#page.6)

Since there are no such failure criteria in PrePoMax and CalculiX, you could try computing them in postprocessing with the new _Create Field Output → Equation_ tool or in ParaView.

---

<div class="post-metadata">

**Author:** ![yvan](https://avatars.discourse-cdn.com/v4/letter/y/3ab097/32.png) [@yvan](https://prepomax.discourse.group/u/yvan)\
**Post date:** [March 21, 2026, 2:23pm UTC](https://prepomax.discourse.group/t/failure-criteria-outputs/2177/3 "2026-03-21T14:23:52Z")

</div>

Available through this fork of PrePoMax:

> **[Yvan Blanchard / PrePoMax-Composites · GitLab](https://gitlab.com/yvanblanchard/pre-po-max-composites)**
>
> Composites Modeler added on PrePoMax pre/post , for composites FEA with Calculix solver. Includes some manufacturing analysis tools (draping simulation, etc).

---

<div class="post-metadata">

**Author:** ![synt](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/synt/32/4658_2.png) [@synt](https://prepomax.discourse.group/u/synt)\
**Post date:** [March 22, 2026, 3:18am UTC](https://prepomax.discourse.group/t/failure-criteria-outputs/2177/4 "2026-03-22T03:18:38Z")

</div>

just look up example input menus, it’s really interesting and perhaps will be merge and publish in next development versions. Thank you.

 ![shell_composite](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/8/8b81c74862e2fa3c47535b45bfa5608864bab219.png)

in addition, CalculiX composite shell may not good in several conditions, and it could be useful to have button menus to convert to solid element. Each layer is separated parts and coincident nodes connected by equal displacement constraint to avoid averaging in stress results.

---

<div class="post-metadata">

**Author:** ![yvan](https://avatars.discourse-cdn.com/v4/letter/y/3ab097/32.png) [@yvan](https://prepomax.discourse.group/u/yvan)\
**Post date:** [May 6, 2026, 6:19am UTC](https://prepomax.discourse.group/t/failure-criteria-outputs/2177/5 "2026-05-06T06:19:19Z")

</div>

As a workaround, I guess prepomax can already extrude shell mesh using ‘check model’ tool (using applied thicknesses).We could then export it as INP and import the volumic mesh back. I am just concerned if nodes will be condensed or not. But there is another tool to merge coincident nodes automatically. Never tried yet. I am pretty sure it will not catch the variable thicknesses from shell sections, but should work for constant thickness laminates. I will see to integrate the 2D to 3D conversion in my fork. Thanks.

---

<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:** [May 6, 2026, 7:39am UTC](https://prepomax.discourse.group/t/failure-criteria-outputs/2177/6 "2026-05-06T07:39:15Z")

</div>

There are multiple ways to get solid element layers:

- with the built-in Thicken Shell Mesh tool (but it supports only constant thickness)
- with the Multi-layered option of the Extrude and Revolve tool (but it operates on solid geometry) - this supports different numbers of elements per layer and different relative element sizes
- with CalculiX’s internal expansion of shells (also composite ones) to solids - as you said, you can use the Check Model option instead of running an analysis, but layers indeed become separate solid parts and need to be connected manually
