Skip to main content

Punching-shear calculation package

Project description

Features

Design according to Eurocode provisions (EN-1992-1)

  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'.
  2. 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).
  3. Design checks according to §6.4.4.

    • Support for declaration of soil-pressure on raft-slabs:

      • Uniform
      • Discrete pressure field
  4. 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:

  1. Geometric representation of structural elements using shapely.
  2. Geometric operations and linear algebra utilities with numpy and mathutils.
  3. Use of dx_utilities.fields for various representations.
  4. Visualization of results using matplotlib.
  5. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dx-punch-1.0.0.tar.gz (42.8 kB view details)

Uploaded Source

Built Distribution

dx_punch-1.0.0-py3-none-any.whl (42.7 kB view details)

Uploaded Python 3

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

Hashes for dx-punch-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c517fc04ef465210123aeef9da98b16eec9b5497e531dfb660d17c57b8f41dfe
MD5 fdb24b768ac8b500d2712eae6ffa7a45
BLAKE2b-256 e14fc4fe3a7f25ce8b720949a4fdc96c91f8d1bf270ae60bba132d86f759856a

See more details on using hashes here.

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

Hashes for dx_punch-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4b5a5efca1c0f6ff9a5fc87a397541934948051ad877c31f1e002899f6491383
MD5 ebefbcec182178b087c95d6b9dbb904f
BLAKE2b-256 73204151fcfe160ebc2220c5cac5bcbf46c2a80592a87318a6ef7731764fc922

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page