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.8). 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.8 (2026-09-17)
- Fixed
StiffPanelBay.add_paneland the partial-domain integration ofShell.calc_kC,calc_kGandcalc_kM - 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 - 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.8
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.8.tar.gz | 3.0 MB | Details |
Built distributions (wheels)
Total release size: 149.6 MB
Release files / panels-0.6.8.tar.gz
| Download URL | panels-0.6.8.tar.gz |
|---|---|
| Size | 3.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
908c19c7eb5b380e3fb729b8d2c1d7fa1c46352afe93cd771b655acf9509154c
|
|
BLAKE2b-256 checksum How to use checksums |
37918ba9e19f6c0a123e71fc8aa2c730f34034e96e62f2cdd74b66b4b6275f7f
|
| 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.8-cp314-cp314-win_amd64.whl
| Download URL | panels-0.6.8-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7d49085604ba92ba465984f950f7f63b31b02dda14e1c9c5f9dfea2b82a71979
|
|
BLAKE2b-256 checksum How to use checksums |
4c5117aa30a12b19c59a57202b4d5551555bf9d42e270a8f8531b82faf498ab6
|
| 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.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.8-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 |
5c1c754c6e767ec81c5b191e01e1050afaf828b254b3933cae359c73c70332b9
|
|
BLAKE2b-256 checksum How to use checksums |
b3821716bd9ddeb99a428b5f8ab710a6a3c15989f9f6a503219c63a816d074af
|
| 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.8-cp314-cp314-macosx_10_15_universal2.whl
| Download URL | panels-0.6.8-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 |
b01443db8d91d26a4fd6abb38795ab3ef32edd653822bcea2fa61031f244a433
|
|
BLAKE2b-256 checksum How to use checksums |
a3619b670cbdeb70c89502818589a9313e4b248009ffe81b9ef1b12a287a75d7
|
| 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.8-cp313-cp313-win_amd64.whl
| Download URL | panels-0.6.8-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ba9b68eb33f8e6e1bd7a7179cb18fc479b94a3b11b8efb1b591d0d9f8d0ce3d7
|
|
BLAKE2b-256 checksum How to use checksums |
4bd7743beae1532f026dd82c0a58a01daaada2b9abaef20409a0a147bc125a6d
|
| 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.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.8-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 |
d2e8870db38c6ad809838e7123a6ddfbe65d673501bbb88e0f6e349db4fb92d9
|
|
BLAKE2b-256 checksum How to use checksums |
b70f69f8e7dd40df88ad686ccef7903634af7863c0ca88e7643b4e2224f41155
|
| 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.8-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | panels-0.6.8-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 |
6903842fa320f117e581d22c9d407c6defd2bee2b713480b5f858da399ce4e1a
|
|
BLAKE2b-256 checksum How to use checksums |
a1e01da4bbca468dc93301576cab05b04ce15dc0cd8c7a54ae04edf36024a145
|
| 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.8-cp312-cp312-win_amd64.whl
| Download URL | panels-0.6.8-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2f9d621558256d9f60bc3957c4ee8c756ace6a8b9f651b83f9099a5e3341575e
|
|
BLAKE2b-256 checksum How to use checksums |
9460c6a6b9b8ae41c6fc8eaad78e9eb80de9565af1f4010faabbb1baeb4b2988
|
| 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.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.8-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 |
b2a2a4227bd88b66abb43ffb02a114fdb0fa6bad50a933ca4aa699786511b565
|
|
BLAKE2b-256 checksum How to use checksums |
c2710a24b2510284475055abbdfc3732838bf7492480b822eb1dc7f12b507ed0
|
| 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.8-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | panels-0.6.8-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 |
9c7b56da9c5989f55487d3889ee69d257662faf51be37a9c8396005ea7f173f9
|
|
BLAKE2b-256 checksum How to use checksums |
a2f998f87652a20524493121c9227ab9fe419bc666f6bf87355224762d99333e
|
| 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.8-cp311-cp311-win_amd64.whl
| Download URL | panels-0.6.8-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cee4a6a7535c641051a62669ae88fdfa980d1e598b602e58f9e9758e2418a19d
|
|
BLAKE2b-256 checksum How to use checksums |
2749f6815cd3fe7046c76c8ddf2c77e07c45c971991641ac558efd07e360e9c6
|
| 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.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.8-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 |
e620ce483bc6ebf41716653a8cae35fd4b89eab9ed7e69c14a2f4afd0df0e022
|
|
BLAKE2b-256 checksum How to use checksums |
91c5338a4d170f0297b5fb3bed257bd84a1ea7e4ad5b250b869bb60abd7e9b60
|
| 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.8-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | panels-0.6.8-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 |
20bd6174ca7b25cced47fc29591fe1692674279fe226ccc54a6143ff80657080
|
|
BLAKE2b-256 checksum How to use checksums |
8b8ed8fcbcc7eda36ed07300f4143536f6261f14bd06bbf55eab594c9904e532
|
| 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.8-cp310-cp310-win_amd64.whl
| Download URL | panels-0.6.8-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b06d1e928d8a8156b83465102f8ade928b68b589916bc4b085e04cd46a6748c4
|
|
BLAKE2b-256 checksum How to use checksums |
42eae081cd5df361893b3df7d3aff5b65a54da68f80e3d0f8851f198010c7ffa
|
| 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.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.8-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 |
7b213a1f9ff9e96c394aa62c7fb3d0606d50fec2f75d638c54adb3a3b0919759
|
|
BLAKE2b-256 checksum How to use checksums |
bd68fbeba0e6d1b3a65472a69a55bb76e9a88631bcc53cd678d2119b029895e3
|
| 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.8-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | panels-0.6.8-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 |
5d8e6c2af53bae04b4a3d546398bfe2cf1d849e9011ffdaa4a90841704a8a4e4
|
|
BLAKE2b-256 checksum How to use checksums |
1b604c9efbb8033b2457bfe4af99a783df160cf40b973e8a5b1a2e0aaac2b6aa
|
| 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.8-cp39-cp39-win_amd64.whl
| Download URL | panels-0.6.8-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2e289c5bb3dfedc778b275832fe589b9c0d420ac7bffa012dd49233b20cbd20d
|
|
BLAKE2b-256 checksum How to use checksums |
2bdd75639748bb06b54fe332366414d3aaadfb3183c938489428fa0f43b42053
|
| 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.8-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.8-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 |
93c7b8345076e8901e4635ab62d8f5597225d5bc2638e297622a0e13f1c70aa6
|
|
BLAKE2b-256 checksum How to use checksums |
4050274077c01dbe4043e422494c82ebfc283dff7162f38a6ab68a75560c7ea9
|
| 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.8-cp39-cp39-macosx_10_9_universal2.whl
| Download URL | panels-0.6.8-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 |
4529c369d24920d9705b0d68e0fc60e5891c46e6b9340f404c236ca55996c0d9
|
|
BLAKE2b-256 checksum How to use checksums |
fac91e92e523cb72d67c6eff562b60a1302d8e50fa1b173146d4dc773f9c30f9
|
| 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.8-cp38-cp38-win_amd64.whl
| Download URL | panels-0.6.8-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
15ae8324db9bc86185c0b0c7ae558487e251a6b7afebfb4ad002ff6e5ec20b06
|
|
BLAKE2b-256 checksum How to use checksums |
70332e131b3edbb63974144db7489c1ccd1f159702b7739b49a129f4546bfcba
|
| 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.8-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panels-0.6.8-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 |
56b9c0b1e2754763d6edb16da06360c986e7edda34c7c33385b77076b373cbe3
|
|
BLAKE2b-256 checksum How to use checksums |
967581d80b969cd1f2d4dd668c1cdd2b09b52e74076a3ceac2fe51e2f41ecd87
|
| 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.8-cp38-cp38-macosx_11_0_universal2.whl
| Download URL | panels-0.6.8-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 |
d9ed03da78f7d92fa8e8ba00bdf74923da6b56a416936854647c4525f6e70b66
|
|
BLAKE2b-256 checksum How to use checksums |
c0aa914c10a5d2b031b6ac0f6a309ff1ff3c624cef492f49130c0db9873d2e8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.10
|