ExactFrame: Geometrically Exact Frame#

../../../../../_images/ExactFrame_Fig1.png

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)

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

References#

Code developed by: Claudio M. Perez (University of California, Berkeley).