API reference#

Semi-analytical models for plates, shells and panels (panels)#

Ritz models for plates, shells and stiffened panels, single or multi-domain, using Bardell’s hierarchical functions as approximation functions:

  • Shell: plates and cylindrical shells, see panels.models

  • MultiDomain: assemblies of shell domains connected by penalties, see panels.multidomain.connections

  • BladeStiff1D and BladeStiff2D: blade stiffeners

  • StiffPanelBay: stiffened panel bays

These classes are saved to and loaded from zip files with JSON and NumPy arrays, see panels.json_io.

The structural matrices and force vectors of these classes are solved with structsolve.

Notes#

The models are semi-analytical: in each domain the displacement field is a Ritz series of products of Bardell’s hierarchical functions along \(x\) and \(y\), whose coefficients, the Ritz constants, are the degrees of freedom of the structural matrices, see Shell and panels.bardell. The domains of an assembly share no nodes; their compatibility is imposed along the connections, as in the semi-analytical models of stiffened panels of [1].

References#

[1]

Castro, S. G. P., and Donadon, M. V., “Assembly of Semi-Analytical models to Address Linear Buckling and Vibration of Stiffened Composite Panels with Debonding Defect”, Composite Structures, 2017. https://doi.org/10.1016/j.compstruct.2016.10.026