# Strange results for the 2D plane stress

**URL:** <https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920>\
**Category:** General Questions\
**Created:** [August 2, 2024, 7:37am UTC](https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920 "2024-08-02T07:37:08Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Konst](https://avatars.discourse-cdn.com/v4/letter/k/eada6e/32.png) [@Konst](https://prepomax.discourse.group/u/Konst)\
**Post date:** [August 2, 2024, 7:37am UTC](https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920/1 "2024-08-02T07:37:08Z")

</div>

Hello Community,  
(I apologise for the bad English; I am using a translator).  
I am a civil engineer, of a certain age, in Italy (freelancer) very fond of advanced FEM modelling. I must say that there was a real need for a pre and post processor for Calculix, and for this goes all my admiration for the creator of Prepomax. Thanks for the work done will never be enough. Acknowledgements that should certainly also be extended to the disseminators who patiently produce excellent tutorials. In this regard, I followed with interest those made available by user “FEAnalyst” on youtube. In particular, I have also tried to replicate (using his geometric file made available) the example in Tutorial 16, it is the study of an object subjected to a plane state of tension and the modelling is done with shell-section elements. This is where something started to confuse me as I was expecting that for S33, S13 and S23 the value of the stresses would be zero while the results give me non-negligible values when compared to S11, S22 and S12. Where did I miss out? S33, S13 and S23 are null only if I assign the poisson coefficient the value zero. Furthermore, out-of-plane displacements (U3) are also not zero, it’s very strange.

Thank you for your attention

---

<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:** [August 2, 2024, 7:38am UTC](https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920/2 "2024-08-02T07:38:14Z")

</div>

Thanks, I’m glad that you like my tutorials. Unfortunately, CalculiX doesn’t have true 1D and 2D elements - they are always expanded to 3D elements internally and that’s why such effects occur: [Discrepancy in Element Stiffness Matrix Output using Substructure Approach - #29 by vicmw - CalculiX (official versions are on www.calculix.de, the official GitHub repository is at https://github.com/Dhondtguido/CalculiX).](https://calculix.discourse.group/t/discrepancy-in-element-stiffness-matrix-output-using-substructure-approach/2007/29)

So you can only ignore them or play with material properties, as you’ve mentioned.

---

<div class="post-metadata">

**Author:** ![Konst](https://avatars.discourse-cdn.com/v4/letter/k/eada6e/32.png) [@Konst](https://prepomax.discourse.group/u/Konst)\
**Post date:** [August 2, 2024, 8:18am UTC](https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920/3 "2024-08-02T08:18:31Z")

</div>

Thank you for taking the time. The argument is that even if you ignore them, they actually affect Von Mises’ tension, so perhaps it is better to ‘play’ on the properties of materials. But this can be a solution for simple models. Then the argument would extend to2D plan strain problems with some extra difficulty in assigning material properties so that epsilon(z)=0. Anyway, I’m glad I wasn’t completely wrong

---

<div class="post-metadata">

**Author:** ![Victor](https://avatars.discourse-cdn.com/v4/letter/v/3e96dc/32.png) [@Victor](https://prepomax.discourse.group/u/Victor)\
**Post date:** [August 3, 2024, 4:39am UTC](https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920/4 "2024-08-03T04:39:39Z")

</div>

Seems the problem is really with the plane stress and plane strain idealizations while CCX uses a more correct model, isn’t it?

---

<div class="post-metadata">

**Author:** ![ANYS](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/anys/32/7737_2.png) [@ANYS](https://prepomax.discourse.group/u/ANYS)\
**Post date:** [August 3, 2024, 7:16am UTC](https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920/5 "2024-08-03T07:16:13Z")

</div>

We had some debate about this and some possible workarounds where discussed.  
You could try it and compare with some other software as reference.

The idea is to define the material as Orthotropic to remove the S33 component and make it Plain Stress compliant.

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

EDITED: Removed the OUTPUT 3D option to avoid confusion. I’m Using CPS8R

 ![imagen](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/6/6877eb7dc8657da64c6fdae129a03dd15cd2159e.jpeg)  
 ![imagen](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/f/f9b26efd8eff90b75bac7f2b2919bfc968d66e42.jpeg)

---

<div class="post-metadata">

**Author:** ![Konst](https://avatars.discourse-cdn.com/v4/letter/k/eada6e/32.png) [@Konst](https://prepomax.discourse.group/u/Konst)\
**Post date:** [August 3, 2024, 9:03am UTC](https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920/6 "2024-08-03T09:03:56Z")

</div>

Thank you. Sorry to take advantage of your availability… Have you had a look at the U3 displacements? Are they zero? Because in the initial problem, the U3 displacements were also significant

---

<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:** [August 3, 2024, 9:16am UTC](https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920/7 "2024-08-03T09:16:23Z")

</div>

They are essentially (just not exactly - numerics) zero in my original model:

 ![U3](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/a/a46aa0c15d09c7116184a3dc4a13e1d6e98b01cd.jpeg)

Modified material gives exact zero:

 ![U3 v2](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/8/862073a320d506be4aaecf760709b64d9b96b21d.jpeg)

---

<div class="post-metadata">

**Author:** ![Damn](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/damn/32/1539_2.png) [@Damn](https://prepomax.discourse.group/u/Damn)\
**Post date:** [August 3, 2024, 11:43am UTC](https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920/8 "2024-08-03T11:43:07Z")

</div>

Good morning,

Some time ago, I had the same problem, and it was due to the fact that the ENGINEERING CONSTANTS entry requires the orientation of the material’s orthotropy to be specified; an example would be the following:

\*MATERIAL,NAME=ECMATERIALEUCALIPTO  
\*ELASTIC,TYPE=ENGINEERING CONSTANTS  
18000000,20000000,18000000,0.20,0.25,0.20,11250000,13333333,  
11250000,0

\*DEPVAR  
10

\*Orientation, Name=orientationX, System=RECTANGULAR  
1.,0.,0.,0.,1.,0.  
\*Orientation, Name=orientationY, System=RECTANGULAR  
0.,1.,0.,0.,0.,1.  
\*Orientation, Name=orientationZ, System=RECTANGULAR  
0.,0.,1.,1.0,0.,0.

Until then, the models were convergent, but the results were incoherent. I admit that I have not conducted tests with shell models, but perhaps this condition could be helpful.

Best regards  
Damian

---

<div class="post-metadata">

**Author:** ![Konst](https://avatars.discourse-cdn.com/v4/letter/k/eada6e/32.png) [@Konst](https://prepomax.discourse.group/u/Konst)\
**Post date:** [August 3, 2024, 3:15pm UTC](https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920/9 "2024-08-03T15:15:52Z")

</div>

Clearly I was referring to the exercise I did on the original geometry. If they had been results of the order of E-10 I would certainly have considered them null.  
Anyway thank you all, now the problem is much better understood

---

<div class="post-metadata">

**Author:** ![ANYS](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/anys/32/7737_2.png) [@ANYS](https://prepomax.discourse.group/u/ANYS)\
**Post date:** [August 5, 2024, 7:33am UTC](https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920/10 "2024-08-05T07:33:18Z")

</div>

I recall doing some checks and results where OK . Did you try some problem with known solution to be sure your inputs where right.?.

EDITED: There were no thermal expansions involved.

---

<div class="post-metadata">

**Author:** ![Damn](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/damn/32/1539_2.png) [@Damn](https://prepomax.discourse.group/u/Damn)\
**Post date:** [August 5, 2024, 4:25pm UTC](https://prepomax.discourse.group/t/strange-results-for-the-2d-plane-stress/1920/11 "2024-08-05T16:25:20Z")

</div>

Sorry for the delay in my response; to check the functionality of the ENGINEERING CONSTANTS keyword, I prepared a model with a linear elastic material and, in parallel, an ENGINEERING CONSTANTS material with the three constants similar in the three directions and of a value similar to the first one. Apparently, unless I am mistaken, the both should lead to results that are not exactly the same but practically identical. Far from it, the results were really different.

I saw this thread on the forum referencing the \*ORIENTATION and the ENGINEERING CONSTANTS keyword:

> [@Timber modeling (engineering constants)](https://prepomax.discourse.group/t/timber-modeling-engineering-constants/1120/8):
>
> I have created 3 cubes, with the same material and loading and support conditions, but using ORIENTATION so that the greatest rigidity varies from one to another. And what I get is absolutely zero results. The problem comes from ORIENTATION, since if it is not included it does offer results (obviously the same in all 3 cases). Do you have any ideas about what I’m doing wrong? \*Material, Name=test \*Elastic,Type=ENGINEERING CONSTANTS 1000.0,500.0,500.0,0.2,0.2,0.3,500.0,500.0 250.0,20.0 \*Ori…

Once the \*ORIENTATION keyword was introduced, the two models yielded practically similar results, which, from my point of view, was expected.I need to conduct many tests in this regard, but it seems like a good approach to simulate the behavior of wood in PrePoMax. I hope my comment has been helpful.
