1.0.3 • Published 6 years ago

orthotropic-lamina-properties v1.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

orthotropic-lamina-properties

Description

It's simply a function that calculates basic elastic properties (Young's Modulus, Poisson's ratio, shear modulus) for unidirectional, two-dimensional, transversely isotropic lamina (refer to the "background" for more info!)

Dependencies

Please note that mathjs is needed to make this thing going. Main reason for it is that some matrix manipulation is done.

Install

To install package, hit:

npm install --save orthotropic-lamina-properties

Usage

Function called transformProperties is one and only export of this package.

import transformProperties from 'orthotropic-lamina-properties';

API

Input

Function transformProperties takes 5 arguments, all numbers, all obligatory, in following order:

  • E1 - Young's modulus of lamina along fiber direction GPa
  • E2 - Young's modulus of lamina normal to fiber direction GPa
  • G - Shear Modulus GPa
  • e12 - Poisson's ratio
  • angle - rotation angle degrees

Output

Function transformProperties return object, including information on elastic properties of lamina at given angle. Output object structure: C - Transformed stiffnes matrix, 3x3 array S - Transformed compliance matrix, 3x3 array E1 - Young Modulus at given angle G - Shear Modulus at given angle *e12 - Poisson's ratio at given angle

Example

This

import transformProperties from 'orthotropic-lamina-properties';
console.log(transformProperties(82,4,2.8,0.25,90));

Logs output:

C : [
    [4.01223241590214, 1.003058103975535, -2.456783792784904e-16],
    [1.003058103975535, 82.25076452599389, -4.043206985808815e-16],
    [-2.456783792784904e-16, -4.043206985808815e-16, 2.8]
],
S : [
    [0.25, -0.003048780487804878, 2.1495324915347708e-17],
    [-0.003048780487804878, 0.012195121951219513, 1.49347170627726e-18],
    [2.1495324915347708e-17, 1.49347170627726e-18, 0.35714285714285715]
],
E1 : 4,
G : 2.8,
e12 : 0.012195121951219513

Background

To understand need for and purpose of such package, basic knowledge on unidirectional, orthotropic (transversely isotropic) laminated materials is needed. Basically, this function does matrix transformations that normally would be made on paper. Moreover, this package was developed for another project All mathematical operations and matrix transformations are widely known in literature on this field. Please refer to these publications for further problem investigation:

  1. Cristescu, Nicolaie Dan, Eduard-Marius Craciun, and Eugen Soós. Mechanics of Elastic Composites. CRC Press, 2003.
  2. Gibson, Ronald F. Principles of Composite Material Mechanics, Fourth Edition. CRC Press, 2016.
  3. Hwu, Chyanbin. Anisotropic Elastic Plates. Springer Science & Business Media, 2010.