Skip to content

2. Strong and Weak Form of Linear Elasticity Equivalence

The weak formulation of elasticity is fundamental to the finite-element analysis of ordinary, lattice, and homogenized structures. The weak form is also the basic for implementing the form in the FEniCSx

(1) Kinematics and constitutive equation

Let ΩRd, with d=2 or 3, be the reference domain, and let u:ΩRd be the displacement field. A material point initially at x moves to x+u(x), so the deformation gradient is

(1.1)F=unewx=I+u.

The Green--Lagrange strain is

(1.2)E(u)=12(FTFI)=12(u+uT+uTu).

Under the small-displacement-gradient assumption, the quadratic term is neglected. This gives the linearized strain tensor

(1.3)ε(u)=12(u+uT)=sym(u).

The linear constitutive equation is :

(1.4)σ(u)=C:ε(u),σij=Cijklεkl(u),

where σ is the Cauchy stress and C is the fourth-order stiffness tensor, with units of Pa. Its inverse, when it exists, is the compliance tensor and has units of Pa1.[1]

For an isotropic material,

(1.5)C:ξ=2μξ+λtr(ξ)I,

and therefore

(1.6)σ(u)=2με(u)+λtr(ε(u))I.

For classical linear elasticity, We know that a stiffness tensor for general material has both minor symmetries major symmetry[2]:

(1.7)Cijkl=Cjikl=Cijlk=Cklij.

(2) Strong form of Linear Elasticity

Split the boundary into a displacement boundary ΓD and a traction boundary ΓN:

(2.1)Ω=ΓDΓN,ΓDΓN=.

Let n be the outward unit normal, f the body-force density, uD the prescribed displacement, and g the prescribed traction. Static balance of linear momentum is

(2.2)σ=fin Ω,

where, in index notation,

(2.3)(σ)i=σijxj=fi.

Strong form of linear elasticity Find u such that

(strong-form-of-linear-elasticity){(C:ε(u))=fin Ω,u=uDon ΓD,(C:ε(u))n=gon ΓN.

Where g is the traction applied on the pressure boundaries.

The homogeneous displacement condition used in many examples is the special case uD=0. TopCut,[3] for example, uses the same equilibrium equation with f=0.

(3) Derivation of the weak form

The unknown u is the trial function. Let v be an arbitrary test function that vanishes on the displacement boundary:

(3.1)v=0on ΓD.

Multiply the equilibrium equation by v and integrate over Ω:

(3.2)Ω(σ)vdΩ=ΩfvdΩ.

Integration by parts (the divergence theorem) gives :

(3.3)Ω(σ)vdΩ=Ωσ:vdΩΩ(σn)vdΓ.

This follows component-wise from:

(3.4)xj(σijvi)=σijxjvi+σijvixj.

Because σ is symmetric, it is orthogonal to the skew-symmetric part of v. Hence

(3.5)σ:v=σ:ε(v).

The boundary term splits over ΓD and ΓN. On ΓD, v=0; on ΓN, σn=g. Consequently,

(3.6)Ωσ(u):ε(v)dΩ=ΩfvdΩ+ΓNgvdΓ.

Substituting σ(u)=C:ε(u) yields the weak equation

(3.7)Ωε(v):C:ε(u)dΩ=ΩfvdΩ+ΓNgvdΓ.

(4) Function spaces and weak problem

The trial and test spaces are different when the prescribed displacement is nonzero:

(4.1)U={u[H1(Ω)]d:u|ΓD=uD},
(4.2)V={v[H1(Ω)]d:v|ΓD=0}.

If uD=0, then U=V. The requirement v=0 applies only on ΓD, not on the entire boundary; otherwise the applied traction on ΓN would disappear from the formulation.

[!theorem] Weak form of linear elasticity Find uU such that, for every vV,

(weak-form-of-linear-elasticity)Ωε(v):C:ε(u)dΩ=ΩfvdΩ+ΓNgvdΓ.

Equivalently, define

(4.3)a(u,v)=Ωε(v):C:ε(u)dΩ,

and

(4.4)(v)=ΩfvdΩ+ΓNgvdΓ.

Then the problem is simply

(4.5)a(u,v)=(v)for every vV.

(5) Index notation and simplification

Equation (4.3) can be written as

(5.1)ΩCijklεkl(u)εij(v)dΩ=ΩfividΩ+ΓNgividΓ.

Using

(5.2)εkl(u)=12(ukxl+ulxk),

and the minor symmetry Cijkl=Cijlk,

(5.3)Cijklεkl(u)=12Cijklukxl+12Cijklulxk=12Cijklukxl+12Cijlkukxl=Cijklukxl.

Applying the other minor symmetry to the test-function gradient gives the equivalent expression

(5.4)ΩCijklukxlvixjdΩ=ΩfividΩ+ΓNgividΓ.

For a perforated or heterogeneous microscopic domain Ωε, as commonly used for lattice structures and homogenization, replace Ω by Ωε and use its corresponding boundary partition. The derivation is otherwise unchanged.


  1. Constitutive equation ↩︎

  2. 1. Symmetric Stiffness Tensor and Voigt notation ↩︎

  3. Andreasen, Casper Schousboe, Martin Ohrt Elingaard, and Niels Aage. “Level Set Topology and Shape Optimization by Density Methods Using Cut Elements with Length Scale Control.” Structural and Multidisciplinary Optimization 62, no. 2 (2020): 685–707. https://doi.org/10.1007/s00158-020-02527-1. ↩︎