Energy-Momentum Simulation in Computational Electromagnetics

In the time‑domain formulation of Maxwell’s equations the energy density of an electromagnetic field in a loss‑free, linear, isotropic medium is

[
u = \frac12\bigl(\mathbf{E}!\cdot!\mathbf{D} + \mathbf{B}!\cdot!\mathbf{H}\bigr).
]

The flow of that energy is described by the Poynting vector

[
\mathbf{S}= \mathbf{E}\times\mathbf{H},
]

which obeys the local conservation law

[
\frac{\partial u}{\partial t}+ \nabla!\cdot!\mathbf{S}= -\mathbf{J}!\cdot!\mathbf{E}.
]

The right‑hand side accounts for Joule heating or work performed by external sources.

Momentum density in free space takes the simple form

[
\mathbf{g}= \varepsilon_{0},\mathbf{E}\times\mathbf{B}= \frac{\mathbf{S}}{c^{2}}.
]

Inside matter the situation is more subtle. Two widely used definitions are

  • Minkowski momentum: (\mathbf{g}_{!M}= \mathbf{D}\times\mathbf{B})
  • Abraham momentum: (\mathbf{g}_{!A}= \frac{\mathbf{E}\times\mathbf{H}}{c^{2}}).

Numerical models must adopt the definition that matches the physical quantity they intend to compute (radiation pressure, optical forces on particles, etc.).

Momentum conservation is expressed through the Maxwell stress tensor. In vacuum it reads

[
T_{ij}= \varepsilon_{0}!\left(E_{i}E_{j}-\frac12\delta_{ij}E^{2}\right)
+\frac{1}{\mu_{0}}!\left(B_{i}B_{j}-\frac12\delta_{ij}B^{2}\right).
]

Integrating its flux over a closed surface (A) yields the total electromagnetic force

[
\mathbf{F}= \oint_{A}! \mathbf{T}!\cdot!\mathbf{n},{\rm d}A,
]

the cornerstone of optical‑tweezer and nanophotonic force calculations.


Conservation Challenges in Discrete Schemes

Modern computational electromagnetics relies on a handful of discretization strategies, each with its own strengths and pitfalls regarding energy‑momentum preservation.

Method Typical Grid Conservation Traits
Finite‑Difference Time‑Domain (FDTD) Yee staggered lattice (E on edges, H on faces) Exact local energy balance in loss‑free regions; PMLs, dispersive or nonlinear media introduce artificial loss/gain.
Finite‑Element Method (FEM) Unstructured tetrahedral or hexahedral elements with vector basis functions Energy norm can be enforced through mixed or curl‑conforming elements; stress tensor usually obtained in a post‑processing step.
Finite‑Integration Technique (FIT) / Discontinuous Galerkin Time‑Domain (DGTD) Dual grids respecting discrete exterior calculus By construction they satisfy a discrete Stokes theorem, which helps retain both energy and momentum at the algebraic level.

The primary sources of discretization error are:

  • Spatial interpolation – on a Yee grid the electric and magnetic fields live on different locations. Computing (\mathbf{S}= \mathbf{E}\times\mathbf{H}) therefore requires an interpolation that preserves phase relationships; otherwise spurious energy leakage appears.
  • Temporal integration – leap‑frog schemes are second‑order accurate but can accumulate phase error, especially when the Courant limit is approached.
  • Material modeling – dispersive constitutive relations (e.g., Drude, Lorentz) demand auxiliary differential equations; mishandling them can break the exact balance between field and material energy.

Because the stress tensor involves products of field components, any interpolation error directly contaminates the calculated force. High‑order shape functions or compatible discretizations (e.g., Whitney forms) are often employed to mitigate this effect.


Typical Simulation Workflow

  1. Geometry & Material Definition

    • Build the computational domain, assign boundary conditions (PEC, PMC, PML, periodic), and specify material dispersion or nonlinearity.
  2. Selection of Discretization Scheme

    • Choose FDTD for broadband, simple‑geometry problems; FEM for complex shapes or high‑order accuracy; DGTD when adaptive mesh refinement and strict conservation are required.
  3. Field Update Loop

    • Advance (\mathbf{E}) and (\mathbf{H}) using the curl equations, updating auxiliary variables for dispersive media as needed.
  4. Post‑Processing of Energy & Momentum

    • Compute (u), (\mathbf{S}), (\mathbf{g}) and (\mathbf{T}) at each time step or after reaching steady state.
    • Perform volume integrals for total stored energy or surface integrals of the stress tensor to obtain forces/torques.
  5. Verification & Convergence Study

    • Check global energy balance (\Delta U_{\text{total}} \approx 0) for lossless setups.
    • Conduct mesh refinement tests; the error in force should decay with the expected order (e.g., (O(\Delta x^{2})) for second‑order schemes).

