ExactFrame
: Geometrically Exact Frame#

Fig. 26 Fig. 1: Torsional instability captured by the ExactFrame formulation and rendered with veux.#
The ExactFrame element is a geometrically exact beam element based on Simo’s parameterization [1] of Antman’s Special Cosserat Rod [2]. This element is formulated without any geometric simplifications, and consequently, is capable of modeling highly nonlinear geometric phenomena with extreme accuracy. The implementation closely follows the treatment by Perez and Filippou (2024) [3].
- model.element("ExactFrame", tag, nodes, section, transform)#
- Parameters:
tag (int) – unique element tag
nodes (tuple) – tuple of integer node tags (see Node)
section (int) – section tag (see Section)
transform (int) – identifier for previously-defined coordinate-transformation (see Transformations)
- element ExactFrame $tag $iNode $jNode $sect $tran
The required arguments are:
Argument |
Type |
Description |
---|---|---|
|
integer |
unique element object tag |
|
integer |
end nodes |
|
integer |
section tag |
|
integer |
identifier for previously-defined coordinate-transformation |
The valid eleResponse queries to this element are 'force'
.
Geometrically exact elements often exhibit undesirable features. These are rectified as follows:
Path Dependence The geometrically exact Cosserat rod theory is posed over a non-vectorial configuration space, and consequently may exhibit minor path-dependence.
Note
This element always employs a Gauss-Legendre quadrature of order nen-1
for an element with nen
nodes, and does not accept user-defined quadrature schemes.
Example#
The following example demonstrates the command to create an ExactFrame element.
element ExactFrame 1 1 2 -section 1 -transform 1
model.element('ExactFrame', 1, (1, 2), section=1, transform=1)
References#
Code developed by: Claudio M. Perez (University of California, Berkeley).