pycba.load#

PyCBA - Load module

The load matrix represents the loads as a List of Lists. Each list entry represents a single load and must be in the following format:

Span No. | Load Type | Load Value | Distance a | Load Cover c

Load Types are:

1 - Uniformly Distributed Loads, which only have a load value; distances a and c are set to “0”.

2 - Point Loads, located at a from the left end of the span; distances c is set to “0”.

3 - Partial UDLs, starting at a for a distance of c (i.e. the cover) where $L >= a+c$.

4 - Moment Load, located at a; distances c is set to “0”.

It has dimension M x 5, where M is the number of loads applied to the beam.

The type alias LoadMatrix is defined as

LoadMatrix#

alias of List[List[int | float]]

Functions

add_LM

Adds two load matrices and returns the sum; this enables superposition

factor_LM

Applies a factor to the loads in a LoadMatrix object

parse_LM

This function parses the Load Matrix and returns a list of Load objects

Classes

Load

Beam load container and processor

LoadML

Moment load applied at a along member

LoadMaMb

Member end moment loads

LoadPL

Point Load class: CNLs and member results

LoadPUDL

Concrete class for Partial UDLs

LoadUDL

Uniformly Distributed Load: CNLs and member results