API Reference

class panl.analysis.material.OrthotropicMaterial(e1, e2, nu12, g12, theta_deg=0.0, thickness=1.0)[source]

Bases: object

Represents an orthotropic material and handles the calculation of compliance matrices and characteristic equation roots for BEM.

__init__(e1, e2, nu12, g12, theta_deg=0.0, thickness=1.0)[source]

Initialize orthotropic material properties.

Parameters:
  • e1 (float) – Young’s modulus in the fiber direction (1)

  • e2 (float) – Young’s modulus in the transverse direction (2)

  • nu12 (float) – Poisson’s ratio

  • g12 (float) – Shear modulus

  • theta_deg (float) – Angle of orientation in degrees relative to x-axis

  • thickness (float) – Panel thickness

get_stiffness_matrix()[source]

Returns the constitutive matrix [C] = [S]^-1.

Returns:

Stiffness matrix.

Return type:

np.ndarray