Contains components for performing structural analysis.
Components
CrossSection (name, area[, width, height, …]) |
A class representing a member cross section. |
Material (name, elasticity[, rigidity]) |
A class representing an engineered material. |
ElementGroup (name, section, material) |
A class representing a group of element properties. |
Node |
A class representing a structural node. |
Element (name, inode, jnode, group[, …]) |
A class representing a structural element. |
Structure (name, nodes, elements[, symmetry]) |
A class representing a structure. |
Loads
LoadCase (name[, node_loads, elem_loads]) |
A class representing a structural load case. |
NodeLoad |
A class representing a load applied to a node. |
ElementLoad |
A class representing an element load. |
Element Functions
rotation_matrix (dx, dy, dz[, roll]) |
Returns the rotation matrix of shape (3, 3) for an element. |
transformation_matrix (dx, dy, dz[, roll]) |
Returns the transformation matrix of shape (12, 12) for an element. |
local_stiffness (l, lu, a, ix, iy, j, e, g[, …]) |
Returns the local stiffness matrix of shape (12, 12) of the element. |
clear_element_cache () |
Clears the element function cache. |
Element Load Functions
load_distances (dx, dy, dz, ix, delx) |
Returns the load distances to where an element load is applied. |
force_local_reactions (fx, fy, fz, dx, dy, …) |
Returns the local force reaction vector for an element. |
moment_local_reactions (mx, my, mz, dx, dy, …) |
Returns the local moment reaction vector for an element. |
local_reactions (fx, fy, fz, mx, my, mz, dx, …) |
Returns the local reaction vector for an element. |
clear_element_load_cache () |
Clears the element load function cache. |