Stringer SEs (structmanager.ses.stringer)¶
-
class
structmanager.ses.stringer.Stringer(name, *eids)[source]¶ Bases:
structmanager.ses.ses.SE1DEach cross-section (profile) dimension is defined according do the PBARL entry of Nastran’s Quick Reference Guide.
Attributes
profile ( str)Z_t- Z section defined with one variable:t(variable): profile thicknessb(constant): flange widthh(constant): height
Z_t_b- Z section defined with two variables:t(variable): profile thicknessb(variable): flange widthh(constant): height
Z_t_b_h- Z section defined with three variables:t(variable): profile thicknessb(variable): flange widthh(variable): height
Z_tf_tw_b_h- Z section defined with four variables:tf(variable): flange thicknesstw(variable): web thicknessb(variable): flange widthh(variable): height
B_t- Blade section defined with one variable:t(variable): thicknessh(constant): heightL(constant): length
B_t_h- Blade section defined with two variables:t(variable): thicknessh(variable): heightL(constant): length
The stringer’s attributes will vary from one
profileto another.Methods
constrain_buckling([method, ms])Add a buckling constraint create_dvars()-
constrain_buckling(method=1, ms=0.1)[source]¶ Add a buckling constraint
Parameters: method : int, optional
Select one of the following methods for buckling calculation:
For
profilein [‘Z_t’, ‘Z_t_b’ or ‘Z_t_b_h’]:1: Bruhn’s method for Channel- and Z-section stiffeners. FromFig. C6.4 for
tw=tf(thickness web = thickness flange) - considers only compressive loads - no plasticity correction has been implemented
For
profilein [‘B_t’, ‘B_t_h’]:1: Bruhn’s method for combined shear and compression, fromChapter C5.11. - disconsiders bending effects - assumes 3 edges simply supported with one free unloaded
edge.
- no plasticity correction has been implemented
ms : float, optional
Minimum margin of safety to be used as constraint.