Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In FEA, stress analysis involves calculating these stresses at various points within each finite element. OpenBrIM calculates the stressess at extreme points for non-composite (4 points) and composite sections (8 points) with the following functions that are tabulated.

...

stress(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress, Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

stressPos(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress, Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

stressNeg(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress, Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

Case : Object

Element : Object

Station : Number

T=”AnalysisCase“

T=”Combination”

T=”FEComposite”

FEComposite → The distance from the start point of FEComposite path

In the context of finite element analysis (FEA), an "envelope" usually refers to the concept of extracting the most critical or extreme values of a certain parameter or result from a set of simulation results. For example, in stress analysis, an "envelope analysis" or "stress envelope" might refer to identifying the maximum or minimum stress values within a structure across different load cases. This can help engineers determine the worst-case scenario for stress distribution, which is crucial for designing components that can withstand a range of operating conditions.

The following functions are designed to extract the stresses where the force action that is indicated in the function name is maximized.

Positive Results

stressFxPos(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress,Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

stressFyPos(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress, Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

stressFzPos(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress,Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

stressMxPos(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress,Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

stressMyPos(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress,Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

stressMzPos(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress,Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

Case : Object

Element : Object

Station : Number

T=”AnalysisCase“

T=”Combination”

T=”FEComposite”

FEComposite → The distance from the start point of FEComposite path

...

stressFxNeg(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress,Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

stressFyNeg(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress,Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

stressFzNeg(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress,Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

stressMxNeg(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress,Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

stressMyNeg(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress,Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

stressMzNeg(Case,Element,station) → List of Number ([Axial Stress,Shear Stress in Y, Stress,Shear Stress in Z,|max stress|,stress at pt1,stress at pt2,stress at pt3,stress at pt4,stress at pt5,stress at pt6,stress at pt7,stress at pt8])

Case : Object

Element : Object

Station : Number

T=”AnalysisCase“

T=”Combination”

T=”FEComposite”

FEComposite → The distance from the start point of FEComposite path