Classical LAMinate theory for the lightweight design of structures and systems in PYthon
Klassische Laminattheorie für Leichtbau-Strukturen und -Systeme in Python
Teoria classica dei laminati per la costruzione leggera di strutture e sistemi in Python
Python 3 in addition to further packages. These necessary libraries can be installed via PIP:
pip install scipy
pip install numpy
pip install matplotlib
pip install tikzplotlib
pip install pandas
pip install openpyxl
python -m pip install -U .
You can also install CLamPy via PIP
pip install CLamPy
See Python scripts and Jupyter notebook in test.
- Kirchhoff kinematic assumptions
- Normals to the neutral plane remain normal after deformation
- Normals remain straight after deformation
- Thickness remains the same after deformation
- Ideal bonding
- No height of bonding between plies
- Plies cannot slip relative to each other, i.e. no shear deformation
- The strength between plies is infinite
- Geometry
- Constant uniform thickness
- Thin laminate, i.e. width and length > 10 times thickness
- Small displacements and rotations, i.e. out-of-place displacement << thickness
- Add documentation including list of all nomenclature with meaning
- Different material parameters for each ply as array
- Material library
- Plot Young's modulus of each ply
- Top and Bottom characterisctics in an array for each ply
- Set warning if material properites have strange values
- Add thermal properties
- Add moisture properties
- Jones, R. M. (2014) Mechanics of composite materials. Second Edition, Taylor and Francis, New York.
- http://kmjespersen.sci-life.com/laminate-theory-example-using-python-notebook/
- https://github.com/joaopbernhardt/lamipy
- https://github.com/Eacaen/CLT-material-properties
- https://github.com/kemeen/material_mechanics
- http://kmjespersen.sci-life.com/laminate-theory-example-using-python-notebook/
- https://wstein.org/edu/2010/480b/projects/05-lamination_theory/
E. M. Gioia & E. J. Wehrle