FeResPost Web Site                     FeResPost Online User Manual

II.1.8.1 In-plane and flexural response

Beside thermo-elastic or hygro-elastic loading, the composite classes of FeResPost allows the definition different types of mechanical loads:

The type of loading is specified component-by-component. This means that a single loading may have some components imposed as normal forces and bending moments, with other components imposed as average strains, and other components as average stresses or flexural stresses. The mechanical part of loading is also characterized by a direction λ wrt laminate axes. The subscript “load” indicates that the components are given in loading axes. One explains below how the laminate response is calculated.

1.
The solver first checks if average or flexural stresses are imposed. If such components of the loading are found, they are converted to in-plane forces and bending moments with the following equations:
Nload = h σ0 load,
Mload = h2 6 σf load,

in which h is the laminate thickness.

2.
The mechanical part of loading is characterized by a direction wrt laminate axes. This direction is given by an angle λ. In order to have laminate properties and loading given in the same coordinate system, the laminate stiffness matrices and CTE vectors are calculated in this new coordinate system. (It is more convenient for the elimination of components imposed as average strains or curvatures.) More precisely, the stiffness matrices and CTE vector are rotated with the following expressions:
Aload = T-(λ) Alam T- (λ),
Bload = T-(λ) Blam T- (λ),
Dload = T-(λ) Dlam T- (λ),
αEhload = T-(λ) αEhlam,
βEh3 load = T-(λ) βEh3 lam.

The calculation of CTE and CME related quantities is done only if the corresponding temperature or moisture contributions have been defined in the loading. The system of equations looks like:

Aload Bload Bload Dload ϵ0 load κ load = Nload Mload + αEhload αEh2 load (T0 - Tref) + αEh2 load αEh3 load T,z + βEhload βEh2 load (H0 - Href) + βEh2 load βEh3 load H,z.(II.1.88)

(Here again the CTE and CME related terms are optional.) Actually, one can write a single set of 6 equations with 6 unknowns. The general form of this system is

j=1nK ijuj = bi, i = 1...n.
3.
Now, one considers a case in which one component of vector uj is constrained to be a certain value. For example uk = a. This equation replaces the kth equation of the system: j=1nK ijuj = bi, i = 1...n,ik uk = a.

The unknown uk can be easily eliminated from the linear

j=1,jknK ijuj = bi - Kika, i = 1...n,ik uk = a.

The first line above corresponds to a new linear system of n - 1 equations with n - 1 unknowns. The set of two lines define the algebraic operations that are performed in FeResPost when one imposes an average strain or curvature component.

Actually, the operation can be simplified. It is sufficient to replace line k in the linear system of equations by the constraint equation uk = a and perform the “usual” Gaussian elimination to solve the linear system of equations.

4.
When all the components of loading imposed as average strains or curvature have been eliminated from the linear system, a classical Gaussian elimination algorithm calculates the other unknowns of the system.

Then the components of tensors ϵ0 and κ are known in loading axes.

5.
The normal forces and bending moments are then calculated in loading axes with the following equations: Nload = Aload ϵ0 load + Bload κload -αEhload(T0 - Tref) -αEh2 loadT,z -βEhload(H0 - Href) -βEh2 loadH,z, (II.1.89)

Mload = Bload ϵ0 load + Dload κload -αEh2 load(T0 - Tref) -αEh3 loadT,z -βEh2 load(H0 - Href) -βEh3 loadH,z.(II.1.90)

(The CTE and CME related terms are optional.)

6.
If λ is the angle characterizing the loading orientation wrt laminate axes a rotation of - λ of the two vectors gives the average strain and curvature tensors in laminate axes: ϵ0 lam and κlam.
ϵ0 lam = T+ (-λ) ϵ0 load,
κlam = T+ (-λ) κload.

Similarly, the normal forces and bending moments components are re-expressed in laminate axes:

Nlam = T-(-λ) Nload,
Mlam = T-(-λ) Mload.
7.
For each ply, one calculates (if required) the stresses and strains as follows:
(a)
One rotates the laminate average strain and curvature tensors to obtain them in ply axes. If the ply is characterized by an angle ξ wrt laminate axes, the two tensors are rotated by the same angle ξ:
ϵ0 ply = T+ (ξ) ϵ0 lam,
κply = T+ (ξ) κlam.

Note that, even though the components of these two tensors are now given in one of the plies coordinate system, they correspond to strain or curvature of the laminate at mid-thickness.

(b)
At the different stations through the thickness at which strains and stresses are required, the strain components are calculated with:
ϵply(z) = ϵ0 ply + z κply. (II.1.91)

In FeResPost z may have the values zinf, zmid, zsup. Then the stress components are given by:

σply(z) = Cply ϵply(z) -Cply αply(T0 - Tref + zT,z) + βply(H0 - Href + zH,z) .(II.1.92)

(Here again the CTE and CME related terms are optional.) A peculiar version of the ply strain tensor that corresponds to ply stresses, but without thermo-elastic or moisture contribution is calculated as follows:

ϵMech ply(z) = cply σply(z).

This version of the strain tensor is called the “Mechanical Strain Tensor” or “Equivalent Strain Tensor”. This is the version of the strain tensors that is used for the strain failure criteria. Note however that a “Total Strain” version of the criteria is proposed as well.

At the end of the calculations, the laminate object which has been used to perform those calculations stores a few results:

The ply results may be used later to calculate failure indices or reserve factors.