compute_ABD_matrix_old#
module opensg.core.shell
- opensg.core.shell.compute_ABD_matrix_old(thick, nlay, angle, mat_names, material_database)#
Compute the ABD matrix for a composite layup structure (legacy version).
Constructs a local stiffness matrix for a composite laminate.
- Parameters:
thick (list[float]) – List of layer thicknesses for each layer in the laminate
nlay (int) – Number of layers in the composite laminate
angle (list[float]) – List of fiber angles (in radians) for each layer
mat_names (list[str]) – List of material names corresponding to each layer
material_database (dict) – Database containing material properties for each material name. Each material should have properties: E1, E2, G12, nu12, etc.
- Returns:
numpy.ndarray – 6x6 ABD matrix representing the laminate stiffness matrix. Relates forces/moments to strains/curvatures through [N,M]^T = ABD * [e,k]^T where N are in-plane forces, M are moments, e are strains, k are curvatures.
Notes
This is a legacy implementation. Use compute_ABD_matrix for current functionality.