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.0). 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.0 (2026-09-17)
- 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 - Sphinx documentation with usage examples
- 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.0
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.0.tar.gz | 3.0 MB | Details |
Built distributions (wheels)
Total release size: 149.6 MB
Release files / panels-0.6.0.tar.gz
| Download URL | panels-0.6.0.tar.gz |
|---|---|
| Size | 3.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e2aa6bd70e932ee8def024d5b719cc6c3a3569c5279e19ad39221df0e6b75d75
|
|
BLAKE2b-256 checksum How to use checksums |
cecfbe75643feb37cf94e370542bded7aedbbc92bcf0ecbd93db83d79d5a54f0
|
| 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.0-cp314-cp314-win_amd64.whl
| Download URL | panels-0.6.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
afc0ee187d9a08daeafe4fb8607f243a0fa968f97ac464d7a944757042d325ea
|
|
BLAKE2b-256 checksum How to use checksums |
703d984dfd846fcfbb6f7336116753360ec11882e036da60cbc4ae57a07f48fb
|
| 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.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.0-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 |
430c73e781c82198fd9f5e0515e444a16fdc11c98af340e4a020377c6da5d82b
|
|
BLAKE2b-256 checksum How to use checksums |
0e61ab90a9b36acacfcb0bad64d9bd40754f1a4e8b2b43a4f7154561d5de2588
|
| 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.0-cp314-cp314-macosx_10_15_universal2.whl
| Download URL | panels-0.6.0-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 |
1b1fffea48ab4dcc5744bf2cd4512aba34c9f2cd92b79a60eb3b954bb3e5fa80
|
|
BLAKE2b-256 checksum How to use checksums |
ff56422dd8db0ce662326d9fbb0dd85932bc203449076cfb205440e7e82599b7
|
| 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.0-cp313-cp313-win_amd64.whl
| Download URL | panels-0.6.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4cc74f48c4b19b2c56b587532345e78ef776c40fbec9a778850923d51c3de9f6
|
|
BLAKE2b-256 checksum How to use checksums |
4e4812489b2369c2756f0c7aace949719a828c66fa89fe2945e032437b024529
|
| 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.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.0-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 |
7c5d31354a22b68e750986cf75d1af6677abfebd368fe6576c60dd745b99e249
|
|
BLAKE2b-256 checksum How to use checksums |
0646d500e3f713386ac1116786d66fd241b3f7488743bc4bfea1d8f3fa6f57de
|
| 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.0-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | panels-0.6.0-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 |
41f1b4dd0a11a99a86a3371aa99a235cba1871d47dfe6e44d4d7d50ba6e293d1
|
|
BLAKE2b-256 checksum How to use checksums |
bbac5350fb864f74d0e96e941c650d135043bb67f9d9d622299fc751ce27e224
|
| 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.0-cp312-cp312-win_amd64.whl
| Download URL | panels-0.6.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
73cff40963ef73a99e6922f4ae261b96500470f9242a0d127eacc94616ffee23
|
|
BLAKE2b-256 checksum How to use checksums |
f7d60a5e3af8f0506cddc54003a44c2ec1212ad7001bf3b194c3e43a33caaf6d
|
| 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.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.0-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 |
36c72b369c092830905e815c120abd2ee0c1b0ed74ab5cbe674e81087ec9c141
|
|
BLAKE2b-256 checksum How to use checksums |
5c35368f8e4a91c9d100915cd1c847b174409c1cb3646b469bc84072b1850b0c
|
| 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.0-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | panels-0.6.0-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 |
c69d939bae339fdfda20eb7fe991ac6c84b3d6be0e7456874a780c7ae1ced2b3
|
|
BLAKE2b-256 checksum How to use checksums |
b80334fda5d5bce297e939896e7cd9cba77c049c883cf07f8a054a740062102c
|
| 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.0-cp311-cp311-win_amd64.whl
| Download URL | panels-0.6.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
567694c11c8411fd81fe4fe40702069a1169619c3b93e1439d803370f60b099a
|
|
BLAKE2b-256 checksum How to use checksums |
fdb88f5fbfbd16d1126c06346b77a91d7a492a383ad3a5abd4dc385b60366051
|
| 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.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.0-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 |
f6fd46d3f0d23fb29dd4d0d9844b0e98350b5cfce916aa0cecdd59611d666b40
|
|
BLAKE2b-256 checksum How to use checksums |
eff0ac47708fd8358e3b3e64ab7583dafe4b056d770630281c58ca0da76e9baf
|
| 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.0-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | panels-0.6.0-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 |
9afd08f5f728d6e606b6e358f26c408f91ecfa82b8ec3efc031f19dbb61e80a4
|
|
BLAKE2b-256 checksum How to use checksums |
8b8750ef34c59444e49707a7805e63dc7157b5c6681b885d3b63b191f268c563
|
| 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.0-cp310-cp310-win_amd64.whl
| Download URL | panels-0.6.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4bebb46d76b63454fcd50bb13cc15a9cce9bb606eb1b04ffbac86fce95915812
|
|
BLAKE2b-256 checksum How to use checksums |
5733a23f9d8dd75015a7cf7b9e69f5906437ab3723a2538341489ade174652e3
|
| 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.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.0-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 |
ba133e2097b59f9cb7a36c3bf03ec30116d2ab21474f43f1d14a658c1222925d
|
|
BLAKE2b-256 checksum How to use checksums |
cef1570cfc6e79b10c2467a15096719937c436e21846573a595cd54ed74febd5
|
| 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.0-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | panels-0.6.0-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 |
fb40d1a70cef31587699556a35b81c278d768711bf74b6dc65a0b8fde3d689ad
|
|
BLAKE2b-256 checksum How to use checksums |
66760c33d022234ede121c9b8c0a4cb7bd41532b8a27b8ae8127cd369815484e
|
| 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.0-cp39-cp39-win_amd64.whl
| Download URL | panels-0.6.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6a81e915e0dfa49246916c5506b7b16513e94602ea0c426f7ca9a9841e78e7ff
|
|
BLAKE2b-256 checksum How to use checksums |
4228b702ffd3cd4943ff6b6eccd3dcbde46587d5d0c381fd0b5ee96b5f431f3e
|
| 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.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.0-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 |
88ff27fb31cc064c511b241706807bfc3259cee37ffc2382cc49ca13b06a5671
|
|
BLAKE2b-256 checksum How to use checksums |
27d48e487efd2b897c6cb63515c9101d1aa8de81be27ed51de4f825fc2204251
|
| 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.0-cp39-cp39-macosx_10_9_universal2.whl
| Download URL | panels-0.6.0-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 |
9ef4cfb729a2a2dd6bc8c1f0f6ce282dd572aa53d591b66b2d93dad9486ff4ae
|
|
BLAKE2b-256 checksum How to use checksums |
2d2ee2e604a0fe97de65c7977e7989c7cab57eb08035cd2181ad1ada212230e0
|
| 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.0-cp38-cp38-win_amd64.whl
| Download URL | panels-0.6.0-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6bfe5d624815750d767f852275fc92416d8ffd243d1ca04eda322c3da7bc287a
|
|
BLAKE2b-256 checksum How to use checksums |
3967010c64cabd5b92fc895d9dbed8f6f76a7f43da96f44a02fccf62f14a64d9
|
| 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.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.0-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 |
d0904017de99aa88ad9ab88d69b95a60d3a6249250b308f0fb82c4348cf1e8ad
|
|
BLAKE2b-256 checksum How to use checksums |
e83ce0570188d64455e68bdefd6bb05b2c5fa6fb4b577587b29b1d1ee30b08c1
|
| 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.0-cp38-cp38-macosx_11_0_universal2.whl
| Download URL | panels-0.6.0-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 |
679f06d68e587c69a32ae4a29980fa222d0123cb617196b49966e9afb8d59c94
|
|
BLAKE2b-256 checksum How to use checksums |
bf999d3ec96c030d90a6edffd8e866b472fbfe4024c9425e4693953257b12b25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.10
|