Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laminates.jl

Tools for modeling composite laminates.

Installation

Until this package is registered in General:

using Pkg
Pkg.add(url = "https://github.com/vsdsantos/Laminates.jl")

After registration:

using Pkg
Pkg.add("Laminates")

Using

using Laminates: OrthotropicMaterial, cross_ply, ABD, tsai_wu_criteria

cfrp = OrthotropicMaterial(70e9, 20e9, 0.3, 10e8, 100,100,100,100,20)

lam = cross_ply(5, 0.1, cfrp)

ABD(lam)
6×6 Matrix{Float64}:
  2.56598e10   3.07918e9    -1.51483e-7   -2.38419e-7   0.0          -1.65436e-24
  3.07918e9    2.05279e10    7.79967e-7    0.0          0.0           6.61744e-24
 -1.51483e-7   7.79967e-7    5.0e8        -1.65436e-24  6.61744e-24  -3.72529e-9
 -2.38419e-7   0.0          -1.65436e-24   6.37219e8    6.41496e7    -1.64106e-9
  0.0          0.0           6.61744e-24   6.41496e7    3.25024e8     8.44964e-9
 -1.65436e-24  6.61744e-24  -3.72529e-9   -1.64106e-9   8.44964e-9    1.04167e7
tsai_wu_criteria(lam, [100,100,10,0,0,0])
5-element Vector{Any}:
 6.495762834897815
 9.892961286870392
 6.495762834897815
 9.892961286870392
 6.495762834897818

Release automation

This repository includes:

  • TagBot.yml to create tags/releases when a registry release is merged.
  • CompatHelper.yml to open compatibility update pull requests.

About

Tools for modeling composite laminates.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages