Github Actions status:
Coverage status:
Semi-analytical methods for plates, shells and stiffened panels
- Linear static analyses, with field outputs of displacements, strains and stresses
- Linear buckling
- Vibration, with or without pre-stress
- Panel flutter using the piston theory
- Geometrically non-linear static analyses (postbuckling) using the Newton-Raphson method or the arc-length methods of Riks and Crisfield
- Multi-domain assemblies of cylinders, stiffened panels and panels with debonding defects
The structural matrices are solved with structsolve.
Citing this library
Saullo G. P. Castro, Nathan D'Souza. (2026). Semi-analytical methods for plates, shells and stiffened panels (Version 0.6.9). Zenodo. DOI: https://doi.org/10.5281/zenodo.2541522.
Documentation
The documentation is available on: https://saullocastro.github.io/panels.
Installation
To get the latest version:
python -m pip install panels
History
See CHANGELOG.md for the details of each version.
- version 0.6.9 (2026-09-18)
- Fixed
StiffPanelBay.add_paneland the partial-domain integration ofShell.calc_kC,calc_kGandcalc_kM - Fixed the argument handling of the stiffness API: an invalid
corc_cteno longer reaches the nogil kernels, and a model that needs a radius raises instead of computing withr = 0 - Reproduction of Stamatelos and Labeas (Computation 2023, 11, 110) in
notebooks/stamatelos_labeas_2023.ipynb - Tangent stiffness matrix that is the exact derivative of the internal force vector, giving quadratic convergence to the Newton-Raphson method
ShellandMultiDomaincan be passed directly tostructsolve.Analysis, including the arc-length methods- Gauss-Legendre points and weights from
scipy.special.roots_legendre - Modules of the models renamed without the
_bardellsuffix, and the legacy_bardellmodel names removed frompanels.modelDB.db - Sphinx documentation with usage examples
- Fixed
- versions 0.5.x
- Damaged multidomain connections
- up to version 0.3.x
- Multidomain methods for pristine structures
License
Distributed under the 3-Clause BSD license (https://raw.github.com/saullocastro/panels/master/LICENSE).
Contact: S.G.P.Castro@tudelft.nl
Metadata
Release files for panels 0.6.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| panels-0.6.9.tar.gz | 3.0 MB | Details |
Built distributions (wheels)
Total release size: 149.7 MB
Release files / panels-0.6.9.tar.gz
| Download URL | panels-0.6.9.tar.gz |
|---|---|
| Size | 3.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
44a6571e91a3dbe2f15a98314db2b50c951b3439b83cfa3fecfdae11758a0d66
|
|
BLAKE2b-256 checksum How to use checksums |
a9acf1b47b6edbdf43dda35a188c060f7913a8ea3697c81c9b37816589779b70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / panels-0.6.9-cp314-cp314-win_amd64.whl
| Download URL | panels-0.6.9-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b28babc615e5c632727d24e4c9a072cd488e3429f4d7e594bcd87e8a9d7f1aeb
|
|
BLAKE2b-256 checksum How to use checksums |
7683eeeb148aba70ecfe70b4830638a1166ea33549b7011c2bdd2c816e75e0a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / panels-0.6.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 15.4 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c8142d629d439be0f2bd245c971a071120e35b329feb0ce9353672342437f5ee
|
|
BLAKE2b-256 checksum How to use checksums |
b9e8ba8cadd802624cd48270e83779118d8edefa4c2301c62b234cb72958dc6f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / panels-0.6.9-cp314-cp314-macosx_10_15_universal2.whl
| Download URL | panels-0.6.9-cp314-cp314-macosx_10_15_universal2.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
9fbfb0c46ddb77cc7d0227faa1d929ee7bbd09bf9c2aa3ad221349881e33e962
|
|
BLAKE2b-256 checksum How to use checksums |
20e2e0526ba253df94ddb626f676b2023266de9a403a0be19cdb0f37f526d4e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / panels-0.6.9-cp313-cp313-win_amd64.whl
| Download URL | panels-0.6.9-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
28f691500efc4d29bb2594454b08e6ed2399e31e629b6e33fae39365e6d32077
|
|
BLAKE2b-256 checksum How to use checksums |
2cc181a32c78c1cad07ba0dd084625a279a69a3d2f698145007e96ac600a3be3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / panels-0.6.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 15.5 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ebf385e02b8da7ee0ec2c9130e938cbf440111ded1097c61091a841bef534a9d
|
|
BLAKE2b-256 checksum How to use checksums |
f41e536244ed95a3f53026d46280f32b52ff2a5274194bef1bac32f4f1e14603
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / panels-0.6.9-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | panels-0.6.9-cp313-cp313-macosx_10_13_universal2.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
c43be1ac323f42750feafb954841f820a3fc9f521baff2c24e8824c1e59816d2
|
|
BLAKE2b-256 checksum How to use checksums |
7a7f50484856356d08a03f14ffa9879c7a2e8484d4eeb30b59f9d6fd9066d56f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / panels-0.6.9-cp312-cp312-win_amd64.whl
| Download URL | panels-0.6.9-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
156bc32e92f3abfcc07478b502de7eb077af45ce1adfd71ccf1b49bc6cd89d5b
|
|
BLAKE2b-256 checksum How to use checksums |
09ee849f29818c28c33e50ef0b548213f6ecac6a8da4d7094c9e0a04e919b1b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / panels-0.6.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 15.5 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
fb4bc4651aa3b464a2251a349025619ebfae58cbc004e20d43f21c3452367ef9
|
|
BLAKE2b-256 checksum How to use checksums |
2c0e9d39a2160e88efa56e07a53d50562e089be35bc92a523f3298efd403e52e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / panels-0.6.9-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | panels-0.6.9-cp312-cp312-macosx_10_13_universal2.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
7654a50725ab300b68d96a89c9da80a166227d035a3027f298b509ef1647ca05
|
|
BLAKE2b-256 checksum How to use checksums |
fb159101de37e3d35b073d4e777db49972128d8b6d9609183a7b2f0682cff620
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / panels-0.6.9-cp311-cp311-win_amd64.whl
| Download URL | panels-0.6.9-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f0586a406e913b1efc83e39f0e840ddbc82cde2afe0adcbc1c27e99aadba9b8e
|
|
BLAKE2b-256 checksum How to use checksums |
a23e36204c9f90782e7b9f9cfac3d862d2e90d17585f5181358f7662506bac65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / panels-0.6.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 15.5 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e61a5a7ad3d0c6637d5104707107dbedf082f394e0abe2853d45fca5d15a95ed
|
|
BLAKE2b-256 checksum How to use checksums |
211c2e4bda3e7d7bb0ecec0edb8e5b5640decb88db80031c1767d845f1710ffe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|
Release files / panels-0.6.9-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | panels-0.6.9-cp311-cp311-macosx_10_9_universal2.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
7b2f75b8bbc962af10fb0843426faa757f9b32bb38676afca6ed194ae0e82d98
|
|
BLAKE2b-256 checksum How to use checksums |
0cde0970962a3ae4d31e7dd615709e3a3fabcdccf53a1a875af1ec18995faf80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / panels-0.6.9-cp310-cp310-win_amd64.whl
| Download URL | panels-0.6.9-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
eb782836510b5ada88604d5706dbc16359f6e7288c4ce175bb98d4dc763dfbd1
|
|
BLAKE2b-256 checksum How to use checksums |
2c18262d2171eeb27c082bb050608b3821f5ad6f05ccfbcb16808f6fab29561d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.11
|
Release files / panels-0.6.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 15.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
84ff02434345ce2a6cbb6a713d155081d3dff5a265f529b0d794da59490a8d02
|
|
BLAKE2b-256 checksum How to use checksums |
2d5e3f1a3e7ff3e024559db32e878add623e0b44b17fabd80ac30ce126f96286
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.21
|
Release files / panels-0.6.9-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | panels-0.6.9-cp310-cp310-macosx_10_9_universal2.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
5d12ecbf1f39ad7e16c51c597713097cf2c20ee5d9430a6d9a32d025a2b27c74
|
|
BLAKE2b-256 checksum How to use checksums |
110eee5100659ffa8355b412c1cf6639fc54b6996d32b882940316d7e11e6989
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.11
|
Release files / panels-0.6.9-cp39-cp39-win_amd64.whl
| Download URL | panels-0.6.9-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d1b86399f361a6db5a73bd92f9854b0386422443174d13e912c3434477a796f9
|
|
BLAKE2b-256 checksum How to use checksums |
b265be42a394678246f89c44c9c3ed75884391d4a5f4b73bf2847d91dcaa490b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.13
|
Release files / panels-0.6.9-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.9-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 15.0 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f092927c93d693c5df5a1217e60d8fb6a59cbf91a06ebca7925b11fc01a57970
|
|
BLAKE2b-256 checksum How to use checksums |
c7d77f3fe8ef58ecff8723c45179267108bdd95e7806aacd94ae5292ed22cb6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / panels-0.6.9-cp39-cp39-macosx_10_9_universal2.whl
| Download URL | panels-0.6.9-cp39-cp39-macosx_10_9_universal2.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
9c35011e58f0575141cdd128505a4c3f44e0b7be4200ddcc27c82599cd2c9021
|
|
BLAKE2b-256 checksum How to use checksums |
5231e7a65f153889186a759d775dcca052f920042481faf60fbcd9070ace190f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.13
|
Release files / panels-0.6.9-cp38-cp38-win_amd64.whl
| Download URL | panels-0.6.9-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d0e59c419efaeac62bde08cdefeef86f9bf7c5dd36c87c76a0eade4fd4e5e471
|
|
BLAKE2b-256 checksum How to use checksums |
50e25abbbc2cac5099d6c190135abf5a6a83cc2e54eb6803311edf6074173ba9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.10
|
Release files / panels-0.6.9-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.9-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 14.6 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f86ce750ccb0df4bb3cc3760e993f36a67dfb2294c846a7918f0d0694c6c006a
|
|
BLAKE2b-256 checksum How to use checksums |
28b401a7a599b5e74e58fb756bcadec55e1ae097e7bf394a6cd6085dd48d62a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.18
|
Release files / panels-0.6.9-cp38-cp38-macosx_11_0_universal2.whl
| Download URL | panels-0.6.9-cp38-cp38-macosx_11_0_universal2.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.8 macOS 11.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
1dfdbcf345a2c1c5a928c2d302fc66395b6a68dbc33a67ab69a1419cd4e1db9b
|
|
BLAKE2b-256 checksum How to use checksums |
9b4eeb54fcc593889ae70debf3c31d8f6da4d4c1301d2c3dd13a5e34de0dde9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.10
|