Home · Theory

Theory

These are the field identities behind the entries in the library: how deformation is measured, how forces are carried, how mass and momentum are conserved, and how those statements become a discrete system on a mesh.

Continuum mechanics

Motion, stress, and conservation — including the momentum equations in spatial, integral, and referential form — before any choice of element or solver. See also Basic Equations in the library.

Kinematics

Deformation gradient

\[F = \dfrac{\partial \mathbf{x}}{\partial \mathbf{X}}\]

A material line element in the reference placement is mapped to the current placement. Finite-strain measures are built from this tensor. Translation, rotation, stretch, and shear are shown as a homogeneous motion of a grid.

Kinematics

Jacobian

\[J = \det\mathbf{F} = \dfrac{\mathrm{d}v}{\mathrm{d}V}\]

Local volume change. Mass balance in the reference placement is ρ₀ = ρ J. Incompressibility is J = 1, which is the constraint on the principal stretches of rubber.

Kinematics

Green–Lagrange strain

\[\mathbf{E} = \tfrac{1}{2}\bigl(\mathbf{F}^{\mathsf{T}}\mathbf{F} - \mathbf{I}\bigr)\]

Strain on the reference configuration. When displacement gradients are small, it reduces to the infinitesimal strain. A pure rotation leaves E at zero and does not leave ε at zero.

Kinematics

Infinitesimal strain

\[\boldsymbol{\varepsilon} = \tfrac{1}{2}\bigl(\nabla\mathbf{u} + (\nabla\mathbf{u})^{\mathsf{T}}\bigr)\]

The symmetric gradient of displacement. This is the strain used in linear elasticity and in most introductory finite element courses.

Kinematics

Polar decomposition

\[\mathbf{F} = \mathbf{R}\mathbf{U} = \mathbf{V}\mathbf{R}\]

A unique rotation R and symmetric stretches U, V. Strain is built from U or from C = U², so a rigid rotation does not count as stretch. Stretch then rotate, or rotate then stretch — the two paths meet.

Kinematics

Almansi strain

\[\mathbf{e} = \tfrac{1}{2}\bigl(\mathbf{I} - \mathbf{b}^{-1}\bigr)\]

Finite strain on the current placement, with b = F Fᵀ. Like Green–Lagrange, it vanishes in a rigid motion.

Kinematics

Velocity gradient

\[\mathbf{L} = \dot{\mathbf{F}}\mathbf{F}^{-1} = \mathbf{D} + \mathbf{W}\]

The symmetric part D is stretching; the skew part W is spin. This is the rate that is conjugate to Kirchhoff stress. D, W, and L on a material cross.

Stress

First Piola–Kirchhoff

\[\mathbf{P} = J\,\boldsymbol{\sigma}\,\mathbf{F}^{-\mathsf{T}}\]

Nominal stress: force on a current area, measured per reference area. Work-conjugate to Ḟ. The same force on two areas.

Stress

Second Piola–Kirchhoff

\[\mathbf{S} = J\,\mathbf{F}^{-1}\boldsymbol{\sigma}\,\mathbf{F}^{-\mathsf{T}}\]

Stress on the reference placement, work-conjugate to Green–Lagrange strain. Hyperelastic laws are usually written as S = ∂W/∂E.

Stress

von Mises equivalent

\[\sigma_{\mathrm{vm}} = \sqrt{\tfrac{3}{2}\,\boldsymbol{\sigma}' : \boldsymbol{\sigma}'}\]

Magnitude of the stress deviator, scaled to match uniaxial tension. J₂ plasticity yields when this reaches the current yield stress. The cylinder in principal-stress space.

Stress

Cauchy traction

\[\mathbf{t} = \boldsymbol{\sigma}\,\mathbf{n}\]

Force per current area on a surface with outward normal n. Without couple stresses, σ is symmetric. On a deforming body that traction rides with the current surface. Turn the cut and the same σ produces a different t.

Balance

Conservation of mass

\[\dfrac{\partial\rho}{\partial t} + \nabla\cdot(\rho\mathbf{v}) = 0\]

Local mass balance. Referential form: ρ₀ = ρ J. If the motion is incompressible, this is equivalent to ∇ · v = 0.

