StressResult#

class sectionproperties.post.stress_post.StressResult(num_nodes: int)[source]#

Bases: object

Class for storing a stress result.

Provides variables to store the results from a cross-section stress analysis. Also provides a method to calculate combined stresses.

Variables:
  • num_nodes (int) – Number of nodes in the finite element mesh

  • sig_zz_n (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Normal stress (\(\sigma_{zz,N}\)) resulting from an axial force

  • sig_zz_mxx (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Normal stress (\(\sigma_{zz,Mxx}\)) resulting from a bending moment about the xx-axis

  • sig_zz_myy (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Normal stress (\(\sigma_{zz,Myy}\)) resulting from a bending moment about the yy-axis

  • sig_zz_m11 (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Normal stress (\(\sigma_{zz,M11}\)) resulting from a bending moment about the 11-axis

  • sig_zz_m22 (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Normal stress (\(\sigma_{zz,M22}\)) resulting from a bending moment about the 22-axis

  • sig_zx_mzz (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Shear stress (\(\sigma_{zx,Mzz}\)) resulting from a torsio moment about the zz-axis

  • sig_zy_mzz (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Shear stress (\(\sigma_{zy,Mzz}\)) resulting from a torsio moment about the zz-axis

  • sig_zx_vx (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Shear stress (\(\sigma_{zx,Vx}\)) resulting from a shear force in the x-direction

  • sig_zy_vx (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Shear stress (\(\sigma_{zy,Vx}\)) resulting from a shear force in the x-direction

  • sig_zx_vy (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Shear stress (\(\sigma_{zx,Vy}\)) resulting from a shear force in the y-direction

  • sig_zy_vy (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Shear stress (\(\sigma_{zy,Vy}\)) resulting from a shear force in the y-direction

  • sig_zz_m (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Normal stress (\(\sigma_{zz,\Sigma M}\)) resulting from all bending moments

  • sig_zxy_mzz (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Resultant shear stress (\(\sigma_{zxy,Mzz}\)) resulting from a torsion moment in the zz-direction

  • sig_zxy_vx (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Resultant shear stress (\(\sigma_{zxy,Vx}\)) resulting from a a shear force in the x-direction

  • sig_zxy_vy (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Resultant shear stress (\(\sigma_{zxy,Vy}\)) resulting from a a shear force in the y-direction

  • sig_zx_v (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Shear stress (\(\sigma_{zx,\Sigma V}\)) resulting from all shear forces

  • sig_zy_v (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Shear stress (\(\sigma_{zy,\Sigma V}\)) resulting from all shear forces

  • sig_zxy_v (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Resultant shear stress (\(\sigma_{zxy,\Sigma V}\)) resulting from all shear forces

  • sig_zz (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Combined normal force (\(\sigma_{zz}\)) resulting from all actions

  • sig_zx (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Combined shear stress (\(\sigma_{zx}\)) resulting from all actions

  • sig_zy (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Combined shear stress (\(\sigma_{zy}\)) resulting from all actions

  • sig_zxy (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Combined resultant shear stress (\(\sigma_{zxy}\)) resulting from all actions

  • sig_11 (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Major principal stress (\(\sigma_{11}\)) resulting from all actions

  • sig_33 (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – Minor principal stress (\(\sigma_{33}\)) resulting from all actions

  • sig_vm (numpy.ndarray[Any, numpy.dtype[numpy.float64]]) – von Mises stress (\(\sigma_{VM}\)) resulting from all actions

Methods

calculate_combined_stresses

Calculates and stores the combined cross-section stresses.

Attributes

num_nodes

sig_zz_n

sig_zz_mxx

sig_zz_myy

sig_zz_m11

sig_zz_m22

sig_zx_mzz

sig_zy_mzz

sig_zx_vx

sig_zy_vx

sig_zx_vy

sig_zy_vy

sig_zz_m

sig_zxy_mzz

sig_zxy_vx

sig_zxy_vy

sig_zx_v

sig_zy_v

sig_zxy_v

sig_zz

sig_zx

sig_zy

sig_zxy

sig_11

sig_33

sig_vm

calculate_combined_stresses() None[source]#

Calculates and stores the combined cross-section stresses.