Your solution for stiffness problems
Project description
HomoPy
Your solution for stiffness problems
HomoPy is a Python package to perform caluclations of effective stiffness properties in homogenized materials, with an emphasize on fiber reinforced polymers. Currently, HomoPy offers two types of homogenization procedures:
- Halpin-Tsai with a Shear-Lag modification
- Mori-Tanaka
Halpin-Tsai
The Halpin-Tsai method is an empirical approach to homogenize two isotropic materials. Our approach is modified with the Shear-Lag model after Cox (xxxx), which is also used in ___ (xxxx) and ___ (xxxx). Being a scalar homeginzation scheme, it allows to calculate the effective stiffness in the plane which is orthogonal to the isotropic plane within transverse isotropic materials, as it is the case for unidirectional reinforced polymers. The effective stiffness, or Young's modulus, is then a function of the angle to the reinforcing direction. A fiber distrubtion within the plane is recognized by volume averaging of imaginary plies of individual orientations in analogy to the laminate theory.
Mori-Tanaka
The Mori-Tanaka scheme goes back to Mori and Tanaka (xxxx) and is a mean-field homogenization scheme based on Eshelby's solution (xxxx). The implementation so far only allows spheroidal inclusions, which in fact is an ellispoid with identical minor axes or ellipsoid of revolution, respectively. Our algorithm allows to homogenize materials with different types of fibers, each possibily having an individual fiber distrubtion. Being a tensorial homogenization scheme, the fiber orientation tensor is directly included in the calculation and the result is an effective stiffness tensor. The authors would like to emphasize that for multi-inclusion problems or non-isotropic inclusions, the effective stiffness tensor may violate thermodynamic requirements, such as a symmetric stiffness tensor. Further readings of this attribute are given in ___ (xxxx) and ___ (xxxx). It is in the remit of the user to keep this in mind and act accordingly.
Further topic related methods of the package:
- Closures to calculate orientation tensors of forth order from an orientation tensor of second order are implemented by a dependence on the package fiberoripy
- Determining fiber orientation tensors from micrographs is possible by the implemented method of ellipses (yet to come)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file homopy-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: homopy-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d97bd5f6de387a8dc1dd4ed1456fde13f84f3540b6b2cc1938851ee004d98192 |
|
MD5 | bc6e7abcb981917643a49c0c012f71f8 |
|
BLAKE2b-256 | 981c6043b4f67c62c017ee5fe2df05eb5fa1652e03a740ac2911a07e3715fc2c |