Balance

Linear momentum (spatial)

\[\nabla\cdot\boldsymbol{\sigma} + \rho\mathbf{b} = \rho\mathbf{a}\]

Cauchy’s first law: divergence of stress and body force balance inertia. Static problems set a = 0. On a supported body the reactions on the support close the global balance.

Balance

Linear momentum (integral)

\[\displaystyle\int \mathbf{t}\,\mathrm{d}A + \int \rho\mathbf{b}\,\mathrm{d}V = \dfrac{\mathrm{d}}{\mathrm{d}t}\int \rho\mathbf{v}\,\mathrm{d}V\]

Global statement on any part of the body. The divergence theorem plus localization recovers ∇ · σ + ρ b = ρ a. Essential and natural boundary data partition the surface into support and loaded faces.

Balance

Linear momentum (referential)

\[\mathrm{Div}\,\mathbf{P} + \rho_0\mathbf{B} = \rho_0\mathbf{A}\]

The same physics on the undeformed placement, with P = J σ F⁻ᵀ. Total Lagrangian finite elements discretize this form; Updated Lagrangian rewrites it on the current mesh. Basic equations.

Balance

Angular momentum

\[\boldsymbol{\sigma} = \boldsymbol{\sigma}^{\mathsf{T}}\]

Without couple stresses, Cauchy’s second law is symmetry of σ. Equivalently P Fᵀ = F Pᵀ. It is an algebraic restriction, not a differential one.

Balance

Energy

\[\rho\,\dot{e} = \boldsymbol{\sigma} : \mathbf{D} - \nabla\cdot\mathbf{q} + \rho r\]

First law: internal energy rate equals stress power, heat efflux (−∇ · q), and supply r. Fourier’s law q = −k ∇θ closes conduction in the usual thermal problems.

Constitutive

Isotropic Hooke’s law

\[\boldsymbol{\sigma} = \lambda\,\mathrm{tr}(\boldsymbol{\varepsilon})\,\mathbf{I} + 2\mu\,\boldsymbol{\varepsilon}\]

Linear elasticity in the isotropic case, written with the Lamé parameters. The compact form is σ = ℂ : ε. Uniaxial tension produces lateral strain −ν ε.

Constitutive

Neo-Hookean stored energy

\[W = \dfrac{\mu}{2}(I_1 - 3) - \mu\ln J + \dfrac{\lambda}{2}(\ln J)^2\]

The simplest isotropic hyperelastic law. Incompressibility drops the volumetric terms and enforces J = 1 with a pressure. Principal stretches at J = 1.

Rates

Jaumann rate

\[\overset{\nabla}{\boldsymbol{\sigma}} = \dot{\boldsymbol{\sigma}} - \mathbf{W}\boldsymbol{\sigma} + \boldsymbol{\sigma}\mathbf{W}\]

An objective rate of Cauchy stress. A pure rotation of a constant uniaxial stress changes the laboratory components and leaves ∇σ at zero.

Fluids

Incompressible Navier–Stokes

\[\rho\bigl(\partial_t\mathbf{v} + \mathbf{v}\cdot\nabla\mathbf{v}\bigr) = -\nabla p + \mu\nabla^2\mathbf{v} + \rho\mathbf{b}\]

The same momentum balance, closed by Newton’s law of viscosity, together with ∇ · v = 0.

Finite elements

The weak form of momentum, and the linear system obtained after interpolation and assembly.

Weak form

Principle of virtual work

\[\displaystyle\int \boldsymbol{\sigma} : \nabla\delta\mathbf{u}\,\mathrm{d}V = \int \mathbf{t}\cdot\delta\mathbf{u}\,\mathrm{d}A + \int \rho\mathbf{b}\cdot\delta\mathbf{u}\,\mathrm{d}V\]

A weak statement of linear momentum. Finite elements replace the trial and test displacements with shape-function expansions. Stationarity of the potential is the same statement when a stored energy exists.

Interpolation

Isoparametric map

\[\mathbf{x}(\boldsymbol{\xi}) = \sum_a N_a(\boldsymbol{\xi})\,\mathbf{x}_a,\quad \mathbf{u}(\boldsymbol{\xi}) = \sum_a N_a(\boldsymbol{\xi})\,\mathbf{a}_a\]

