The calculation of ply stresses and strains from the laminate loads is easily accelerated. Indeed, let us consider a laminate loading corresponding to:
These quantities correspond to 16 real values that characterize entirely the laminate loading. For a given ply, the stresses can be calculated at a given height ( value) from these 16 real values. All the calculations are linear.
If one defines a vector with 16 components as follows:
That contains all the laminate loading, there must be a matrix that allows to calculate ply stresses as follows:
Matrix is a matrix that depends only on laminate definition. This means that this matrix can be calculated once and for all when laminate is created in the database.
Similarly one can also define matrices and for the calculations of and respectively. We explain here, how these three matrices can be constructed.
The first step of ply stresses or strain calculations consists in expressing the laminate loading in ply axes. The following operations are performed:
The four real values corresponding to laminate temperature and moisture loading are not affected by the modification of coordinate system. The three relations above allow us to write the following equation:
(II.1.103) |
Note that the out-of-plane shear response is now expressed as out-of-plane shear stresses at the specified height in selected ply and no longer as laminate out-of-plane shear forces.
The strains, temperatures and moisture at height in selected ply is easily obtained with the following expressions:
The combination of these three expressions in a single matricial expression gives:
(II.1.104) |
( and are and unit matrices respectively.) Then, considering equation (92), one writes:
(II.1.105) |
The vector at left hand side of expression (II.1.105) contains all the ply stress components. One can remove the two lower lines of the equation as follows:
(II.1.106) |
Then, the components can be reordered as follows:
(II.1.107) |
One will also use:
(II.1.108) |
One uses (12) to estimate the strain tensor:
(II.1.109) |
The vector that appears in right-hand-side of the previous expression The so-called “mechanical strain tensor” is given by:
(II.1.110) |
All the operations (II.1.103) to (II.1.110) reduce to matricial products. The characteristics of the matrices used in these operations are summarized in Table II.1.1. Two of these matrices are “re-ordering” metrices, and do not depend on the ply material or position accross laminate thickness. The other matrices depend on the ply material. Only two of the matrices depends on height .
In the end, one writes:
We have shown that if one wishes to calculate stresses and strains in plies from the laminate loading , at the three “bot” “mid” and “sup” heights of laminate plies, one needs to calculate matrices per ply. Each of the matrices has size and depends only on the laminate definition. This means that these matrices can be calculated once and for all when laminate is defined.
Note that the acceleration matrices for the ply stresses and strains calculation must be re-estimated each time the laminate or one of its materials is modified. This is the reason why method “reInitAllPliesAccelMatrices” has been added to the “ClaLam” and “ClaDb” classes.
Finally, as usual, the out-of-plane shear calculation approach will influence the results, because the gradient of bending tensor can be calculated different ways:
(II.1.114) |
The adoption of the first or second approach affects only the corresponding components of vector. Matrices , and remain the same.