FeResPost Web Site                     FeResPost Online User Manual

II.1.9.1 Calculation of laminate loads and strains

We explain in this section how the laminate load response calculation can be accelerated. In particular, when the calculation of laminate load response is done repititively with similar loading, the benefit of simplifying the sequence of operations to estimate laminate loading becomes obvious.

One explains the calculation of laminate in-plane and flexural load response in section II.1.8.1. The sequence of operations results in the building of 6 × 6 matrix K that depends on laminate definition and loading angle. For all the calculations done with a common laminate and loading angle, the operations can be simplified as follows:

1.
The matrix K is assembled.
2.
The components of loading that are specified as in-plane strain, or curvature lead to the imposition of constraints on matrix K. For example, if one imposes uk = a, it is sufficient to replace the elements of line k in matrix K by 0, except Kkk=1. When all the constraints have been imposed, one obtains a new 6 × 6 matrix that we call Kconstr.
3.
Finally, this matrix is inversed, and on obtained the 6 × 6 matrix Kconstr-1.

This Kconstr-1 matrix is the same for all the loadings that we apply with on the same laminate, with the same loading angle θ, and with the same constraints. When calculating load response, this matrix is used as follows:

1.
For each laminate load, one assembles the 6 components vector bconstr as explained in section II.1.8.1. The components usually correspond to shell forces or moments, but the “constrained components” (components specified as strains or curvature) are replaced by components of shell in-plane strains or curvatures.
2.
Shell in-plane strains and curvatures in loading axes are obtained by calculating the following matricial product:
ϵ0 load κ load = Kconstr-1bconstr.
3.
Then, the shell strains and curvature components can be expressed in laminate axes by performing the following matricial operation: ϵ0 lam κ lam = T+ (-λ) 0 0 T+ (-λ) ϵ0 load κ load , = T+ (-λ) 0 0 T+ (-λ) Kconstr-1 bconstr.(II.1.96)

Finally, the last expression leads to the definition of a new 6 × 6 matrix

Kconstr, lam-1 = T+ (-λ) 0 0 T+ (-λ) Kconstr-1,

that allows to write

ϵ0 lamκ lam = Kconstr, lam-1bconstr. (II.1.97)

This matrix can be constructed once and for all for a given laminate, loading angle and loading characteristics.

A similar approach can be used for the simplification of the laminate out-of-plane shear response calculation:

1.
The construction of a 2 × 2 Kconstr-1 matrix allows to write:
Γ load = Kconstr-1 bconstr,

in which bconstr corresponds to the out-of-plane shear loads (forces or strains).

2.
Then
Γ lam = S-(λ) Γ load.
3.
And this leads to the definition of a new 2 × 2 matrix that allows to write:
Kconstr, lam-1 = S -(λ) Kconstr-1,
Γ lam = Kconstr, lam-1 bconstr. (II.1.98)

Finally, now that the laminate strains and curvatures have been estimated in laminate axes, the corresponding laminate forces and moments are estimated as follows:

Nlam Mlam = Alam Blam Blam Dlam ϵ0 lam κ lam -αEhlam αEh2 lam (T0 - Tref) -αEh2 lam αEh3 lam T,z -βEhlam βEh2 lam (H0 - Href) -βEh2 lam βEh3 lam H,z,(II.1.99)

Qlam = Glam Γ lam -α0s lam(T0 - Tref) -α1s lamT,z -β0s lam(H0 - Href) -β1s lamH,z.(II.1.100)

One can substitute (II.1.97) and (II.1.98) in expressions (99) and (100). This leads to the following expressions:

Nlam Mlam = Alam Blam Blam Dlam Kconstr, lam-1 -αEhlam αEh2 lam -αEh2 lam αEh3 lam -βEhlam βEh2 lam -βEh2 lam βEh3 lam bconstr T0 - Tref T,z H0 - Href H,z , = Kconstr, lamNM bconstrFM ,(II.1.101)

Qlam = Glam Kconstr, lam-1 -α 0s lam -α1s lam -β0s lam -β1s lam bconstr T0 - Tref T,z H0 - Href H,z , = Kconstr, lamQ bconstrQ .(II.1.102)

From equations (II.1.97), (II.1.98), (101) and (102), one identifies four matrices and four vectors that allow the calculation of laminate stress/strain state in laminate axes:

The four matrices depend on laminate definition, angle θ of the loading wrt laminate axes, and on the set of components that are constrained to strain or curvature values. The four vectors also depend on the values of the particular loading that is examined. This means that the four matrices can be calculated once and for all the particular loadings. On the other-hand the four vectors must be re-estimated for each element defining the load.