The same shape functions describe geometry and the unknown field. Derivatives in physical space use J = ∂x/∂ξ. Parent square to warped quad.

Discrete system

Element stiffness

\[\mathbf{K}^{e} = \displaystyle\int \mathbf{B}^{\mathsf{T}}\mathbb{C}\,\mathbf{B}\,\mathrm{d}V\]

The strain–displacement matrix B holds the symmetric gradients of the shape functions. Assembly scatters Kᵉ into the global sparse matrix.

Discrete system

Linear elasticity on a mesh

\[\mathbf{K}\,\mathbf{a} = \mathbf{f}\]

After interpolation and assembly, the unknown nodal coefficients satisfy a stiffness system whose right-hand side carries the applied loads.

Quadrature

Gauss rule

\[\displaystyle\int f\,\mathrm{d}V \approx \sum_q w_q\, f(\boldsymbol{\xi}_q)\,\det\mathbf{J}(\boldsymbol{\xi}_q)\]

Constitutive evaluations happen only at the quadrature points. Full versus reduced integration on a bilinear quadrilateral.

Mixed methods

Incompressibility

\[\displaystyle\int \delta p\,(\nabla\cdot\mathbf{u})\,\mathrm{d}V = 0\]

A displacement-only space cannot represent ∇ · u = 0 without locking. Pressure is interpolated independently, and the pair must satisfy an inf-sup condition.

Numerical methods

Nonlinear problems are reduced to a sequence of linear solves; dynamics add a choice of integrator.

Nonlinear solve

Newton–Raphson

\[\mathbf{K}_{T}\,\Delta\mathbf{u} = -\mathbf{R}(\mathbf{u})\]

A residual R(u) = 0 is linearized at the current guess. The tangent KT is the Jacobian of that residual. Consistent linearisation is what makes the convergence quadratic.

Stability

Euler load

\[P_{\mathrm{cr}} = \dfrac{\pi^2 EI}{L^2}\]

The linear eigenvalue at which a hinged–hinged column loses uniqueness of the straight solution. Geometric stiffness, not a change in E, is what makes the tangent singular. An imperfect strut.

Path following

Arc-length constraint

\[\|\Delta\mathbf{a}\|^2 + \psi^2\Delta\lambda^2 = \Delta s^2\]

The load factor λ is an unknown. The extra equation lets the iteration pass a limit point where load control would stall. Riks and Crisfield.

Dynamics

Semi-discrete momentum

\[\mathbf{M}\ddot{\mathbf{a}} + \mathbf{C}\dot{\mathbf{a}} + \mathbf{R}(\mathbf{a}) = \mathbf{f}\]

Mass, damping, and a (possibly nonlinear) internal force. Explicit methods lump M; implicit methods form a tangent at each step.

Dynamics

Newmark

\[\mathbf{a}_{n+1} = \mathbf{a}_n + \Delta t\,\mathbf{v}_n + \Delta t^2\bigl[(\tfrac{1}{2}-\beta)\ddot{\mathbf{a}}_n + \beta\ddot{\mathbf{a}}_{n+1}\bigr]\]

Average acceleration (β = ¼, γ = ½) is unconditionally stable for linear problems. Central difference is the explicit member of the same family.

Contact

Complementarity

\[g \le 0,\quad p \ge 0,\quad p\,g = 0\]

Gap, pressure, and the requirement that one of them vanish. Friction adds a tangential law and a nonsymmetric tangent.

Fracture

A sharp crack in a linear solid is singular. A cohesive zone is not. A phase field smears the surface into a band of width ℓ. The contour integral extracts the energy release in either case.

LEFM

Williams field

\[\sigma_{ij} = \dfrac{K}{\sqrt{2\pi r}}\,f_{ij}(\theta)\]

Leading term at a sharp crack. Stress is unbounded as r → 0; energy release is finite. Modes I, II, and III each have their own K. The ligament stress has slope −½. A finite plate with a center crack is in the center-crack figure.

LEFM

Griffith–Irwin

