Preprint
Article

This version is not peer-reviewed.

Elastic Curves and Euler-Bernoulli Constrained Beams from the Perspective of Geometric Algebra

A peer-reviewed article of this preprint also exists.

Submitted:

05 June 2025

Posted:

06 June 2025

You are already at the latest version

Abstract
Elasticity is a well-established field within mathematical physics, yet new formulations can provide deeper insight and computational advantages. This study explores the geometry of two- and three-dimensional elastic curves using the formalism of Geometric Algebra, offering a unified and coordinate-free approach. The work systematically derives the Frenet, Darboux, and Bishop frames within the three-dimensional Geometric Algebra and employs them to integrate the elastica equation. A concise Lagrangian formulation is introduced, enabling the identification of Noetherian, conserved, multivector moments associated with the elastic system. A particularly compact form of the elastica equation emerges when expressed in the Bishop frame, revealing structural simplifications and making the equations more amenable to analysis. Ultimately, the Geometric Algebra perspective uncovers a natural correspondence between the theory of free elastic curves and classical beam models, showing how constrained theories, such as Euler-Bernoulli and Kirchhoff beam formulations arise as special cases. These results not only clarify foundational aspects of elasticity theory but also provide a framework for future applications in continuum mechanics and geometric modeling.
Keywords: 
;  ;  ;  ;  ;  
Elasticity is a mature branch of mathematical physics. The foundations of nonlinear beam models date back to Euler’s elastica, which describes planar beams undergoing bending deformations, and were later extended by Kirchhoff to spatial beams having torsional deformations. The closed-form solutions for the elastica, initially derived by Saalschütz in 1880 [1], rely on the theory of the Jacobi elliptic functions [2]. A recent account can be found in [3].
Kirchhoff discovered that the equilibrium equations for a straight, prismatic, and unstressed elastic rod are analogous to the equations for a spinning top [4,5]. These results suggest that the kinetic analogy was a useful guideline in obtaining solutions [4]. The classical approach by Love [4] adopted a Lagrangian approach, characterizing a filament by contiguous cross-sections that remain undeformed, perpendicular to the rod’s center-line, and capable of rotating relative to each other. Under the assumptions of Love, the static beam theory is equivalent to the description of an elastic curve attached to the center line of the beam.
The present contribution nevertheless will put a different perspective on the study of the elastic curves in 2 and 3 spatial dimensions. The presented approach can be extended to a higher number of dimensions since the applied formalism is dimension co-variant. That is, the applied methodology can be extend in a straightforward and almost algorithmic manner if one wishes to apply it to higher-dimensional problems. This generality is achieved by employing the apparatus of Geometric Algebra.
The main contribution of the paper is the coordinate-free expression of the elastica equation using only the curvature and the local inertial reference frame (i.e. the Bishop frame). The paper is organized as follows. Section 1 introduces the main concepts of Geometric Algebra. Section 2 introduces the Frenet, Gradient and Bishop frames. Section 3 develops the Euler-Lagrange theory of the elastica. Section 4 discusses the main applications of the theory.

1. Geometric Algebra

In the following section we use the convention of denoting the scalars with Greek letters, the vectors with lowercase Latin letters, and multi-vectors and blades with capital Latin letters. The planar Euclidean geometric algebra G 3 C 3 , 0 R is generated by the set of orthonormal basis vectors E = { e 1 , e 2 , e 3 } for which the so-called geometric product is defined with properties
(1) e i e i = 1 (2) e i e j = e j e i , i j
The pseudoscalar is denoted by I 3 . The structure of the algebra can be illustrated in the diagram below
Preprints 162511 i001
Blades are also denoted by index concatenation as above. An overview of the topic, including its applications to physics, can be found in the books of MacDonald [6] and Hestenes [7], Doran and Lasenby [8].

1.1. Products in GA

The geometric product of two vectors can be decomposed into a symmetrical scalar product and an antisymmetrical wedge product:
a b = a b + a b , a b = b a , a b = b a
The wedge product is called also exterior by some authors. For higher-dimensional objects, the scalar product is defined simply as the scalar part of the geometric product between multivectors:
A B : = A B 0
where the notation 〈〉k denotes the part of the multivector of grade k.
Furthermore, the wedge product is extended for blades (products of basis vectors) as
a A k : = 1 2 a A k + ( 1 ) k A k a
The interior product, called sometimes also Hestenes contraction (see the discussion in [12]), is a symmetrical operation defined for multi-vectors of grades r and l, respectively, as
A r · B l : = | r s | > 0 A B | r s |
while for scalars α · A = 0 . Therefore, for vectors a · b = a b as expected from the vector calculus.
It is noteworthy also that for a vector and a blade [9] [Ch. 1, p.3]
a · A k = 1 2 a A k ( 1 ) k A k a
which extends the geometric product decomposition also to the products of vectors and blades:
a A = a · A + a A
It should be noted that unlike the scalar product the contraction is not associative in the general case.
The cross product for the 3 dimensional space can be expressed as
a × b = I 3 ( a b )

1.2. Principal Automorphisms

Three principle automorphisms can be identified in Geometric Algebra:
  • vector reflection: v v
  • geometric product reversion: ( a b ) : = b a
  • inverse blade, or Hermite, automorphism (IBA): A # : = A 1 , for the respective blade
While the first two automorphisms are broadly recognized, the third one is appreciated less. The IBA is obviously defined only for non-nilpotent blades. Technically speaking, the reversion and IBA are anti-automorphisms [10].

1.3. Norm

For Clifford algebras with unspecified signatures the norm of a multivector can be defined as
| | A | | : = A A #
For vectors we have the special case | | v | | = v · v = v 2 , which reminds of the formula for the absolute value of a scalar. For positive signatures, i.e. for G 3 , we have the equivalent formula
| | A | | = A A

1.4. Elements of Geometric Calculus

