Nastran Forum (Read Only)
Welcome to Autodesk’s Nastran Forums. Share your knowledge, ask questions, and explore popular Nastran topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Stress linearization: Pm+Pb instead of Pm+b

2 REPLIES 2
SOLVED
Reply
Message 1 of 3
jura.tomorad
1105 Views, 2 Replies

Stress linearization: Pm+Pb instead of Pm+b

When analysing stresses on pressure vessels according to code (EN 13445-3 Annex C or ASME VIII Div.2 Part 5), it is necessary to calculate equivalent membrane + bending stresses thorught the thickness of the material. According to code, it should be done in a below described manner:

 

1. Calculation of stress tensor regarding to local coordinate system T,N,H on first point, last point point  and all points in between (that means that the function σ_ij(T) should be acquired)

juratomorad_2-1680022938421.pngjuratomorad_0-1680022756986.png

Nastran performs this step, a little bit incorrectly though (as confirmed in several posts) for parabolic elements,  and it can be seen in stress linearization output:

juratomorad_6-1680024981142.png

 

2. Decomposition of calculated stress functions 

σ_ij_m(T) (membrane) and σ_ij_b(T) (bending) should be calculated now using the already calculated σ_ij(T) by following the formulae from the standard. Results should look like shown below (3 matrices):

juratomorad_4-1680023759003.png

 

Is it possible to extract σ_ij_m(T) (membrane) and σ_ij_b(T) (bending) separately from NASTRAN?

 

3. Sum of membrane and bending stresses

There is always a larger and lesser sum. It is either σ_ij_m + σ_ij_b (first point) or σ_ij_m + σ_ij_b (last point). For this case, let's assume that the critical point is the first point. The larger sum is crucial for stress evaluation:

juratomorad_5-1680023935878.png

4. Equivalent sum of membrane and bending stresses

 

In the end, equivalent stress of the matrix Σ_ij_m+b  according to either Tresca or Von Mises theory should be calculated. Let's call it  P_m+b.

 

P_m+b is the stress that should be compared with the allowable stress from the standard. However, that is not what stress linearization output gives:

 

juratomorad_7-1680025141006.png

Stress linearization output in NASTRAN calculates equivalent strees from σ_ij_m(T) and σ_ij_b(T) separately and displayes them as Pm and Pb. But, then just calculates the sum of Pm and Pb.

 

Sum Pm+Pb is always larger than P_m+b because it doesn't allow for opposite signs (+/-) that are present in matrices σ_ij_m(T) and σ_ij_b(T) to have any effect.  

 

It can be argued that the NASTRAN solution is "safer", but it can be much to safe and give a wrong impression.

 

Is it possible to see P_m+b instead of Pm+Pb from NASTRAN output?

 

Thank you in advance for taking my question into account.

 

Kind regards,

 

Jura Tomorad

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 REPLIES 2
Message 2 of 3
John_Holtz
in reply to: jura.tomorad

Hi @jura.tomorad 

 

According to the documentation, the output is Pm+b but the interface labels it (incorrectly) as Pm+Pb.

  • The procedure calculates the six (6) stress tensors due to membrane+bending, m+b (equations 19 through 24)
  • The principal stresses are calculated from those, (p1m+b, p2m+b, p3m+b).
  • The von Mises or Max Shear stress is calculated. Since they are calculated from m+b, it would be more accurate to label the result as Pm+b.

John



John Holtz, P.E.

Global Product Support
Autodesk, Inc.


If not provided already, be sure to indicate the version of Inventor Nastran you are using!

"The knowledge you seek is at knowledge.autodesk.com" - Confucius 😉
Message 3 of 3
jura.tomorad
in reply to: John_Holtz

Thank you for pointing this out. This confirms the correctness of Pm+Pb (or as it should be labeled P_m+b). However, I have two more questions:

 

1. Documentation states that membrane stress is calculated for all 6 stress components (σ_N, σ_T, σ_H, τ_NT, τ_TH, τ_HN) as it is expected. But it also states that bending stress is calculated for only 3 stress components σ_N, σ_H, τ_HN. Why isn't it calculated for σ_T, τ_NT and τ_TH as well?

 

2. In the final note, it states the following:

juratomorad_1-1680067875408.png

 

Pb is not important for stress evaluation according to code, but I think this is not correct. Pb is the equivalent stress of bending stress matrix. Let's consider this example (stress values are not exported from software, just randomly generated. Equivalent stresses are calculated according to Von Mises theory:

juratomorad_0-1680069520913.png

juratomorad_2-1680069681355.png

 

From this example it is visible when Pb is calculated as a difference of P_m+b (calculated in NASTRAN, but mislabeled) and P_m (calculated in NASTRAN) it doesn't give corresponding Pb. Also, the difference between P_m+b and P_m+P_b is visible.

 

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Technology Administrators


Autodesk Design & Make Report