Frame2D class
Parent class
Class doc
- class femedu.elements.finite.Frame2D.Frame2D(nodei, nodej, material, label=None)
class: representing a 2D frame element
Assumptions
The frame is in the X-Y-plane.
Small displacements and moderate rotations (\(P-\Delta\) model)
Navier’s and Bernoulli-Euler assumptions (plane sections and shear rigidity)
Linear elastic material (may change future releases)
The element is using dofs \(u\) (
ux
), \(v\) (uy
) and \(\theta\) (rz
) self.nodes
nodes i and j (tuple)
self.material
pointer to Material object
self.force
internal force (list of arrays for axial force, _f_, shear, _V_, and moment, _M_)
self.Forces
nodal force vectors (list of np.arrays)
self.Kt
tangent stiffness (list of np.arrays)
- getInternalForce(variable='')
computes vectors of normalized locations (s: ndarray) for which values (val: ndarray) are provided. Values of s are normalized to the interval \([0,1]\).
- Returns:
tuple (s, val)
- resetLoads()
default implementation for resetting element loads.
- updateState()