next up previous contents index
Next: II.1 Theoretical background Up: II. Composite Reference Manual Previous: II. Composite Reference Manual   Contents   Index

Subsections


II.0 Introduction

Four classes specific to Classical Laminate Analysis calculations have been defined in FeResPost module:

Throughout the composite manual pages, the concept of identifier is often used. An identifier can be: This concept is introduced to provide a general way to identify and access materials, laminates or loads stored in a ClaDb object. Indeed, the methods used to access those data must be compatible with several software (ESAComp or finite element solvers...). As entities manipulated by these software are sometimes identified by integers, sometimes by strings and sometimes by both an integer and a String, this peculiar way to identify the entities in a ClaDb object had to be developed. For example, if a ClaLam object has been stored in a ClaDb, it can be retrieved with:
   ...
   db.insertLaminate(lam1)
   ...
   lam2=db.getLaminateCopy(5)
   ...
   lam2=db.getLaminateCopy("panel1")
   ...
   lam2=db.getLaminateCopy([5,"panel1"])
   ...
Note however that the identifier used to retrieve lam2 must match exactly the identifier of lam1. For example, if lam1 has [5,"panel1"] identifier, only the third ``getLaminateCopy'' statement works.

This leads us to a last remark about interfaces with other software. The composite classes are meant to be used with the rest of FeResPost. Among other things, it allows:

The composite capabilities programming is based on the Classical Laminate Analysis as presented widely in literature. The programmer based its developments on [Gay97]. For the in-plane and flexural parts of laminate response, the approximations done in the development of equations are common to what has been found in the rest of literature. On the other hand, few references have been found about the out-of-plane shear behavior of laminates. In [Gay97], this aspect of laminate analysis is presented with a few assumptions. For example, Gay assumes a mirror symmetry of the laminate. This is obviously not a characteristic of all laminates. Therefore, the out-of-plane shear responses calculated by composite classes should be used with care.

More information about the conventions used for FeResPost composite calculations are given in Chapter II.1.


II.0.1 Remarks and limitations

One presents below a list of limitations, which should not be considered as exhaustive:

  1. When a mechanical loading is applied to a laminate, this loading is also characterized by an angle $ \lambda$ giving the orientation of the loading wrt the laminate. Then the definition of the loading angle $ \lambda$ follows the same conventions as the ply angle $ \xi$ represented in Figure II.1.2. This convention for the definition of loading angle may be different of conventions used in other software. For example, ESAComp seems to consider that the angle provided for loading is the angle of the laminate wrt loading. This results in a change of sign of the corresponding angle.

  2. As the composite classes are under development, modifications of ruby functions related to the composite classes are still possible (and likely).


next up previous contents index
Next: II.1 Theoretical background Up: II. Composite Reference Manual Previous: II. Composite Reference Manual   Contents   Index
FeResPost 2017-05-28