pycba.load#
PyCBA - Load module
The load matrix is a List[List] of load descriptors. Each entry
describes one load; the number of columns varies by load type:
Type |
Name |
Format |
Cols |
|---|---|---|---|
1 |
UDL |
|
3 |
2 |
Point Load |
|
4 |
3 |
Partial UDL |
|
5 |
4 |
Moment Load |
|
4 |
5 |
Trapezoidal (full) |
|
4 |
5 |
Trapezoidal (partial) |
|
6 |
6 |
Imposed curvature |
|
3+ |
Load type 6 (imposed curvature) carries the coefficients of the free
(initial-strain) curvature polynomial kappa(x) = k0 + k1*x + ... and is
used to apply creep, shrinkage or thermal curvatures; see LoadIC.
The type alias LoadMatrix is defined as
- LoadMatrix#
alias of
List[List[int|float]]
Functions
Adds two load matrices and returns the sum; this enables superposition |
|
Applies a factor to the loads in a LoadMatrix object |
|
This function parses the Load Matrix and returns a list of Load objects |
Classes
Beam load container and processor |
|
Imposed-curvature (initial-strain) member load. |
|
Moment load applied at a along member |
|
Member end moment loads |
|
Point Load class: CNLs and member results |
|
Concrete class for Partial UDLs |
|
Trapezoidal (linearly varying) distributed load, optionally partial. |
|
Uniformly Distributed Load: CNLs and member results |