The geometric derivative subsumes divergence, curl and gradient operations of the vector calculus. Introduction on the topic can be found in [11]. It is defined in the simplest way as
f : = e j j f , j x j
where e j are the components of the dual or reciprocal basis, such that
x = x i e j = x i e i
for an arbitrary vector x. For the dual basis e i x = x i since e i e j = e i e j = δ i j , where the δ denotes the Kronecker’s symbol.
The geometric derivative is co-ordinate independent. Moreover, it splits into a grade-lowering and grade-increasing parts
f = · f + f
Therefore, in many cases ∇ can be treated as a vector.

2. Frenet, Gradient and Inertial Frames in 3D

In the present section, the approach outlined above will be applied to the 3D Euclidean space. Differential geometry can be readily analyzed with the tools provided by geometric algebra. The approach pioneered by Hestenes, Sobczyk, Doran, and Lasenby is to use the shape operator as the main tool for the differential geometry described by the tools of the geometric algebra [7,8] [Ch. 6], [13]. It uses the tangent vectors on the surface to build the pseudoscalar I ( x ) at every point from the tangent vectors of the parameter curves on the surface. Although general in nature this approach can be simplified for curves and given explicit form for engineering and physical applications.
In the subsequent discussion we work in G 3 . The pesudoscalar is denoted by I 3 and it commutes with all elements of the algebra. Consider the scalar equation F ( x , y , z ) = 0 , which defines a surface in 3D. We can use it to specify also a vector field defining curve embedded in that surface in the following way.
Definition 1.
Define the curve specified by F ( x , y , z ) = 0 by the vector field γ ( s ) , for which
F ( x , y , z ) = 0 γ ( s ) : = r | x = f ( s ) , y = g ( s ) , z = h ( s ) = f ( s ) e 1 + g ( s ) e 2 + h ( s ) e 3
for suitable functions f , g , h , such that
F ( f ( s ) , g ( s ) , h ( s ) ) = 0
holds identically.
Considering a curve in the 3D space, there is a parametrization by the length s, such that
| | γ ( s ) | | = 1 s = 0 s | | γ ( t ) | | d t = 0 s d t
The assumption here is that γ ( s ) is non-singular except at s = 0 . Then define the tangent vector as
t : = γ γ ( s ) = γ ( 0 ) + 0 s t ( u ) d u
Then
0 = F = r ( s ) · F t · F | | F | | = t · n = 0
Therefore, the gradient F is orthogonal to t. Furthermore,
t · F = ( t · ) F ( t · ) F = 0
We also obtain the equivalence
d d s = t ·
Furthermore, identically
γ = r = 0

2.1. Frenet Frames

Consider the normalization constraint t · t = 1 . Differentiate the equation to obtain
t · t = 0
Therefore, t is orthogonal to t. Define the curve normal as
n : = t / | | t | | = t / | κ |
where the unsigned curvature is defined as the norm of the acceleration
| κ | : = | | t | |
Therefore, we can compute the signed curvature as κ = t · n and use this expression throughout. The bi-normal vector b is orthogonal to the osculating plane t n :
b : = I 3 t n = I 3 · ( t n )
It also holds that
n · n = b · b = 0
Define the torsion as
τ : = b · n
The torsion measures the amount of rotation of the Frenet frame around the tangent t as the arc length increases (see Figure 1). Differentiating orthogonality relations
t · b = n · b = t · n = 0
yields the anti-symmetric frame coefficient matrix
Ω = 0 κ 0 κ 0 τ 0 τ 0
The frame derivative can be computed concisely from the matrix equation
E = Ω E , E = t n b
On the other hand, the following identity holds
( t t ) · t = t ( t · t ) = t
Therefore, we can identify a frame bi-vector Ω up to an orthogonal bi-vector B,
Ω : = t t + B
such that B · t = 0 and t = Ω · t . The bi-vector B can be completely specified as follows.
Proposition 1.
For the case of Frenet frame the Darboux or angular velocity bi-vector is
Ω = t t + b b
and its dual Darboux vector is
ω = τ t + κ b
Proof. 
To demonstrate the statement we compute first the inner product
( b b ) · t = ( b · t ) b ( b · t ) b = τ ( n · t ) b = 0
Therefore,
Ω · b = ( t t ) · b + ( b b ) · b = b = τ n Ω · n = t t · n + b b · n = ( t · n ) t ( b · n ) b = κ t + τ b
Compute
ω = Ω I 3 = ( κ n t τ n b ) t n b = κ b τ n b t n b = κ b τ t ( n b ) 2 = κ b + τ t
Therefore, the trajectory can be recovered by quadrature starting from the integral
t ( s ) = t ( 0 ) + 0 s Ω · t d s = t ( 0 ) + 0 s κ ( n t ) · t d s = t ( 0 ) + 0 s κ n d s = t ( 0 ) + 0 s t d s
so that
t ( s ) = t ( 0 ) + 0 s κ n d s
Remark 1.
The analogy between the frame matrix and frame bi-vector is not complete. The frame matrix Ω is singular since det ( Ω ) = 0 . This is not the case for the frame bi-vector Ω since the product Ω Ω = κ 2 + τ 2 results in a scalar, which is also the determinant of the bi-vector, so that its inverse is
Ω 1 = Ω / ( Ω Ω )

2.2. Gradient (Darboux) Frame

