limitstates 0.1.0

Creator: bigcodingguy24

Last updated:

Add to Cart

Description:

limitstates 0.1.0

limitstates
A structural design and representation library.
Overview
limitstates is a python library for that can represent and design of structural
elements according to code and material standards from various countries. Limit states has two main components:
a set of classes that representations structural objects, e.g. A Ibeam that is 6m long made or steel;
and design libraries that can act on elements and determine capacities, e.g. Canada's CSA s16 steel material standard.
A simple script is shown below where a structural object is created and used.
import limitstates as ls
import limitstates.design.csa.s16.c24 as s16

L = 6
Fy = 350
sectionName = 'W310X118'

# Define the material, in this case a code specific steel with Fy = 350 MPa
mat = s16.MaterialSteelCsa24(Fy, sUnit='MPa')

# Define a steel section from a database, in this case a cisc 12 w section.
steelSections = ls.getSteelSections(mat, 'csa', 'cisc_12', 'w')
section = ls.getByName(steelSections, sectionName)

# make a member, in this case a simplely supported beam 6m long beam.
member = ls.initSimplySupportedMember(L, 'm')

# Make a element, which the design library can act on.
beam = s16.BeamColumnSteelCsa24(member, section)

# Check capacity assuming it's laterally supported using CSA's s16 standard.
Mr = s16.checkBeamMrSupported(beam) / 1000

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.