Skip to main content

PyPi Version PyPI pyversions GitHub stars PyPi downloads Code style: blue

CLamPy

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

Installation

Prerequisites

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

Install

python setup.py install

PIP

You can also install CLamPy via PIP

pip install CLamPy

Getting started

See Python scripts and Jupyter notebook in test.

Assumptions

  • 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

Furture work

  • 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

Main source

  • Jones, R. M. (2014) Mechanics of composite materials. Second Edition, Taylor and Francis, New York.

Further references

Authors

E. M. Gioia & E. J. Wehrle

Metadata

Release files for CLamPy 1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for CLamPy 1.2
File Size Uploaded
CLamPy-1.2.tar.gz 324.9 kB Details

Release files / CLamPy-1.2.tar.gz

Download URL CLamPy-1.2.tar.gz
Size 324.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b179b41286be482e39a0e047e538973ea7c9ff0310221ed1f2905cc16c366607
BLAKE2b-256 checksum
How to use checksums
e850164d706344ee04d4586f3293dcaab8b439d263e2b39107b2786b7696785c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release history Release notifications | RSS feed

This release

1.2 This release

1 release file

1.1

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page