Layup Analysis Tool
- Definition of n-ply layups with user-defined fibre orientations
- Support for user-defined orthotropic elastic material properties (per ply)
- Support for variable thickness plies
- Support for n evenly-distributed section points (per ply)
- Computation of the A, B and D matrices, and their inverse
- Computation of the equivalent extensional and bending moduli (symmetric layups)
- Stress and strain calculation in X-Y and ply coordinates, based on applied forces and moments
- Pretty MATLAB figures of through-thickness stresses and strains
- Inclusion of thermal and hydroscopic loads
- User-defined output locations: Face (top, middle, bottom), envelope or section point list
- Evaluation of stress and strain-based static failure criteria (Maximum Stress, Tsai-Hill, Tsai-Wu, Azzi-Tsai-Hill and Maximum Strain)
- Evaluation of stress-based damage initiation criteria based (Hashin's Theory and LaRC05)
- Stacking sequence optimiser: Find the stacking sequence which minimises a user-selected criterion based on an objective function (maximum or mean). The optimiser algorithm takes advantage of the Parallel Computing Toolbox
- Transverse shear is negligible (plane stress in each ply)
- Displacements u and v (in the plane of the lamina) are assumed to be linear functions of the thickness coordinate z (no warping)
- H. N. R. Wagner, Python code (GitHub link)
- Y. Jack Weitsman et al., Coefficient of hydroscopic expansion (ScienceDirect link)
- Abbott Aerospace Canada Ltf, Definition of laminate plate element behaviour (link)
- Interactive composite laminate calculator (link)
- Finding stiffness matrices A, B and D (eFunda link)
引用格式
fsgeek (2024). Layup Analysis Tool (https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v3.0.4), GitHub. 检索时间: .
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!+abd
+fig
validation
版本 | 已发布 | 发行说明 | |
---|---|---|---|
3.0.4 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v3.0.4 |
||
3.0.3 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v3.0.3 |
||
3.0.2 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v3.0.2 |
||
3.0.1 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v3.0.1 |
||
3.0.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v3.0.0 |
||
2.7.3 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.7.3 |
||
2.7.2 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.7.2 |
||
2.7.1 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.7.1 |
||
2.7.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.7.0 |
||
2.6.7.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.6.7 |
||
2.6.6.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.6.6 |
||
2.6.5.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.6.5 |
||
2.6.4.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.6.4 |
||
2.6.3.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.6.3 |
||
2.6.2.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.6.2 |
||
2.6.1.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.6.1 |
||
2.6.0.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.6.0 |
||
2.5.2.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.5.2 |
||
2.5.1.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.5.1
|
||
2.5.0.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.5.0 |
||
2.4.5.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.4.5 |
||
2.4.4.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.4.4 |
||
2.4.3.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.4.3 |
||
2.4.2.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.4.2 |
||
2.4.1.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.4.1
|
||
2.4.0.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.4.0 |
||
2.3.4.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.3.4 |
||
2.3.3.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.3.3 |
||
2.3.2.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.3.2 |
||
2.3.1.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.3.1 |
||
2.3.0.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.3.0
|
||
2.2.1.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.2.1 |
||
2.2.0 | See release notes for this release on GitHub: https://github.com/fsgeek91/Layup-Analysis-Tool/releases/tag/v2.2.0 |
||
2.1.11 | - The tool now includes output for failure measure components and stacking sequence optimisation
|
||
2.1.10 | - Changed smoothing type to 'LOESS' for OUTPUT_FIGURE = 'SMOOTH' |
||
2.1.9 | - Minor update |
||
2.1.8 | - Added option to smooth MATLAB figure output at the ply boundaries |
||
2.1.7 | - Minor update |
||
2.1.6 | - Updated description |
||
2.1.5 | - Updated description |
||
2.1.4 | - Fixed an edge case which caused weirdness when the layup contained one section point
|
||
2.1.3 | - Updated description |
||
2.1.2 | - Fixed a bug where output was sometimes missing at some plies when OUTPUT_PLY = 'MIDDLE' |
||
2.1.1 | - Pinpoint fix |
||
2.1.0 | - Fixed bug where stress/strain figures were not correctly aligned to ply boundaries
|
||
2.0.2 | - Updated description |
||
2.0.1 | - Updated description |
||
2.0.0 | - Added support for user-defined number of section points per ply (evenly distributes over the layup)
|
||
1.1.13 | - Minor update |
||
1.1.12 | - Minor update |
||
1.1.11 | - Improved formatting of ABD matrix output |
||
1.1.10 | - Fixed a bug where certain layup definitions would incorrectly produce zero-valued elements in the ABD matrix |
||
1.1.9 | - Minor update |
||
1.1.8 | - Minor update |
||
1.1.7 | - Minor update |
||
1.1.6 | - Fixed a bug where the analysis would crash if OUTPUT_STRENGTH = true and there was no load
|
||
1.1.5 | - Updated description
|
||
1.1.4 | - Improved handling of stacking symmetry |
||
1.1.3 | - Minor update |
||
1.1.2 | - Minor update |
||
1.1.1 | - Minor improvement to failure measure output |
||
1.1.0 | - Fixed a bug where the program would crash when MATLAB figures are requested |
||
1.0.7 | - Minor update |
||
1.0.6 | - Minor update |
||
1.0.5 | - Updated documentation |
||
1.0.4 | - Updated description |
||
1.0.3 | - Small update |
||
1.0.2 | - Updated description |
||
1.0.1 | - Updated description |
||
1.0.0 |