MAC Conservative Finite-Difference Method
- The MAC conservative finite-difference approach is a spatial discretization method that employs staggered grids to enforce local conservation in simulating fluid flow and elasticity.
- It utilizes specialized finite-difference operators and staggered unknown placements to achieve second-order accuracy, super-convergence, and robustness against locking in nearly incompressible regimes.
- Extensive numerical experiments demonstrate reliable convergence on both uniform and non-uniform grids, underpinning its effectiveness in high-fidelity simulations of complex PDEs.
A marker-and-cell (MAC) conservative finite-difference approach is a class of spatial discretization schemes for partial differential equations (PDEs) on structured grids, featuring staggered arrangements of primary variables to enforce local conservation laws and suppress spurious oscillations. These strategies are foundational in numerical fluid mechanics and elasticity, underpinning accurate and robust simulations of incompressible flow, Stokes problems, and linear elasticity on regular or non-uniform grids. The MAC approach centers on the placement of vector components at cell faces or edges and scalar quantities at cell centers, providing a geometric structure that ensures discrete analogues of fundamental conservation and constitutive relations.
1. Staggered Grid Layout and Unknown Placement
The marker-and-cell strategy employs staggered grids to allocate unknowns according to the underlying physical PDE. For incompressible flow and pressure–velocity systems (e.g., the steady Stokes equations), the classical layout positions velocity components on cell faces and pressures at cell centers:
- (horizontal velocity) at east–west faces ,
- (vertical velocity) at north–south faces ,
- at cell centers .
In the treatment of linear elasticity in the displacement-stress formulation, the MAC-E scheme extends these principles:
- Displacement components at midpoints of vertical edges ,
- Displacement components at midpoints of horizontal edges ,
- Normal stresses at cell centers ,
- Shear stresses at primary grid nodes .
This placement preserves the geometric conservation structure of the original PDEs by matching discrete unknowns to the natural locations of continuity and equilibrium balances (Rui et al., 12 Jan 2026, Blinkov et al., 2018).
2. Conservative Finite-Difference Operators
Discretization proceeds via finite-difference approximations for derivatives, constructed to maintain local conservation. On uniform meshes, central differences provide second-order accuracy; on non-uniform meshes, operators are adapted:
- Forward difference for : ,
- Central/backward difference for : ,
- Analogous operators in .
For the MAC scheme in incompressible flow, five-point stencils represent the Laplacians and divergences:
where is evaluated at staggered positions. The pressure–Poisson equation on the coarser $2h$ grid employs a similar five-point stencil (Blinkov et al., 2018).
3. Discrete Equations: Constitutive, Momentum, and Conservation Laws
The core of the conservative MAC method is a discrete system that enforces constitutive laws, momentum balances, and divergence constraints at the grid scale. For linear elasticity in displacement–stress form (MAC-E), the discrete scheme includes:
- Constitutive equations for normal and shear stress, discretized at respective locations, e.g.:
- Shear stress-conjugate displacement equation:
- Discrete equilibrium (divergence):
For incompressible flow, the discrete divergence and pressure–velocity coupling are imposed on the corresponding control volumes:
These arrangements guarantee that conservation constraints are satisfied pointwise by the discrete solution (Rui et al., 12 Jan 2026, Blinkov et al., 2018).
4. Stability, Consistency, and Super-Convergence
Theoretical analysis of the MAC schemes applies discrete analogues of functional analysis to establish well-posedness, stability, and accuracy:
- Stability: The MAC-E scheme achieves stability via a discrete inf–sup condition (Ladyzhenskaya–Babuška–Brezzi) and coercivity on the kernel of the coupling form. Constants in the stability estimate depend only on the shear modulus , not on the Lame parameter —hence, the approach is locking-free and robust as (nearly incompressible regime).
- Strong Consistency: For Stokes flow, the conservative scheme’s strong consistency is demonstrated by constructing the difference Janet/Gröbner basis of the scheme’s discrete ideal and matching every consequence to the continuous PDEs in the zero-mesh limit. There are no spurious (nonphysical) difference equations introduced at the discrete level, ensuring algebraic fidelity (Blinkov et al., 2018).
- Super-Convergence: The MAC-E scheme provides super-convergence in for both displacement and stress by patch interpolation and Taylor-expansion analysis. The error remains second-order accurate for all unknowns, regardless of parameter degeneracy, with the error bound
for mesh sizes (Rui et al., 12 Jan 2026).
5. Numerical Results and Practical Performance
Extensive numerical experiments corroborate the theoretical properties:
- 2D Elasticity: Both uniform and non-uniform grids, and compressible and nearly incompressible regimes, achieve observed rates near $2.0$ in all discrete -norms.
- 3D Elasticity: Uniform grid refinement yields second-order convergence, robust to the nearly incompressible limit.
- Steady Stokes Flow: The strongly consistent scheme allows larger grid spacing (about coarser than classical MAC) before surpassing a fixed relative error in velocity, with potential speed-up at fixed accuracy (Blinkov et al., 2018).
Key performance characteristics are summarized below:
| Property | MAC-E (Elasticity) | Strongly Consistent Stokes Scheme |
|---|---|---|
| Grid | Non-uniform, staggered | Uniform, staggered |
| Conservation | Local equilibrium enforced | Local via control volumes |
| Convergence | , super-convergent | , second-order |
| Locking | Locking-free | Not applicable |
| Consistency | Standard, via error analysis | Strong via Janet/Gröbner basis |
6. Comparison with Classical MAC and Extensions
Both the classical MAC method and its conservative finite-difference extensions share key geometric and algebraic foundations:
- Staggered Arrangements: Both place vector and scalar unknowns to align with control volumes of the divergence and balance equations.
- Central Differencing: Both utilize second-order centered stencils for discreteness and accuracy.
- Conservative Structure: Each discrete equation represents an integral physical conservation statement over the associated control volume.
- Pressure–Velocity Coupling: Classical MAC often requires projection or fractional-step procedures; the strongly consistent Stokes scheme includes the pressure-Poisson coupling directly.
- Boundary Closure: Both approaches systematically enforce Dirichlet or Neumann boundary conditions consistent with the primary unknowns’ locations.
Distinctly, the strongly consistent schemes derived via symbolic difference elimination (Janet/Groebner) guarantee algebraic inheritance of all continuous constraints without hidden artifacts, a property not generally proved for classical ad hoc MAC discretizations (Blinkov et al., 2018).
7. Significance, Implementational Practices, and Scope
The MAC conservative finite-difference approach remains a central scheme in computational mechanics due to its discrete conservation, stability under inf–sup constraints, super-convergent error behavior, and robustness to locking phenomena. The symbolic formalism leveraging difference ideals and contoured volume integrals extends its reliability to more complex systems and ensures direct algebraic mapping between discrete and continuous problem statements.
A plausible implication is that these conservative, strongly consistent, and locking-free variants provide a preferred basis for high-fidelity numerical simulations in both fluid and solid mechanics, particularly for applications requiring strict conservation, uniform grid convergence, and strong algebraic guarantees (Rui et al., 12 Jan 2026, Blinkov et al., 2018). Many standard MAC-based simulation codes can be adapted with modest structural changes to implement the enhanced conservative and s-consistent stencils, offering improved fidelity and efficiency in demanding computational settings.