Skip to main content

Timber NDS package initialization.

Project description

timber_nds

A Python package for structural timber design according to the NDS (National Design Specification).

Installation

pip install timber_nds

Python Version Compatibility

This package is compatible with Python versions 3.7 and above.

Connections

Important Note: This package does not include connection design. The user is responsible for ensuring correct connection design outside of this package.

Limitations

This package has several limitations that users should be aware of:

  • Member Geometry: The package is currently limited to the analysis of rectangular timber members only.

  • Compression : The package does not perform a check on the net compression stresses in members subjected to combined bending and tension.

  • Geometric Modifications: The package assumes solid members without any holes, notches, or other geometric modifications, except for incisions (if applicable). It is the user's responsibility to consider the effects of any such modifications.

  • Bearing Check: The package does not explicitly check for bearing stresses from horizontal forces. Instead, the shear force is assumed to be representative of the support reaction. Users should ensure that this is a reasonable assumption for their specific loading and support conditions and apply necessary corrections.

  • Second-Order Effects: The package does not consider second-order effects in compression-bending calculations.

  • Buckling: will be included by the user with the corresponding adjustment factor

  • Units: Input and output values use centimeters (cm) for length and kilograms-force (kgf) for force.

Important Considerations

  • Local Axes: x is longitudinal, y is horizontal within the cross-section, and z is vertical within the cross-section.

  • Global Axes: x and y are horizontal, and z is vertical.

  • User Responsibility: Due to the mentioned limitations, users must ensure they understand the assumptions made by this package and verify any output for suitability within the context of their structural design.

  • Future Development: These limitations represent areas that will be improved in future development of this package.

Usage

There are two available tutorials in the repository:

  • Example for one combination of inputs
  • Example for n combinations of inputs

But there is a lot more that you can do with this library.

License

This package is licensed under the [MIT License].

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

timber_nds-0.1.0.tar.gz (41.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

timber_nds-0.1.0-py2.py3-none-any.whl (12.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file timber_nds-0.1.0.tar.gz.

File metadata

  • Download URL: timber_nds-0.1.0.tar.gz
  • Upload date:
  • Size: 41.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for timber_nds-0.1.0.tar.gz
Algorithm Hash digest
SHA256 01a44727cd586a8a2faa4466ed40b5ecb226b4f5b8e61eedd9229708d3125401
MD5 2b778e1aa804a39f1ea8ff724a3a046c
BLAKE2b-256 3c45d7206b5e99bffc70385ae31e9ac24b12282bb97320b37e58c78fbbba35ca

See more details on using hashes here.

File details

Details for the file timber_nds-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: timber_nds-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for timber_nds-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 90afbd4e574b95ca94db8ec579d3f9a03005208aaf6ae85a69844b48bcf3f319
MD5 f6fcd0eeb701e5b45ed92c62a4b009be
BLAKE2b-256 473aa00689646d8d9b53b3aafd871c649d6b166ae04ba736bae1e5ce9f5d8178

See more details on using hashes here.

Supported by

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