multilayer_beam
Description :
This class represents a beam with multiple material layers. Users can stack various layers, each with its own material and thickness, to create a complex, multilayered beam structure. This class is ideal for analyzing laminated beams or composites.
Syntax :
>>> import beamas as bm
>>> s = bm.stack([h1,...,hn])
>>> layer_1 = bm.layer(b,h1,s[0],s[1],E1,E2,E3,G12,G13,G23,P12,P13,P23,D,a,k1,k2)
>>> layer_n = bm.layer(b,hn,s[n-1],s[n],E1,E2,E3,G12,G13,G23,P12,P13,P23,D,a,k1,k2)
>>> beam = bm.multilayer_beam(L,[layer_1,...,layer_n])
>>>
Note :
L : Lenght
b : Widht
h : Height
E1, E2, E3 : Young's modulus
G12, G13, G23 : Shear modulus
P12, P13, P23 : Poisson's ratio
D : Density
a : Orientation angle
k1, k2 : Timoshenko's coefficients