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
numpy
andmathutils
. - Use of
dx_utilities.fields
for 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
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
|