Releases: saullocastro/compmech
Releases · saullocastro/compmech
0.8.0
Version 0.7.2
Citing this release
Please, cite as:
Saullo G P Castro. (2016, August 29). Computational mechanics tools (Version 0.7.2). Zenodo. http://doi.org/10.5281/zenodo.2541513
New Features
Panel Assembly
- simulation of unstiffened cylinders using an assembly of curved panels
- simulation of blade-stiffened cylinders using an assembly of flat and curved panels
Enhancements:
- general code simplification possible due to the enhancements detailed below
ConeCyl
- fix compatibility with Python 3 for conecyl
- tests for conecyl
Panel
- non-linear static analysis for Panel
- panel.connections.penalty_constants based on COST paper
- pass panel object instead of w1tx, w2tx to connections, field and stiffness
matrices
Panel Assembly
- huge improvements on how the assembly calculates structural matrices
Stiffener
- panel.offset now used to calculate laminaprop. Before the offset was only used for the inertia properties
when calculating kM, but not for the stiffness matrix - replaced bladestiff2d model with already existing panel models
- replaced tstiff2d base-flange connectivity matrices by those in
panel.connections - remove support to integrate from x1 to x2 in TStiff2D
- TStiff2D no longer recommended due to highly numerical instability
StiffPanelBay
- huge code simplification
Version 0.6.6
New features:
- assembly of panel and flat-plate semi-analytical models (powerful and flexible)
- implemented panel bay using plate or cylindrical panels
- implemented 1D or 2D blade-stiffeners
- implemented conical panels using Bardell
- first fully installable release
- first version available on https://pypi.python.org/pypi/compmech/0.6.6
- first version with a working setup.py in both Windows and Linux systems
- implemented continuous integration with Travis CI
- implemented continuous integration with AppVeyor
- FORTRAN codes for linear buckling of:
- plates
- cylindrical panels
- cylindrical panel bay
Enhancements:
- complete reorganization of modules for panel buckling and frequency analysis, for unstiffened and stiffened panels
- panel modules using only Bardell approximation functions
- moved all core functions for Bardell to C source codes, which are dynamically imported and made the whole build lighter and faster
- added many testing routines
- moving all solvers to
compmech.analysis
Version 0.4.0
New features
- new module for panel flutter analysis (
compmech.aero
)- flutter of unstiffened flat plates (
compmech.aero.pistonplate
)- with various boundary conditions
- flutter of stiffened flat plates (
compmech.aero.pistonstiffplate
)- any combination of simply supported and clamped
- blade stiffeners with flange modeled as 1D Saint Venant bars
- stiffeners may have a pad-up modelled as a 2D shell following the skin displacement field
- flutter of stiffened cylindrical panels (
compmech.aero.pistonstiffpanel
)- any combination of simply supported and clamped
- stiffeners modeled as 1D Saint Venant bars
- stiffeners may have a pad-up modelled as a 2D shell following the skin displacement field
- flutter of unstiffened flat plates (
- new module for plate buckling (
compmech.plate
)- the Bardell shape functions
- any combination of boundary conditions: simply supported, clamped and free
- using only the normal displacement w
- the Bardell shape functions
Version 0.3.2
Developments:
- isotropic routines for conecyl model CLPT-Donell-BC3
Enhancements:
- improved code reuse for isotropic conecyl models
- improved code of laminate.py
- included a maximum number of iterations for the line-search algorithm
- added the possibility to plot "magnitude" in the conecyl module
- code formatting
Version 0.3.1
Enhancements:
- Numerical Integration of KG and KLL using the right symmetry implementation
- Simplified and improved code formatting
Version 0.3.0
Developments:
- Added semi-analytical models for cylindrical and conical panels using trigonometric series
Improvements:
- Documentation
- Analysis module that will concentrate the Newton-Raphson, Arc-Length etc non-linear algorithms
Version 0.2.0
This version was used in the PhD thesis of Saullo G. P. Castro.