...
forceFxNegConc(Case,Element,Station) → List of Number ([Fx*,Fy,Fz,Mx,My,Mz]) critical Fx result and its concurrent results | ||
forceFyNegConc(Case,Element,Station) → List of Number ([Fx,Fy*,Fz,Mx,My,Mz]) critical Fy result and its concurrent results | ||
forceFzNegConc(Case,Element,Station) → List of Number ([Fx,Fy,Fz*,Mx,My,Mz]) critical Fz result and its concurrent results | ||
forceMxNegConc(Case,Element,Station) → List of Number ([Fx,Fy,Fz,Mx*,My,Mz]) critical Mx result and its concurrent results | ||
forceMyNegConc(Case,Element,Station) → List of Number ([Fx,Fy,Fz,Mx,My*,Mz]) critical My result and its concurrent results | ||
forceMzNegConc(Case,Element,Station) → List of Number ([Fx,Fy,Fz,Mx,My,Mz*]) critical Mz result and its concurrent results | ||
Case : Object | Element : Object | Station : Number |
T=”AnalysisCase“ T=”Combination” | T=”Node” T=”FELine” T=”FESurface” T=”FEComposite” | Node → Leave empty FELine → 0 for start edge, 1 for end edge FESurface → 0,1,2,4 for edge nodes FEComposite → The distance from the start point of FEComposite path |
forceFxNegConc(Case,Node Coordinate) → List of Number ([Fx*,Fy,Fz,Mx,My,Mz]) critical Fx result and its concurrent results | ||
forceFyNegConc(Case,Node Coordinate) → List of Number ([Fx,Fy*,Fz,Mx,My,Mz]) critical Fy result and its concurrent results | ||
forceFzNegConc(Case,Node Coordinate) → List of Number ([Fx,Fy,Fz*,Mx,My,Mz]) critical Fz result and its concurrent results | ||
forceMxNegConc(Case,Node Coordinate) → List of Number ([Fx,Fy,Fz,Mx*,My,Mz]) critical Mx result and its concurrent results | ||
forceMyNegConc(Case,Node Coordinate) → List of Number ([Fx,Fy,Fz,Mx,My*,Mz]) critical My result and its concurrent results | ||
forceMzNegConc(Case,Node Coordinate) → List of Number ([Fx,Fy,Fz,Mx,My,Mz*]) critical Mz result and its concurrent results | ||
Case : Object | Node Coordinate : List of Number | |
T=”AnalysisCase“ T=”Combination” | [X coordinate, Y coordinate, Z coordinate] → If you don't have direct access to the node object, you can pass in a coordinate as a list of 3 numbers (this only applies to nodes, will not work for finite element). OpenBrIM will find the node that is closest to the specified coordinate and return the results. |
...
Extracting Stress
In finite element analysis (FEA), stress refers to the distribution of internal forces within a structure or a material due to external loads and constraints. Stress is a measure of how the material within a structure responds to applied forces or loads. It's typically represented as a tensor quantity with components that describe the forces acting along different directions within an infinitesimally small volume of the material. The most common types of stress considered in FEA include:
Normal Stress: This is the stress acting perpendicular to a plane. It's divided into two categories:
Tensile Stress: When the material is being pulled apart in opposite directions, causing elongation along the axis of the applied load.
Compressive Stress: When the material is being pushed together in opposite directions, causing contraction along the axis of the applied load.
Shear Stress: This is the stress that acts parallel to a plane, causing one part of the material to slide against an adjacent part. Shear stress is further divided into:
Shear in X-Y Plane: Stress acting in the XY plane and causing deformation along the Z-axis.
Shear in Y-Z Plane: Stress acting in the YZ plane and causing deformation along the X-axis.
Shear in Z-X Plane: Stress acting in the ZX plane and causing deformation along the Y-axis.
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 |
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 |
...