Skip to main content

A python package for the structural analysis of glass.

Project description

structuralglass

This project is a python package for the structural analysis of glass. At present, it focuses on methods presented in the Engineering Structural Glass Design Guide by NCSEA (National Council of Structural Engineers Associations) and ASTM E1300.

Functionality

Layers:

Create glass layers for nominal and actual thicknesses. Predefined values for nominal thickness - as defined in ASTM E1300 - are provided. Nominal thickness can be extended to accommodate custom definitions.

Interlayers can be created for a "static" interlayer or from a "dynamic" interlayer. For static interlayers, a static shear modulus is provided. Functionality for dynamic interlayers, where manufacturing tables for the shear relaxation modulus (where the shear modulus is dependent on temperature and load duration), is provided. The dynamic interlayer data is interpolated if missing values are needed. Predefined dynamic values for Ionoplast (SG) and PVB are provided - as defined in the NCSEA Design Guide. Custom product data (say Trosifol® UltraClear) can be added via structuralglass.layers.register_interlayer_product(name, data) function.

Glass Types:

Standard definitions for annealed, heat-strengthened, and fully tempered are provided - as defined in the NCSEA Design Guide.

In addition, a general definition of a glass type is provided for customization. For this, the base allowable surface stress, the base allowable edge stress, the duration factor, the treatment specific stress reduction factor, and the coefficient of variation can be customized.

Equivalent thickness models:

Equivalent thickness models are a popular treatment of glass mechanics. So, some effort is made to accommodate common models: monolithic method, non-composite method, and shear transfer coefficient method

Monolithic method:

A basic/naive mechanical behavior that assumes the laminate's effective thickness is the sum of the plys minimum thicknesses. This assumption applies to both stress and deflection effective thickness. This model's validity decreases with load duration.

Non-composite method:

A simple mechanical behavior that assumes the laminates effective thickness is:

  • for deflection: the square root of the minimum thicknesses squared
  • for stress: the cubed root of the minimum thicknesses cubed This model assumes a non-composite behavior.

Shear transfer coefficient method:

A mechanical behavior that takes the shear modulus of the laminate into consideration. This method was originally proposed by Bennison-Wolfel and referenced in ASTM E1300. It is only valid for a two-glass ply laminate. Ref literature for limitations.

Demands:

The only demand method is for the application of face loading on four-side supported glass. This condition is applicable for the design of four-side supported glass under wind load.

Development/Contributions

Testing

python -m unittest test.unittests

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

structuralglass-0.0.1.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

structuralglass-0.0.1-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file structuralglass-0.0.1.tar.gz.

File metadata

  • Download URL: structuralglass-0.0.1.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.10

File hashes

Hashes for structuralglass-0.0.1.tar.gz
Algorithm Hash digest
SHA256 891f3cbf470d98833b14753a5c6cac791f9bcb15ac56342772ad5771f27545e8
MD5 cf3e0848054625f3fae027093aa3e9e8
BLAKE2b-256 d84048d1d37992e572f2a9fe219fdef385ad1ed551eaee80aef2e0d77094b104

See more details on using hashes here.

File details

Details for the file structuralglass-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: structuralglass-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.10

File hashes

Hashes for structuralglass-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a226f17be2b5cd9e0ff8b35a007d0a4fed4e0ddf694754cc626f39040e687c5f
MD5 8a28737773645bdf8b0ee5b7aea4ed04
BLAKE2b-256 0c7deedb98243b479a0518fc6a3dea31bb81f11d17fb696fa5d583acbadc40d9

See more details on using hashes here.

Supported by

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