Punching-shear calculation package
Project description
Features
Design according to Eurocode provisions (EN-1992-1)
-
Evaluation of basic control perimeters (§6.4.2)
- Support for columns of arbitrary polygonal shape.
- Support for drop panels.
- Automatic classification of columns into 'internal', 'edge', and 'corner'.
-
Evaluation of design shear stress (§6.4.3) for biaxial eccentricity of all classes of columns, using three methods:
- Analytical via numerical evaluation of the perimeter modulus W1 (6.40) in both directions.
- Approximate through Eq. (6.43).
- Simplified through §6.4.3(6).
-
Design checks according to §6.4.4.
-
Support for declaration of soil-pressure on raft-slabs:
- Uniform
- Discrete pressure field
-
-
Evaluation of a code-compliant shear-cage layout according to provisions of §6.4.5.
Not yet supported:
- Consideration of openings in the evaluation of basic control perimeters (§6.4.2(3)).
- Favourable effect of in-plane normal stresses in Eq. (6.47).
- Evaluation of radial layout of shear reinforcement (Fig. 6.22A).
API
We use the dx stack of packages (dx-utilities, dx-base, dx-eurocode)
that enables:
- Geometric representation of structural elements using
shapely. - Geometric operations and linear algebra utilities with
numpyandmathutils. - Use of
dx_utilities.fieldsfor various representations. - Visualization of results using
matplotlib. - Support for tabular reports using
pandas.
Contribute
Source code lives in https://gitlab.com/d-e/dx-punch.
Public API
See the documentation pages.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dx-punch-1.0.0.tar.gz.
File metadata
- Download URL: dx-punch-1.0.0.tar.gz
- Upload date:
- Size: 42.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c517fc04ef465210123aeef9da98b16eec9b5497e531dfb660d17c57b8f41dfe
|
|
| MD5 |
fdb24b768ac8b500d2712eae6ffa7a45
|
|
| BLAKE2b-256 |
e14fc4fe3a7f25ce8b720949a4fdc96c91f8d1bf270ae60bba132d86f759856a
|
File details
Details for the file dx_punch-1.0.0-py3-none-any.whl.
File metadata
- Download URL: dx_punch-1.0.0-py3-none-any.whl
- Upload date:
- Size: 42.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b5a5efca1c0f6ff9a5fc87a397541934948051ad877c31f1e002899f6491383
|
|
| MD5 |
ebefbcec182178b087c95d6b9dbb904f
|
|
| BLAKE2b-256 |
73204151fcfe160ebc2220c5cac5bcbf46c2a80592a87318a6ef7731764fc922
|