Panel SEs (structmanager.ses.panel)

class structmanager.ses.panel.Panel(name, eids, model=None)[source]

Bases: structmanager.ses.ses.SE2D

This class should be used for cylindrical panels (i.e. fuselage panels). For plates please refer to Plate.

For wing panels this class should also be adopted.

Methods

constrain_buckling([method, ms]) Add a buckling constraint
constrain_vonMises(Fcy[, average]) Add a von Mises stress 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:

  • 1 : Bruhn’s method using Equation C9.4:

    • considers compressive and shear loads
    • no plasticity correction has been implemented

ms : float, optional

Minimum margin of safety to be used as constraint.

constrain_vonMises(Fcy, average=False)[source]

Add a von Mises stress constraint

Parameters:

Fcy : float

The stress threshold that will be compared to the von Mises stress for this constraint.

average : bool, optional

If False the center element is chosen, otherwise it will check each element individually and compute the average von Mises stress of the panel.