\[G = -\dfrac{\mathrm{d}\Pi}{\mathrm{d}A} = \dfrac{K_I^2}{E'}\]

Energy released per unit area of crack advance. E′ = E in plane stress, E/(1−ν²) in plane strain. Fracture when G reaches Gc, or K reaches Kc.

Crack

J-integral

\[J = \oint_{\Gamma}\bigl(w n_x - \mathbf{t}\cdot\partial_x\mathbf{u}\bigr)\,\mathrm{d}\Gamma\]

Rice’s path-independent integral. Any path from the lower face to the upper that encloses the tip gives the same J. Change the contour and the number does not move.

Cohesive

Traction–separation

\[G_f = \displaystyle\int t\,\mathrm{d}\delta,\quad \ell_{\mathrm{ch}} = \dfrac{E G_f}{f_t^2}\]

Area under the law is the fracture energy; ℓch is the process-zone size. The tip stress is ft, not infinite. Change the law. A displacement-controlled DCB path is in the DCB cohesive figure.

Phase-field

Crack density (AT2)

\[\gamma(d,\nabla d) = \dfrac{d^2}{2\ell} + \dfrac{\ell}{2}\lvert\nabla d\rvert^2\]

Ambrosio–Tortorelli regularization of a surface. The 1-D profile is d = exp(−|n|/ℓ). Change ℓ and watch the band.

Phase-field

Regularized Griffith

\[E[\mathbf{u},d] = \displaystyle\int g(d)\,\psi_0^+\,\mathrm{d}V + G_c\displaystyle\int\gamma\,\mathrm{d}V\]

Degraded tensile energy plus toughness times crack density. As ℓ → 0 the second term recovers Gc × Area(Γ). g(d) = (1−d)² + κ.

LEFM

Max hoop kink

\[K_I\sin\theta_c + K_{II}(3\cos\theta_c - 1) = 0\]

Direction of the next increment under mixed-mode I–II. Equivalently θc = 2 arctan[(K_I − √(K_I² + 8 K_II²))/(4 K_II)].

Porous

Effective face traction

\[\mathbf{t}_c = \mathbf{t}_d - \alpha p\,\mathbf{n}\]

On a cohesive crack in a saturated solid. Pressure is continuous across the faces; its normal gradient is not, because the fracture exchanges fluid with the intact medium. Process zone.

Inclusion

Rigid line

\[J_{\mathrm{tip}} \propto \bigl(\cos^2\theta - \nu\sin^2\theta\bigr)^2\]

The same contour around a rigid-line tip is the configurational force on that tip. It vanishes at θn = arctan(1/√ν). Fibre neutrality is that statement for a thin elastic fibre.

Porous media

A mixture of skeleton and fluid. Drainage turns total stress into effective stress; in more than one dimension that coupling is not a heat equation.

Biot

Effective stress

\[\boldsymbol{\sigma}' = \boldsymbol{\sigma} - \alpha p\,\mathbf{I}\]

What the skeleton constitutive law sees. α = 1 − K/Ks. Terzaghi’s principle is the saturated soil limit α = 1. Phases and Bishop’s unsaturated split.

Fluid

Darcy

\[\mathbf{v} = -\dfrac{k}{\mu}\bigl(\nabla p - \rho\mathbf{g}\bigr)\]

Relative discharge through the pores. Unsaturated flow replaces k by k(Sw). Gravity is a body force on both constituents.

Coupling

Storage

\[\alpha\,\nabla\cdot\dot{\mathbf{u}} + \dfrac{1}{M}\dot{p} + \nabla\cdot\mathbf{v} = 0\]

Mass balance of the fluid. Undrained response is M → ∞ with no flow. That limit is incompressible, and equal-order u–p elements lock.

1D

Terzaghi

\[\partial_t u = c_v\partial_z^2 u,\quad T_v = \dfrac{c_v t}{H^2}\]

Excess pressure in a column whose total vertical stress is known. Isochrones and U(Tv) follow. Advance the time factor.

Self-weight

Gibson

\[u(z,0) = \gamma'(H - z),\quad h = m t\]

Triangular initial pressure in a fill; an accreting layer thickens at rate m. Finite-strain consolidation lets k and mv depend on void ratio. Self-weight isochrones.

Coupled

Mandel–Cryer

\[p_{\mathrm{centre}}(t)\ \text{rises, then falls}\]

In two or three dimensions the total stress redistributes. Uncoupled Terzaghi is monotonic; Biot coupling overshoots. Cryer’s sphere.

Fiber-reinforced composites

A unidirectional ply is transversely isotropic. A laminate of such plies is integrated through the thickness by classical lamination theory.

Ply

Rule of mixtures

\[E_1 = V_f E_f + V_m E_m\]

Longitudinal modulus of a unidirectional ply. The transverse modulus is closer to a series estimate, or to Halpin–Tsai. Five independent constants remain for transverse isotropy.

Ply

Reduced stiffness

\[Q_{11} = \dfrac{E_1}{1 - \nu_{12}\nu_{21}}\]

Plane-stress stiffness of the ply in material axes. The remaining entries of the 3×3 matrix Q follow from E₂, G₁₂, and the Poisson ratios. Rotate the fibres and this matrix is transformed to Q̄(θ).

Off-axis

Engineering modulus

\[\dfrac{1}{\bar{E}_x} = \dfrac{c^4}{E_1} + \dfrac{s^4}{E_2} + c^2 s^2\Bigl(\dfrac{1}{G_{12}} - \dfrac{2\nu_{12}}{E_1}\Bigr)\]

Uniaxial stiffness along x for a ply whose fibres sit at θ to x, with c = cos θ and s = sin θ. At 45° the shear coupling is largest.

Laminate

Classical lamination theory

\[\mathbf{N} = \mathbf{A}\boldsymbol{\varepsilon}_0 + \mathbf{B}\boldsymbol{\kappa},\quad \mathbf{M} = \mathbf{B}\boldsymbol{\varepsilon}_0 + \mathbf{D}\boldsymbol{\kappa}\]

Force and moment resultants on the midplane. A is membrane stiffness, D bending, B the coupling that a symmetric stack removes. The ABD matrix is the section law a shell element actually uses.

Discrete fibres

Embedded virtual work

\[\displaystyle\int_m \boldsymbol{\sigma} : \nabla\delta\mathbf{u}\,\mathrm{d}V + \int_f \boldsymbol{\sigma}_f : \nabla\delta\mathbf{u}_f\,\mathrm{d}V + \int_\Gamma \mathbf{t}_c\cdot\delta\mathbf{w}\,\mathrm{d}\Gamma = 0\]

Matrix, fibre, and interface. The slip is w = u_f − u_m. The fibre is a line that does not share nodes with the matrix mesh. An RVE of random fibres is the geometry; ERS and its enrichments are the discrete model.

Discrete fibres

Neutral orientation

\[\theta_n = \arctan(1/\sqrt{\nu}),\quad \dfrac{\varepsilon_f}{\varepsilon_x} = \cos^2\theta - \nu\sin^2\theta\]

Uniaxial tension along x, fibres in the xy-plane. The fibre is unstrained at θn(ν); a reduced model then returns Exc = Em. Turn the fibres and the composite moduli follow.

GPUs and the FEM pipeline

A finite element analysis is a sequence of stages. A GPU pays only in those that are data-parallel and that own wall time.

Pipeline

Amdahl

\[S = \dfrac{1}{1 - p + p/s}\]

Overall speedup when a fraction p of the wall time runs s times faster. Meshing cannot save a factorisation, and a faster constitutive kernel cannot save a PCIe copy. Click the stages.

Element loop

No neighbour data

\[\mathbf{K}^{e} = \displaystyle\int \mathbf{B}^{\mathsf{T}}\mathbb{C}\,\mathbf{B}\,\mathrm{d}V\]

Stress and tangent at Gauss points are independent per element. That is the first kernel worth moving, especially in plasticity. Assembly is the first place those threads collide.

Implicit

Sparse matvec

\[\mathbf{y} = \mathbf{A}\mathbf{x}\]

The Krylov iteration is a GPU job if A stays on the device. A small sparse factorisation often should not move. Explicit dynamics skip A entirely: the internal force is the kernel.