# Shell "direction" & results

**URL:** <https://prepomax.discourse.group/t/shell-direction-results/563>\
**Category:** General Questions\
**Created:** [November 20, 2022, 10:44am UTC](https://prepomax.discourse.group/t/shell-direction-results/563 "2022-11-20T10:44:38Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![MES\_fan](https://avatars.discourse-cdn.com/v4/letter/m/dfb087/32.png) [@MES\_fan](https://prepomax.discourse.group/u/MES_fan)\
**Post date:** [November 20, 2022, 10:44am UTC](https://prepomax.discourse.group/t/shell-direction-results/563/1 "2022-11-20T10:44:38Z")

</div>

Hello,  
When You preapare shell models, how You find proper direction of shell thickness?  
For eg. I made an 2 examples- square shell pipe,w ith 2mm wall: 1) 40x40 2) 36x36  
In one case typing 0,5 offset give result that shell thicknes was directed from external surface to the inside of pipe. In second example situation was opposite (if I wanted to hafe thickness from outside to the inside I had to type -0.5)

I have one more question here-

In both cases I added the same BC (1 end fixed) and load (as surface traction at second end)  
So- both model (with thickness) have external dimension 40x40, but results for both models were much different (stresses and displacement):  
1)

 ![test40](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/a15b2223266932e71d0e372548827cfa7e90d745.png)  
2)  
 ![test36](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/ca0e38b787c597a97b1c7e272cd876f45f91ed60.png)

Both results are shown only from compresion/tensile stress from bending (not shear stresses)- and values from calculation “by hand” is approx 136 MPa.

For comparision, shell model with 38x38 dimensions (also 2mm wal thickness, sa it also gives external dimension as 40x40, but offset is 0) gives that results:

 ![test38](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/00f0356d54c4bfd2f323fced83827e6827779b33.png)

So, despite stress concentration at the corners, it looks the closest to the hand calculation- ecepcialy when we use Saint-Venant’s principle (of course in bending it is a bit contoversial).

Could you tell me if You use some of approximations- 1 or 2, in YOur calculations, or You always try to build model, to have shell surface as center of shell thickness- as in 3rd example?)

---