Example: Computing Optical‑Tweezer Forces with FDTD

Consider a dielectric sphere of radius (r) placed in the focus of a Gaussian beam. The goal is to evaluate the optical force exerted on the particle.

  1. Domain Setup

    • A cubic simulation cell large enough to contain the sphere and several wavelengths of the beam.
    • PML layers on all sides to absorb outgoing radiation.
  2. Field Evolution

    • Use a three‑dimensional Yee grid; the beam is launched via a total‑field/scattered‑field (TF/SF) interface.
  3. Surface Selection for Stress Integration

    • Choose a closed cube that encloses the sphere but stays clear of the material discontinuity.
  4. Interpolation to the Integration Surface

    • Interpolate (\mathbf{E}) and (\mathbf{H}) from their staggered locations onto the faces of the chosen cube.
    • A second‑order linear interpolation is sufficient for most FDTD resolutions; higher‑order schemes improve force accuracy.
  5. Stress Tensor Evaluation

[
\mathbf{T} = \varepsilon_{0}!\left(\mathbf{E}\mathbf{E}^{!T}
-\frac12\mathbf{I}E^{2}\right)
+\frac{1}{\mu_{0}}!\left(\mathbf{B}\mathbf{B}^{!T}
-\frac12\mathbf{I}B^{2}\right).
]

  1. Numerical Surface Integration

[
\mathbf{F};\approx;\sum_{k}\mathbf{T}{k}!\cdot!\mathbf{n}{k},\Delta A_{k},
]

where the sum runs over all face cells (k).

  1. Validation
    • Compare the computed force with the analytical dipole approximation for small particles or with Mie‑theory results for larger spheres.

A compact pseudo‑code illustration:

for t in range(Nsteps):
    update_H(E, H, dt, mu)          # curl H = -∂B/∂t
    update_E(E, H, dt, eps)         # curl E =  ∂D/∂t
    if t % output_interval == 0:
        E_s = interp_to_surface(E, surface)
        H_s = interp_to_surface(H, surface)
        T   = maxwell_stress(E_s, H_s, eps, mu)
        F   = surface_integral(T, normals, areas)
        store(F, t)

The resulting force curve typically shows a stable equilibrium at the beam focus, confirming the trapping capability of the optical tweezer.


Interdisciplinary Impact and Emerging Frontiers

Energy‑momentum simulations have become indispensable across a spectrum of research areas:

  • Nanophotonics – design of optomechanical devices, photonic crystal actuators, and on‑chip optical tweezers.
  • Plasma Physics – particle‑in‑cell (PIC) codes rely on accurate momentum exchange between fields and charged particles.
  • Metamaterials & Topological Photonics – analysis of negative‑index media, momentum bandgaps, and spin‑orbit coupling effects.
  • Wireless Power Transfer – evaluation of near‑field energy flow and radiation pressure on receiving antennas.
  • Bio‑electromagnetics – investigation of electromagnetic forces on cellular membranes and mechanotransduction pathways.

Cutting‑edge topics include:

  • Casimir‑force calculations in discretized vacuum fluctuations, where preserving zero‑point energy balance is crucial.
  • Space‑time‑modulated media that exchange momentum with the field, demanding a fully covariant discretization.
  • Structure‑preserving algorithms based on discrete exterior calculus, which guarantee exact discrete versions of Stokes’ theorem and thus eliminate spurious energy drift over long simulations.

These advances aim to tighten the link between Maxwell’s continuous theory and its numerical counterpart, ensuring that long‑time integrations remain physically trustworthy.


Validation Strategies and Error Control

To certify that an energy‑momentum simulation is reliable, the following practices are recommended:

  • Global Energy Check – monitor the total electromagnetic energy (including stored energy in dispersive models) throughout the run. For a lossless configuration the relative drift should stay below (10^{-4}).
  • Momentum‑Flux Independence – move the integration surface outward or inward; the computed force must remain unchanged within numerical tolerance.
  • Mesh Convergence – perform a systematic refinement study. Plot the force error versus cell size on a log‑log scale; the slope should match the theoretical order of the scheme.
  • PML and Material Treatment – include the energy absorbed by perfectly matched layers and the energy stored in dispersive media in the global balance; otherwise apparent losses may be misinterpreted as physical dissipation.

By adhering to these guidelines, researchers can extract physically meaningful forces, torques, and energy transfer rates from their computational models, turning raw field data into actionable engineering insight.