next up previous contents index
Next: V.2 Generic FeResPost classes Up: V. FeResPost as COM Previous: V.0 Introduction   Contents   Index

Subsections


V.1 CLA classes

The different classes described in this Chapter correspond to the classes described in Part II. The methods defined in FeResPost COM component CLA classes are the same as those defined in the FeResPost ruby extension CLA classes, except the peculiar problem of the iterators discussed in section V.0.2.3, and of the ``clone'' methods that have been replaced by ``makeCopy'' methods.

Similarly, the arguments defined for the different methods of CLA classes are the same as those for the classes of FeResPost ruby extension, except for the remark done in section V.0.2.2 for the ``Hash'' arguments or returned values.

In the rest of this Chapter, one makes a few remarks about the different classes. But otherwise, the reader is referred to the different chapters of Part II to find information on the use of COM component CLA classes.


V.1.1 ``ClaDb'' class

This class corresponds to ``IClaDb'' interface. No peculiar remark is to be done except for the iterators:

The ``makeCopy'' method that returns a copy of the object.


V.1.2 ``ClaMat'' class

This class corresponds to ``IClaMat'' interface.

Methods returning a 2D matrix, return a an Array with 2 dimensions. These methods are ``getCompliance'', ``getStiffness'', ``getInPlaneCompliance'', ``getInPlaneStiffness'', ``getOOPSCompliance'', ``getOOPSStiffness'', ``getInPlaneLambdaT'', ``getInPlaneLambdaH''. (In ruby extension, these methods return an array of arrays.)

The ``makeCopy'' method that returns a copy of the object.


V.1.3 ``ClaLam'' class

This class corresponds to ``IClaLam'' interface.

Methods returning a 2D matrix, return a an Array with 2 dimensions. These methods are ``get_ABBD'', ``get_G'', ``get_abbd_complMat'', ``get_g_complMat'', ``get_LambdaT'', ``get_LambdaH''. (In ruby extension, these methods return an array of arrays.)

Methods that return Ply stresses, strains, temperature or moisture return 2D Arrays of size N*8 or N*3.

The ``getDerived'', ``getFailureIndices'' and ``getReserveFactors'' methods return Arrays of 2 objects. The second object is a 2D Array in COM component.

Methods ``getMaxDerived'', ``getMinDerived'', ``getMaxFailureIndices'', ``getMinFailureIndices'', ``getMaxReserveFactors'' and ``getMinReserveFactors'' returns 2 dimensional Arrays of sizes N*3.

Iterator ``each_ply'' in ruby extension becomes ``iter_ply''.

The ``makeCopy'' method that returns a copy of the object.


V.1.4 ``ClaLoad'' class

This class corresponds to ``IClaLoad'' interface. No peculiar remark is to be done. The ``makeCopy'' method that returns a copy of the object.


next up previous contents index
Next: V.2 Generic FeResPost classes Up: V. FeResPost as COM Previous: V.0 Introduction   Contents   Index
FeResPost 2017-05-28