<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 20, 2022, 11:12am UTC](https://prepomax.discourse.group/t/shell-direction-results/563/2 "2022-11-20T11:12:29Z")

</div>

Check the surface normals. You can use View → Color Annotations → Face Orientations for this purpose. If needed, there’s also a tool that can invert normals for selected faces: Geometry → CAD Part → Flip Face Normal.

Normally, I don’t use shell offsets - I prepare midsurface models for shell meshing.

---

<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:** [November 20, 2022, 4:12pm UTC](https://prepomax.discourse.group/t/shell-direction-results/563/3 "2022-11-20T16:12:48Z")

</div>

since the case have a box shape and sharp corner it’s not the same for both models. someone can do simple check of total areas and sectional inertia.

offset definition outward direction will have smaller properties compared to actually. In opposite, an offset definition inward will have larger value of sectional properties.

mid center models will have the same values of sectional areas but not for sectional inertias. approximation model much depend on width to thickness ratios.

offset inward/outward and mid center will have no difference for modeling without a sharp corner i.e box shape has round corner of two times thickness and mesh around corner being refined.

---

<div class="post-metadata">

**Author:** ![MES\_fan](https://avatars.discourse-cdn.com/v4/letter/m/dfb087/32.png) [@MES\_fan](https://prepomax.discourse.group/u/MES_fan)\
**Post date:** [November 20, 2022, 5:09pm UTC](https://prepomax.discourse.group/t/shell-direction-results/563/4 "2022-11-20T17:09:08Z")

</div>

> [@synt](#):
>
> offset definition outward direction will have smaller properties compared to actually.

Thanks, I see the point. I didn’t known that in case with offset outward (exampe 2), that missing part will take a count in FEA also- of course in that case inertia will be smaller, due to “lack of material” at corners.

Do You known if, in case of inside direction, when acctually in corners we have small areas with 2 faces on each other, will this be consider by FEA as additional area? Crosssection and innertia in my opinion should be the same as a real 40x40x2 profile (without radius at corners)- but how this “interference” will be calculated?

 ![11](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/5b73df14145cb4506f219b36f55c793d12a73b1a.png)

---

<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:** [November 20, 2022, 7:10pm UTC](https://prepomax.discourse.group/t/shell-direction-results/563/5 "2022-11-20T19:10:56Z")

</div>

I think there is a third option in which the cross section is exact. It requires an original step non squared 36x40 and one should offset shells in different directions to avoid overlapping in the corners.

By other hand you should be careful when looking at stresses on shells common edges. As the nodal value is averaged, Stresses may be nonsense if the shells axis are not pointing in the same direction. You could be averaging sxx with syy for example. It is better to look at element values.

Don’t know how to do that in Prepomax.

 ![screenshot.19](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/5d7cb4b0df622a151766378bb4b1e67a81067045.png)

---

<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 20, 2022, 7:45pm UTC](https://prepomax.discourse.group/t/shell-direction-results/563/6 "2022-11-20T19:45:32Z")

</div>

> [@ANYS](#):
>
> Don’t know how to do that in Prepomax.

Check this: [Displaying Results of Specific Scoped Geometry](https://prepomax.discourse.group/t/displaying-results-of-specific-scoped-geometry/302)

---

<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:** [November 20, 2022, 8:57pm UTC](https://prepomax.discourse.group/t/shell-direction-results/563/7 "2022-11-20T20:57:04Z")

</div>

Thanks.  
I’m still getting familiar with the GUI.

---

<div class="post-metadata">

**Author:** ![MES\_fan](https://avatars.discourse-cdn.com/v4/letter/m/dfb087/32.png) [@MES\_fan](https://prepomax.discourse.group/u/MES_fan)\
**Post date:** [November 20, 2022, 9:13pm UTC](https://prepomax.discourse.group/t/shell-direction-results/563/8 "2022-11-20T21:13:29Z")

</div>

> [@ANYS](#):
>
> I think there is a third option in which the cross section is exact. It requires an original step non squared 36x40 and one should offset shells in different directions to avoid overlapping in the corners.

Thanks, I also conisidered this way of preparing model- I just make a calculation in that case, and the results looks the best, comparing to the manual calculations:

 ![test36x40](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/6d6e48ade4a079f9a8a5c934212c878128abb250.png)

It looks that this method, and midsurfaces method (mayby only commone edges could be problematic), are the best- and the worst is method with offset inward- which gives smaller results than expected- but is the easiest way to make a number of models 🙂

---

<div class="post-metadata">

**Author:** ![lucas\_bueno](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/lucas_bueno/32/1168_2.png) [@lucas\_bueno](https://prepomax.discourse.group/u/lucas_bueno)\
**Post date:** [November 20, 2022, 10:21pm UTC](https://prepomax.discourse.group/t/shell-direction-results/563/9 "2022-11-20T22:21:36Z")

</div>

I would consider it a good practice to look at stresses in elements since they are calculated per integration point in each element. The node values are extrapolated and can sometimes lead to mistakes.

---

<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:** [November 14, 2023, 3:35pm UTC](https://prepomax.discourse.group/t/shell-direction-results/563/10 "2023-11-14T15:35:33Z")

</div>

What if there is no cad part?. Just the mesh. Could I still flip one shell Normal?

\*ERROR in e\_c3d: nonpositive jacobian  
determinant in element 15

It is just one element.

---

<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:** [November 14, 2023, 4:07pm UTC](https://prepomax.discourse.group/t/shell-direction-results/563/11 "2023-11-14T16:07:46Z")

</div>

No, this is not possible. Are you sure the normal is the cause of the error? Usually, when the mesh is created, all elements of a single surface have the same orientation. So not only one element is to blame.

You could try to remesh the existing mesh using Model → Tools → Remesh Elements

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/d/d1b4b1e1da9a4cf939b84279b923ef664b2b70f7.png)

---

<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:** [November 14, 2023, 4:20pm UTC](https://prepomax.discourse.group/t/shell-direction-results/563/12 "2023-11-14T16:20:14Z")

</div>

> [@Matej](#):
>
> Are you sure the normal is the cause of the error?

Yep Sure. I have used the Calc\_em suggestion and plot colors. It was an isolated element used as wall, made of just one element.  
I have fliped outside in the mesher software and “reload using mesh cooordinates form file”.

Thanks anyway. That could maybe be a future feature.