Define the surface normal vector as
n : = F | | F | |
Remark 2.
The above relationship defines the Gauss map G : R G 3 1 of the surface F ( x , y , z ) :
G : F F | | F | |
Define the osculating plane by the bi-vector O : = t n and the tangent plane by T 2 : = I 3 · n . Define the bi-normal vector b to be orthogonal to the osculating plane O:
b : = I 3 t n = I 3 ( t n )
Then T 2 = t b . It also holds that
t · t = n · n = b · b = 0
as before. Differentiating the orthogonality relations
t · b = n · b = t · n = 0
yields anti-symmetric coefficient frame matrix as before.
We will look for a Darboux bi-vector as before starting from the identity
( n n ) · n = n
Then
Ω = ( n n ) + B
such that n · B = 0 so that
Ω · n = n
Consider the constraint equation
Ω · t = ( n n ) · t + B · t = ( n · t ) n + B · t = t
Therefore
n · t = n · t = 0
Consider the bi-vector
Ω = t t + n n
On the other hand,
b = I 3 ( t n + t n ) = I 3 ( t n + t n ) = n · ( I 3 t ) t · ( I 3 n ) = n · ( I 3 Ω · t ) t · ( I 3 Ω · n ) = n · ( ω t ) t · ( ω n ) , ω : = Ω I 3
in terms of the dual vector. Therefore,
b = ( n · ω ) t ( t · ω ) n
Furthermore,
(21) ( n n ) I 3 = n · ( n · ( t n b ) = n · ( t b ) = ( n · b ) t ( n · t ) b = ( n · b ) t (22) ( t t ) I 3 = t · ( t · ( t n b ) = t · ( n b ) = ( t · n ) b ( t · b ) n = ( t · b ) n
Therefore, the Darboux vector is
ω = ( n · b ) t ( t · b ) n
Therefore,
n · ω = ( t · b ) , t · ω = ( n · b )
However,
Ω · b = ( n · b ) n ( t · b ) t
Therefore,
b = ( t · b ) t ( n · b ) n = Ω · b
Therefore, Ω is the Darboux bi-vector of the gradient frame.
Proposition 2.
For the case of Gradient frame the Darboux or angular velocity bi-vector is
Ω = t t + n n
Define the coefficients
k 1 : = t · b , k 2 : = n · b
To determine explicitly k 1 and k 2 we use the following approach. Define the unit vector (i.e. the Frenet normal)
η : = t / κ
Then also n · η = ( n · t ) / κ = 0 . On the other hand,
η b = η ( I 3 ( t n ) ) = I 3 ( η · ( t n ) ) = I 3 ( n ( η · t ) t ( η · n ) ) = I 3 t ( η · n ) = 0
Therefore, η and b are co-linear. Moreover, since both are unit vectors it follows that η = ± b . Therefore, k 1 = t · ( ± η ) = ± κ . Therefore, there are 2 possible combinations ( k 1 = κ , η = b ) and ( k 1 = κ , η = b ) . Considering the planar case we observe that the second option realizes. Therefore, k 1 = κ .
Define the dual vector
β : = I 3 ( t η )
Then
n β = n ( I 3 ( t η ) ) = I 3 ( n · ( t η ) ) = I 3 t ( n · η ) = 0
Therefore, n and β are co-linear. Furthermore,
n · β = n · ( I 3 ( t η ) ) = I 3 ( n t ( b ) ) = I 3 ( n t b ) = I 3 I 3 = 1
Therefore, n = β and k 2 = n · η = β · η . Therefore,
τ = β · η = β · η = k 2
To summarize, the Frenet and Gradient frames are related by the transformation
t b n = 1 0 0 0 0 1 0 1 0 T t n b , U : = 1 0 0 0 0 1 0 1 0
or in shortened matrix notation
E g = U T E
From the above equation it is apparent that U is an orthogonal matrix – U U T = I . The frame matrix is
Ω g = 0 0 κ 0 0 τ κ τ 0
The two frame matrices are related by:
Ω g = U Ω U T
Remark 3.
The name Darboux frame is justified since we can identify the plane as the surface "arena" where the equations evolve. Since the Darboux frame is represented by the matrix
Ω d = 0 κ g κ n κ g 0 τ κ n τ 0
Then for the plane κ g = 0 ; so up to the orientation of the normal vector one can identify Ω g with Ω d .
The tangent field can be recovered by quadrature as
t ( s ) t ( 0 ) = 0 s Ω · t d s = 0 s κ b d s
The gradient frame can be recognized as the Darboux frame for the plane, where the geodesic curvature κ g = 0 .
Remark 4.
The gradient frame can be suitable for immersed elastic curves and also in the case where one wishes to characterize the interaction of the elastica with the medium. There, one could specify a normal forcing field as a constraint of the equations. Therefore, by duality, in a deformed body (under a strain field) the strength of interaction can be given by the value of κ g .

2.3. Bishop (Inertial) Frames

The Bishop or parallel transport frame [14] is an alternative description that is well-defined even when the curve has vanishing acceleration. The Bishop frame ( t , η , β ) is such that
t : = k 1 η + k 2 β
and furthermore the frame matrix is computed as
Ω b = 0 k 1 k 2 k 1 0 0 k 2 0 0
To connect with the approach discussed so far we observe that
| | t | | 2 = k 1 2 + k 2 2 = κ 2
Therefore, one can posit the rotation relationship
k 1 = κ cos ϕ ( s ) , k 2 = κ sin ϕ ( s ) , tan ϕ = k 2 k 1
for some phase function ϕ ( s ) of the arc-length to be determined further. We look for a Darboux bi-vector of the form
Ω : = t t + B
Then
t = Ω · t = t + B · t B · t = 0
Furthermore
η = Ω · η = ( t · η ) t + B · η = k 1 t + B · η B · η = 0
and finally
β = Ω · β = ( t · β ) t + B · β = k 2 t + B · β B · β = 0
Therefore, we can conclude that B = 0 and the Darboux bi-vector has the especially simple form [7, Ch. 6, p. 238]
Ω b = t t
To determine the function ϕ we proceed as follows. Using the Frenet frame we form the invariant volume:
ω : = t t t = κ t n ( κ n + κ n ) = κ t n ( κ n + κ ( κ t + τ b ) ) t = κ 2 τ I 3
Observe that
t t = ( k 1 η + k 1 η + k 2 β + k 2 β ) t = k 1 η t + k 2 β t
Then
t t t = ( k 1 k 2 k 2 k 1 ) η β t = ( k 1 k 2 k 2 k 1 ) I 3 = ( ( κ cos ϕ ) ( κ sin ϕ ) ( κ sin ϕ ) ( κ cos ϕ ) ) I 3 = ( κ cos ϕ ( κ sin ϕ + κ cos ϕ ϕ ) κ sin ϕ ( κ cos ϕ κ sin ϕ ϕ ) ) I 3 = κ 2 cos 2 ϕ ϕ + κ 2 sin 2 ϕ ϕ I 3 = κ 2 ϕ I 3
Therefore, from eq. 30 it follows that
ϕ = τ
as also determined in [15]. In other words, ϕ is the integral or cumulative torsion. It is a 2 π multiple of the twisting number. Therefore, the frame matrix becomes
Ω b = κ 0 cos ϕ ( s ) sin ϕ ( s ) cos ϕ ( s ) 0 0 sin ϕ ( s ) 0 0
From this presentation it is apparent that geometric calculus streamlines calculations.

3. Euler-Lagrange Formulation of the Elastica Problem

A beam is defined to be a three-dimensional deformable body whose length is much larger than its other two dimensions. Such a body can be described by a curve threading its center line in R 3 and a cross section at every point of the curve whose intersection is precisely the barycenter of the section. A comprehensive variational analysis has been presented in [16].

3.1. Free Elastica Equations

The elastica theory is the oldest variational model of elastic rods. The core of the presented approach is coordinate free. The constrained Lagrangian energy density functional is identified as
L ( t , t ) : = 1 2 t 2 + λ 2 t 2 1
where its independent variables are vectors and the multiplier is scalar while t is not assumed a priori to be the tangent field. This Lagrangian is manifestly translationally invariant. The above Lagrangian corresponds to the traditional definition given in [15,17] since
L ( t , t ) = 1 2 κ 2 + λ 2 t 2 1 = 1 2 κ 2
under nomralization. Furthermore assume that t G n , n 3 . The tangent field and its derivative are varied independently. To enact the variations we use the generalized partial gradient operator:
y : = i = 1 n e i y i
The free elastica equation can be derived as follows. Observe the relations
γ L = 0 , π 1 : = t L = λ t , π 2 : = t L = t , λ L = t 2 1
Therefore, the Euler-Lagrange equations are
d d s t L d 2 d s 2 t L = γ L , λ L = 0
That is, up to sign it holds that
d d s λ t d 2 d s 2 t ( λ t ) t = 0 , t 2 1 = 0

3.2. Symmetries of the Lagrangian

The first equation integrates to the constant vector field J, which is also the Noether current, such that
J = λ t t , J = 0
Furthermore, define the pseudoscalar
w : = t t J = t t t
and differentiate it to obtain
w = ( t t J ) = ( t t ) J = t t J = t ( λ t J ) J = 0
using the equation of motion. Therefore, w is also constant. Denote its magnitude by c = | | w | | . Observe that it is an invariant which does not depend on the used basis.
Furthermore, we establish the stronger result that
w t = t t t t = t t t ( λ t + λ t ) = 0
without explicitly using the dimensionality of Euclidean space. Therefore, we claim:
Proposition 3.
An elastica is confined to a 3 dimensional subspace of G n .
Therefore, without loss of generality we assume further that n = 3 .
Furthermore, by the Ostrogradski principle for higher-order Lagrangians [18], the equation for the Hamiltonian is given by
H = π 1 d d t π 2 · t + π 2 · t L = J · t + t 2 L
Differentiate the Hamiltonian and use the equations of motion to obtain
H = J · t + 2 t · t L = ( λ t t ) · t + t · t = t · t + t · t = 0
by the orthogonality of t and t . Therefore, it was just established that the Hamiltonian is a first integral of the system – i.e. a constant.
Furthermore, the conservation of the Hamiltonian can be interpreted as the energy conservation law for the elastic energy density:
H = J · t + 1 2 t 2 1 2 λ ( t 2 1 ) = J · t + 1 2 κ 2 = H
applying the normalization of t and the definition of κ .
The torque can be identified with the bi-vector
M = γ J + t t = γ J Ω b
relating to the Bishop frame bi-vector. Therefore,
M = t J + t t = t t + t t = 0
is the expression of the conservation law of angular momentum. Therefore, M can be identified with some constant M – i.e. M = M .
Remark 5.
We can define the generalized, multi-vector Hamiltonian, which combines both conservation laws, as an even element of the algebra as
F : = H + M = J · t + 1 2 t 2 + γ J + t t
In this formulation, F corresponds to a constant quaternion. Therefore, we have just established that an elastica can be suitably parametrizied, and therefore classified, by a quaternion up to a rigid motion.
Observe that
M J = t t t = w = c I 3
up to sign. Therefore, we can attribute the volumetric invariant to the torque.
Note that up to the last equation the approach is completely frame-independent! Thus, the choice of a specific frame and coordinates is a matter of utility guided by the need to simplify computations.

3.3. Derivation of the Curvature Equation

Observe that
J · t = λ t · t = H 1 2 κ 2
Having derived the relevant symmetries of the system at this point we specialize the discussion and employ the Frenet frames to express J.
t = κ n + κ n = κ n + κ ( κ t + τ b ) = κ n κ 2 t + κ τ b
Therefore,
J = ( κ 2 + λ ) t κ n κ τ b
in the Frenet frame. The magnitude of the momentum vector can be calculated from the scalar product:
J · J : = j 2 = ( κ 2 + λ ) 2 + κ 2 + ( κ τ ) 2
for some constant j giving the norm of J. Observe that the above equation is also frame-independent.
Furthermore, compute the pseudoscalar w = t t J = κ 2 τ I 3 and identify the constraint
κ 2 τ = c
coupling curvature and torsion.
Lastly, the Lagrange multiplier’s functional form is determined in the following way. Project J onto the tangent vector to obtain:
J · t = λ t · t = λ + κ 2 t · t = κ 2
Substitute in eq. 41 to obtain the Lagrange multiplier
λ = H 3 2 κ 2
Project J onto the normal vector to obtain:
J · n = t · n = κ
Differentiate to obtain
J · n = J · ( κ t + τ b ) = κ ( κ 2 + λ ) κ τ 2 = κ
Substitute λ from eq. 46 to obtain
κ κ 3 H 3 2 κ 2 κ = κ + 1 2 κ 3 H κ = κ τ 2
agreeing with the result in [19].
Remark 6.
The traditional derivation of the elastic equation proceeds as follows [20]. Differentiate J and use the Frenet frame equations
( 3 κ κ + λ ) t ( κ κ 3 λ κ κ τ 2 ) n ( κ τ + 2 κ τ ) b = 0
to obtain a system of 3 constraints:
3 κ κ + λ = 0 , κ κ 3 λ κ κ τ 2 = 0 , κ τ + 2 κ τ = 0
Solve the constraint for the torsion
κ τ + 2 κ τ = 0 τ / τ + 2 κ / κ = 0 log τ κ 2 = log c τ = c κ 2
and the Lagrange multiplier
3 κ κ + λ = 0 λ = H 3 2 κ 2
Substitute the solutions in the remaining constraint. Observe that using the traditional approach the role of the constant H is not apparent.
The advantage of the geometric-algebraic approach is that one does not need to solve a differential equation for the torsion. Instead, the role of the invariant pseudoscalar is put to the front. From the present discussion it transpires that choice of frame is a matter of convenience for the problem at hand.
The preceding discussion can be formulated concisely as the following theorem:
Theorem 1.
The elastica system is equivalent to the first order ODE
H κ 2 2 2 + κ 2 j 2 = c τ = c 2 κ 2
which can be differentiated into the second order differential equation
κ + 1 2 κ 3 H κ = κ τ 2 = c 2 κ 3
where H is the Hamiltonian energy density of the system, c is the torsion coupling and j is the magnitude of the generalized momentum J. The vector field J can be expressed in the Frenet frame as
J = H 1 2 κ 2 t κ n κ τ b , J = 0

3.4. Classification of Elastic Curves

The torsion coupling condition τ κ 2 = c requires some attention. On the first place,
t = κ n + κ n t · b = κ τ
Also κ b = κ I 3 ( t n ) = I 3 ( t t ) . Therefore,
κ 2 τ = κ t · b = t · ( I 3 ( t t ) ) = I 3 ( t t t )
or equivalently,
κ 2 τ I 3 = c I 3 = t t t = ω
in terms of the volume invariant. Therefore, in the non-trivial case, linear dependence between the 3 vectors ( t t t = 0 ) implies that the curve is planar (i.e. τ = 0 ). Let σ : = t t . Obviously, whenever t and t are linearly dependent then σ = 0 . On the other hand, suppose that only σ = 0 . Then
t t = 0 t · b = 0 τ = 0
While
σ 2 = ( t t ) · ( t t ) = t · ( t · ( t t ) ) = t · ( t t 2 ) = κ 2
Furthermore, t is in the span of ( t , t , t ) since t t t t = κ 2 τ I 3 t = 0 . The above results can be neatly summarized in the following diagram:
Preprints 162511 i002
The above diagram is generated by the consecutive action of two operators – the covariant arc length differentiation and exterior multiplication.

4. Applications

4.1. Planar Elastica

Then τ = c = 0 . The curvature differential equation becomes
κ = ± j 2 H κ 2 2 2
The equation is resolved by variation of parameters using the generic ansatz
κ = A dn ( q s | m )
This leads to the algebraic system for the parameters A, q and m:
(54) A 2 m 2 ( 4 q 2 A 2 ) = 0 (55) A 2 m ( 2 m q 2 + 2 H A 2 ) = 0 (56) ( 2 j 2 H + A 2 ) ( 2 j + 2 H A 2 ) = 0
This leads to a general solution of the form
κ = 2 q dn ( q s | m ) , q > 0
The non trivial solutions are given by the set
q = ± j + H 2 , m = 2 j j + H , A = 2 j + 2 H q = ± j + H 2 , m = 2 j j + H , A = ± 2 j + 2 H q = ± H j 2 , m = 2 j j H , A = 2 H 2 j q = ± H j 2 , m = 2 j j H , A = ± 2 H 2 j
Geometrically admissible are only the solutions where A is positive. This corresponds to the results given in [21] after a suitable reparametrization.

4.2. Generic 3D Elastica

We follow the method described in [20] where the equation is proven.
Proposition 4.
The substitution u = κ 2 results in an autonomous ODE for u:
u 2 2 = u j 2 c 2 u H u 2 2
Proof. 
Suppose that u = κ 2 0 . Observe that wherever κ 0
κ = u 2 κ = u 2 u
Therefore,
H κ 2 2 2 + κ 2 j 2 = H u 2 2 + u 2 u 2 j 2 c τ = c 2 κ 2 = c 2 u
and multiply by u. □
This equation can be integrated in elliptic functions as follows [15,19,22,23]. We make the ansatz
κ 2 = u = p A m sn 2 ( q s | m ) = p A + A dn 2 ( q s | m )
Observe that the 2D case corresponds to A = p .
Using some identities for the elliptic functions, one arrives at the following system of polynomial equations for the parameters
(59) A 2 m 3 4 q A = 0 (60) A 2 m 2 4 m q + 4 q 3 p + 4 H = 0 (61) A m 4 A m q 3 p 2 + 8 H p + 4 j 2 4 H 2 = 0 (62) p 3 4 H p 2 + 4 ( H 2 j 2 ) p + 4 c 2 = 0
Therefore, A = 4 q .
The last equation contains only the integration constants H, c and j besides the unknown parameter p. Therefore, the solutions can be parameterized by the roots of the equation for p. Then
m 1 = ( 3 p 4 H ) 3 p 2 + 8 H p + 16 j 2 + 3 p 2 8 H p + 8 j 2 + 8 H 2 2 3 p 2 8 H p 4 j 2 + 4 H 2 , q 1 = 3 p 2 + 8 H p + 16 j 2 3 p + 4 H 8
and
m 2 = ( 3 p 4 H ) 3 p 2 + 8 H p + 16 j 2 3 p 2 + 8 H p 8 j 2 8 H 2 2 3 p 2 8 H p 4 j 2 + 4 H 2 , q 2 = 3 p 2 + 8 H p + 16 j 2 + 3 p 4 H 8
This leads to a parametric solution of the form
κ 2 = p 4 q + 4 q dn 2 ( q s | m )
In another parametrization we have the system of equations
(64) p = 4 3 ( H + q ( m + 1 ) ) (65) m q ( H 2 + 3 j 2 4 ( 1 m + m 2 ) q 2 ) = 0 (66) 4 H 3 + 27 c 2 36 H j 2 + 12 ( H 2 + 3 j 2 ) ( 1 + m ) q + 16 1 + m 3 q 3 = 0
which couples the p an q parameters algebraically. The advantage here is the linear relationship between p and H. The positive solution is
q = H 2 + 3 j 2 2 1 m + m 2
The denominator is always positive. Then the solutions are parametrized by the value of m. In the 2D case, as observed
4 q = 4 3 ( H + q ( m + 1 ) ) H = q ( 2 m ) 0 m 2
Otherwise,
κ 2 = 4 3 ( H + q ( m 2 ) ) + 4 q dn 2 ( q s | m )
Remark 7.
The torsion is
τ = c p 4 q m sn 2 ( q s | m )
which determines the Frenet frame. This can be integrated into an incomplete elliptical integral of the third kind.
ϕ ( s ) = c p q Π 4 q m p , am ( q s | m ) | m = c p q P 4 q m p , q s | m
allowing for calculation of the Bishop frame.

4.3. Integration of the Elastica in Terms of the Bishop Frame

Observe that equation 38 can be integrated as
J · γ + 1 2 κ 2 d s = H s
Adding both conservation laws allows one to solve for the γ field using the invertivbility of the geometric product:
γ ( s ) = H s + M 1 2 κ 2 d s σ J 1 , σ = t t = κ t n = Ω b
Observe, that the above formulation is coordinate-free demonstrating the advantage of Geometric Algebra approach. Therefore, we establish that the elastica is a completely integrable system in terms of the Bishop frame.
The conserved momentum allows for aligning the solution to a global basis and identifying a corresponding coordinate system. Such a convenient coordinate system is the cylindrical [19,22] one aligned with the momentum J (see Figure 2). We define the constant altitude unit vector along the direction of J as
e 3 : = J / j
In summary, we can formulate following result:
Theorem 2.
Suppose that the Bishop frame Ω b , j, H, M and e 3 are specified. Then the elastica curve can be reconstructed by quadrature as:
j γ ( s ) = H s 1 2 0 s κ 2 d s e 3 + M + Ω b · e 3
under the compatibility condition
Ω b = j t e 3 = t J
Proof. 
Consider the identity e 3 ( M σ ) = e 3 γ J = γ 3 = 0 (eq. 39). Therefore, we are led to a new equation in terms of the preferred direction, which splits into translational and rotational components as follows:
j γ ( s ) = H s 1 2 κ 2 d s e 3 + M + Ω b · e 3
Furthermore, the first term can be interpreted as a sum of translations, while the second term – as a sum of rotations.
Eq. 69 implies the compatibility condition
j t e 3 = H 1 2 κ 2 σ j t e 3 = σ = Ω b
Therefore, formally the Bishop frame can be determined by quadrature as
σ = j e 3 t d s
from the tangent field, so the total angular momentum can be identified with the integration constant of the Bishop frame. □
Geometrically eq. 71 amounts to establishing a preferred orientation of the system (i.e. a global cylindrical symmetry). Using these coordinates, the solutions can be represented conveniently in a cylindrical coordinate system [22]. Then for the altitude we have
j e 3 · γ = j z = H s 1 2 κ 2 d s
So we can identify the altitude (i.e. the z-axis) with the direction of translation. Using eq. 63 one obtains directly
j z ( s ) = H s 1 2 ( p 4 q ) s 2 q E ( q s | m ) = H 3 s 2 m 3 ( q 2 ) s 2 q E ( q s | m )
in terms of the Jacobi epsilon function.
Consider the identity
m 3 M · e 3 = j ( γ · e 3 ) e 3 j z e 3 + γ j + σ · e 3 = j ρ e r + σ · e 3 , m 3 = M · J / j
We can solve for the radial component as
j ρ e r = m 3 σ · e 3
To obtain the angular coordinate proceed as follows and furthermore,
j 2 ρ 2 = m 3 2 + ( σ · e 3 ) 2 2 m 3 · σ · e 3
Differentiate eq. 73 as
j ρ φ e φ + j ρ e r = e 3 · σ
Take the inner products
j ρ φ = e 3 · σ · e φ , j ρ = e 3 · σ · e r
Integrate to obtain the polar coordinates
(74) j ρ ( s ) = e 3 · σ · e r d s (75) j φ ( s ) = e 3 · σ · e φ ρ d s
The procedure can be explicated in the next section.

4.4. Construction of the Preferred Coordinate System

The exposition follows the approach of [22] taking into account the differences in the employed formalism.
Observe that κ I 3 b = κ t n = t t = σ = Ω b so that κ b = I 3 σ (see Figure 2). The solid angle between the planes σ and R = I 3 J = j e r e φ is given by
cos θ = σ · R | | R | | | | σ | | = I 3 σ J j | κ | = I 3 w j | κ | = c j κ
To construct e φ compute the rejection vector to b in the plane e 3 b (see Figure 3)
a : = e 3 · ( e 3 b ) = b ( e 3 · b ) e 3 = b ( J · b ) J / j 2 = | | a | | e φ
Furthermore, we have the identity
a 2 = ( e 3 · ( e 3 b ) ) 2 = 1 ( e 3 · b ) 2 = sin 2 θ
Therefore, the norm of the vector a can be computed as
| | a | | = | sin θ | = j 2 κ 2 τ 2 j = j 2 κ 2 c 2 j κ = 1 c j κ 2
after substitution in eq. 43 since J · b = κ τ .
Observe that in cylindrical coordinates ( ρ , φ , z )
r = ρ e r + e 3 z t = ρ e r + ρ φ e φ + z e 3
The two remaining coordinate equations can be obtained as the scalar products
t · e r = ρ , t · e φ = ρ φ
Direct representation of a in terms of the Frenet frame using eq. 50 results in
a j 2 = b j 2 ( J · b ) J = t κ 2 + λ κ τ n κ τ κ + b j 2 κ 2 τ 2 = t H 1 2 κ 2 κ τ n κ τ κ + b j 2 κ 2 τ 2
Furthermore, the third basis vector can be computed as e r = R e φ = I 3 e φ e 3 .
ρ = t · e r = t · ( I 3 e φ e 3 ) = I 3 ( t e φ e 3 ) = I 3 | | a | | j ( t a J )
Then
a J = b J · b j 2 J J = b J
so that
t a J = t b ( λ t t ) = t b t = t b ( κ n k n ) = κ t b n = κ I 3
Therefore,
I 3 | | a | | j t a J = κ | | a | | j = j κ κ j j 2 κ 2 c 2 = ρ
from eqs. 76 and 79, which directly integrates to
j 2 ρ = j 2 κ 2 c 2 = j κ | | a | |
Furthermore,
ρ φ = t · e φ = t · a | | a | | = κ τ ( κ 2 + λ ) j j 2 κ 2 τ 2 = c ( 2 H κ 2 ) 2 j j 2 κ 2 c 2
so that
φ = j c ( H κ 2 ) 2 ( j 2 κ 2 c 2 ) = c 2 j + c 2 j ( 2 H j 2 c 2 ) ( j 2 κ 2 c 2 )
This can be integrated into
φ ( s ) = c s 2 j + c 2 j ( 2 H j 2 c 2 ) q ( j 2 p c 2 ) Π 4 m q j 2 j 2 p c 2 , am q s | m | m
in terms of the incomplete elliptic integral of the 3rd kind, corresponding to the result in [24]. This is, however, not the most convenient representation as noted in [23]. It is produced here only to demonstrate the correspondence of the approach.

4.5. Specialization to 2D

To connect with the 2D application we use the frames { e 1 , e 3 } with pseudoscalar I 2 = e 1 e 3 . Observe that the Bishop frame is simply σ = κ I 2 = 2 q dn ( s q | m ) I 2 and the torque bi-vector is M = m 3 I 2 .
Then one immediately obtains the solution
j γ = H s 2 q E ( q s | m ) e 3 + m 3 2 q dn ( q s | m ) e 1
Furthermore, the linear momentum becomes
J = H 1 2 κ 2 t κ n = ( H 2 q 2 dn 2 ( q s | m ) ) t + 2 m q 2 cn ( q s | m ) sn ( q s | m ) n
Example 1.
One of the solutions are the set of equations
(84) κ ( s ) = 2 j + H dn j + H s 2 | 2 j j + H (85) x ( s ) = 2 j + H j dn j + H s 2 | 2 j j + H = κ ( s ) j (86) z ( s ) = H s j 2 j + H j E j + H s 2 | 2 j j + H

5. Discussion

The present contribution considers the problem of 2D and 3D non-extendable elastic beams and rods from the perspective of Geometric algebra. This allows for a great simplification of the problem due to the considerable expression power of the Geometric algebra approach. Notably, the approach obviates the use of a non-Euclidean configuration space [5]. Instead, all calculations are performed in the physical Euclidean space.
The paper demonstrates the forms of Frenet, Darboux, and Bishop frames in G 3 . It furthermore offers a new Lagrangian formulation of the elastica theory. This allows for construction of the fundamental Notherian conserved quantities. The Geometric algebra approach also enables an intuitive classification of the elastica system using its geometric invariants.
Concise expressions of the elastica equations are found using the Bishop frame. The Geometric algebra approach demonstrates natural correspondence of the free elastic problem with the Kirchhoff beam theory. Finally, we have determined a coordinate-free formulation of the solution.
Possible applications of the approach are inverse problems, image analysis and Finite Element Modeling, FEM.

Funding

The present work was funded by the European Union’s Horizon Europe program under grant agreement VIBraTE 101086815.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
FEM Finite Element Modeling
GA Geometric Algebra
IBA Inverse Blade Automorphism
ODE Ordinary Differential Equation

Appendix A. Elliptic Integrals and Functions

Appendix A.1. Elliptic Integrals of the First Kind

Incomplete elliptic integral of the 1st kind:
F ϕ | m : = 0 ϕ d u 1 m sin 2 u
The Jacobi amplitude function is the inverse of the F integral:
u = F ϕ | m am ( u | m ) : = ϕ
Its derivative is denoted by dn :
dn ( x | m ) = d d x am ( x | m ) = 1 m sn 2 ( x | m )
Therefore, we have the identity
dn ( x | m ) 2 + m sn 2 ( x | m ) = 1
The complete elliptic integral is defined as
F π 2 | m = : K ( m )
The elliptic sine and cosine are defined by
sn ( x | m ) : = sin am ( x | m ) , cn ( x | m ) : = cos am ( x | m )
Therefore, we have the identity
sn ( x | m ) 2 + cn 2 ( x | m ) = 1

Appendix A.2. Elliptic Integrals of the Second Kind

Incomplete elliptic integral of the 2nd kind:
E ϕ | m : = 0 ϕ 1 m sin 2 u d u
The complete elliptic integral is defined as E π 2 | m = : E ( m ) .
The Jacobi epsilon function E ( x | m ) is defined as
E ( x | m ) : = 0 x dn 2 ( t | m ) d t
The epsilon function is related to the incomplete elliptic integral of the 2nd kind as
E ( am ( x | m ) | m ) = E ( x | m )

Appendix A.3. Elliptic Integrals of the Third Kind

The incomplete elliptic integral of the third kind is given by
Π n , ϕ | m = 0 ϕ 1 1 n sin 2 θ d θ 1 m sin 2 θ
Furthermore, the integral can be analytically continued to a quasi-periodic function as
Π n , ϕ | m = Π n , { ϕ } | m + 2 Re ( ϕ ) π Π ( n m )
where { ϕ } : = ϕ mod π denotes the fractional part of ϕ modulo π . The integral is related to the elliptic functions by the integral equation
Π n , ϕ | m = 0 z d u 1 n sn 2 ( u | m ) , z = F ϕ | m
This formula follows from the substitution θ = am ( u | m ) so that z = F ϕ | m in the original argument. Therefore, we have also the formula
Π n , am ( ϕ | m ) | m = 0 ϕ d u 1 n sn 2 ( u | m ) = : P ( n , ϕ | m )
The complete elliptic integral of the third kind is given by
Π n | m = Π n , π 2 | m = 0 π 2 1 1 n sin 2 θ d θ 1 m sin 2 θ

Appendix A.4. Integral Identities

0 s sn ( u | m ) cn ( u | m ) d u = 1 m ( dn ( s | m ) 1 )
0 s cn 2 ( u | m ) d u = E ( s | m ) ( 1 m ) s m ,
0 s sn 2 ( u | m ) d u = E ( s | m ) s m ,

References

  1. Saalschütz, L. Der belastete Stab unter Einwirkung einer seitlichen Kraft; B. G. Teubner: Leipzig, 1880. [Google Scholar]
  2. Greenhill, A.G. The applications of elliptic functions; Macmillan & co: London, 1892. [Google Scholar]
  3. Levien, R. The elastica: a mathematical history. Technical Report UCB/EECS-2008-103, 2008.
  4. AEH, L. A treatise on the mathematicaltheory of elasticity; Cambridge University Press: Cambridge, 1906. [Google Scholar]
  5. Greco, L.; Cuomo, M. Consistent tangent operator for an exact Kirchhoff rod model. Continuum Mechanics and Thermodynamics 2014, 27, 861–877. [Google Scholar] [CrossRef]
  6. MacDonald, A. Linear and Geometric Algebra; CreateSpace Independent Publishing Platform, 2010; p. 223. [Google Scholar]
  7. Hestenes, D.; Sobczyk, G. Clifford Algebra to Geometric Calculus; Springer: Netherlands, 1984. [Google Scholar] [CrossRef]
  8. Doran, C.; Lasenby, A. Geometric Algebra for Physicists; Cambridge University Press, 2003; p. 592. [Google Scholar]
  9. Hestenes, D. Space-Time Algebra, 2nd ed.; Birkhäuser: Basel, 2015; ISBN 978-3-319-18413-5. [Google Scholar]
  10. Chappell, J.M.; Iqbal, A.; Gunn, L.J.; Abbott, D. Functions of Multivector Variables. PLOS ONE 2015, 10, e0116943. [Google Scholar] [CrossRef] [PubMed]
  11. MacDonald, A. Vector and Geometric Calculus; CreateSpace, 2012. [Google Scholar]
  12. Dorst, L. The Inner Products of Geometric Algebra. In Applications of Geometric Algebra in Computer Science and Engineering; Dorst, L., Doran, C., Lasenby, J., Eds.; Birkhäuser: Boston, MA, 2002; pp. 35–46. [Google Scholar] [CrossRef]
  13. Hestenes, D. The Shape of Differential Geometry in Geometric Calculus. In Guide to Geometric Algebra in Practice; Springer: London, 2011; pp. 393–410. [Google Scholar] [CrossRef]
  14. Bishop, R.L. There is More than One Way to Frame a Curve. Amer. Math. Monthly 1975, 82, 246–251. [Google Scholar] [CrossRef]
  15. Langer, J.; Singer, D.A. Lagrangian Aspects of the Kirchhoff Elastic Rod. SIAM Review 1996, 38, 605–618. [Google Scholar] [CrossRef]
  16. Romero, I.; Gebhardt, C.G. Variational principles for nonlinear Kirchhoff rods. Acta Mech. 2019, 231, 625–647. [Google Scholar] [CrossRef]
  17. Singer, D.A.; Garay, O.J.; García-Río, E.; Vázquez-Lorenzo, R. Lectures on Elastic Curves and Rods. In Proceedings of the AIP Conference; 2008; Vol. 1002, pp. 3–32. [Google Scholar] [CrossRef]
  18. Rashid, M.S.; Khalil, S.S. Hamiltonian Description Of Higher Order Lagrangians. Int. J. Modern Phys. A 1996, 11, 4551–4559. [Google Scholar] [CrossRef]
  19. Langer, J.; Singer, D.A. Knotted Elastic Curves in R 3. Journal of the London Mathematical Society 1984, s2-30, 512–520. [Google Scholar] [CrossRef]
  20. Langer, J.; Singer, D.A. The total squared curvature of closed curves. J. Differential Geom. 1984, 20. [Google Scholar] [CrossRef]
  21. Djondjorov, P.; Hadzhilazova, M.; Mladenov, I.M. Explicit Parameterization of Euler’s Elastica. In Proceedings of the 9th International Conference on Geometry, Integrability and Quantization; Softex, 2008; pp. 175–186. [Google Scholar] [CrossRef]
  22. Shi, Y.; Hearst, J.E. The Kirchhoff elastic rod, the nonlinear Schrödinger equation, and DNA supercoiling. J. Chem. Phys. 1994, 101, 5186–5200. [Google Scholar] [CrossRef]
  23. Ameline, O.; Haliyo, S.; Huang, X.; Cognet, J.A.H. Classifications of ideal 3D elastica shapes at equilibrium. Journal of Mathematical Physics 2017, 58. [Google Scholar] [CrossRef]
  24. Tobias, I.; Coleman, B.D.; Olson, W.K. The dependence of DNA tertiary structure on end conditions: Theory and implications for topological transitions. The Journal of Chemical Physics 1994, 101, 10990–10996. [Google Scholar] [CrossRef]
Figure 1. Frenet frame of a curve.
Figure 1. Frenet frame of a curve.
Preprints 162511 g001
Figure 2. The preferred coordination system and Bishop frame configuration.
Figure 2. The preferred coordination system and Bishop frame configuration.
Preprints 162511 g002
Figure 3. A section of the preferred coordination system with the Bishop frame.
Figure 3. A section of the preferred coordination system with the Bishop frame.
Preprints 162511 g003
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated