Laminate constitutive matrices per plate theory#
A Laminate contains the thickness integrals of the ply stiffnesses
required by three equivalent single-layer theories: the classical laminated
plate theory (CLPT), the first-order shear deformation theory (FSDT) and the
third-order shear deformation theory (TSDT) of Reddy [1]. All of them are
computed at once by Laminate.calc_constitutive_matrix(), which is
called by laminated_plate() and isotropic_plate(), such that
the same object serves a model of any of the three theories.
Displacement fields and generalized strains#
With \(z\) measured from the reference surface, the in-plane displacements of the three theories are [1]:
and \(w(x, y)\) in all of them. The in-plane strains \(\varepsilon = \{\varepsilon_{xx}, \varepsilon_{yy}, \gamma_{xy}\}\) and the transverse shear strains \(\gamma = \{\gamma_{yz}, \gamma_{xz}\}\) are written with the generalized strains of the reference surface as:
where \(\varepsilon^{(3)}\) and \(\gamma^{(2)}\) exist only in the TSDT, and \(\gamma^{(0)}\) vanishes in the CLPT. The FSDT gives a constant \(\gamma^{(0)}\) through the thickness, which requires a shear correction, see Choosing the transverse shear correction, whereas the TSDT satisfies the traction-free conditions at \(z = \pm h/2\) and needs no shear correction.
Thickness integrals#
With \(C^{(k)}\) the plane-stress stiffness of ply \(k\) in the laminate axes
and \(C_s^{(k)}\) its transverse shear stiffness, both given by
Lamina.rebuild(), and the ply occupying \(z_k \le z \le z_{k+1}\):
The FSDT does not use \(\bar{A}_{ts}\) directly but the corrected \(A_{ts}\),
see Laminate.calc_transverse_shear_stiffness().
Constitutive relations#
The stress resultants \(N\), \(M\), \(P\) are the integrals of \(\{\sigma_{xx}, \sigma_{yy}, \tau_{xy}\}\) times \(1\), \(z\) and \(z^3\), and \(Q\), \(R\) those of \(\{\tau_{yz}, \tau_{xz}\}\) times \(1\) and \(z^2\), such that \(Q = \{Q_y, Q_x\}\). The strain energy per unit area of the reference surface is half the product of the resultants by the generalized strains, and the constitutive relations become:
The transverse shear matrices are ordered as [[44, 45], [45, 55]], with
the index 4 corresponding to \(yz\) and the index 5 to \(xz\), in the same order
as \(\gamma = \{\gamma_{yz}, \gamma_{xz}\}\) and \(Q = \{Q_y, Q_x\}\). Some
references, e.g. Rohwer [2], use the opposite order \(\{xz, yz\}\).
Symbols and attributes#
Symbol |
|
Theories |
|---|---|---|
\(A\), \(B\), \(D\) |
|
CLPT, FSDT, TSDT |
\([[A, B], [B, D]]\) |
CLPT, FSDT |
|
\(E\), \(F\), \(H\) |
|
TSDT |
\(A_{ts}\), corrected |
|
FSDT |
\(\bar{A}_{ts}\), uncorrected |
|
TSDT |
\(D_{ts}\) |
|
TSDT |
\(F_{ts}\) |
|
TSDT |
\(\bar{\bar{A}}_{ts}\), constant stress |
for comparison |
|
\(C^{(k)}\) |
|
all |
\(C_s^{(k)}\) |
|
all |
\(h\), offset of the mid-surface |
|
all |
The subscripts 16, 26 and 66 refer to the \(xy\) components. In the
transverse shear blocks of the TSDT, some references denote \(\bar{A}_{ts}\),
\(D_{ts}\) and \(F_{ts}\) with the same letters \(A\), \(D\) and \(F\) used for the
in-plane stiffnesses; in composites they have their own names. The
moments of the density used in the mass matrices are described in
Thickness integrals for mass matrices.
Assembling the matrices in a model#
A finite element or Ritz model gathers the generalized strains in one vector \(e\) and the blocks above in one symmetric matrix \(K_c\), such that the strain energy per unit area is \(e^T K_c e / 2\) and the stiffness matrix is \(\int B^T K_c B \, dA\), where \(B\) relates the degrees of freedom to \(e\). The common layouts are:
CLPT,
6 x 6: \(e = \{\varepsilon^{(0)}, \varepsilon^{(1)}\}\), \(K_c =\)lam.ABD.FSDT,
8 x 8: \(e = \{\varepsilon^{(0)}, \varepsilon^{(1)}, \gamma^{(0)}\}\),K_c = [[ABD, 0], [0, Ats]].TSDT,
13 x 13: \(e = \{\varepsilon^{(0)}, \varepsilon^{(1)}, \varepsilon^{(3)}, \gamma^{(0)}, \gamma^{(2)}\}\),K_c = [[A, B, E, 0, 0], [B, D, F, 0, 0], [E, F, H, 0, 0], [0, 0, 0, Abar_ts, Dts], [0, 0, 0, Dts, Fts]].
These are, for instance, the layouts of the Ritz models of panels. In an FSDT model, a shear
correction factor of the user’s choice is applied to Abar_ts instead of
Ats, see Choosing the transverse shear correction. The assembly of the TSDT matrix is
shown in Matrices of the third-order shear deformation theory.
The TSDT displacement field above, with the traction-free conditions at \(z =
\pm h/2\), takes the reference surface at the mid-surface, whereas all the
matrices of a Laminate are integrated with \(z\) measured from the
reference surface, i.e. including offset, see Defining a laminate: conventions.