Skip to main content

Compare FDM, FVM and FEM

Short answer

FDM uses Taylor series at grid points, simple but structured meshes, conservation not guaranteed. FVM integrates conservation laws over control volumes, ensures local conservation, handles unstructured meshes, fluxes natural for boundary conditions. FEM uses weighted residuals with shape functions, global conservation, complex geometry. FVM preferred in commercial CFD for local conservation, unstructured meshes, physical flux interpretation, and efficiency with pressure-based solvers like SIMPLE.

Differentiate between the finite difference, finite volume and finite element methods used in CFD. Why is the finite volume method preferred in most commercial CFD codes?

PointFinite difference (FDM)Finite volume (FVM)Finite element (FEM)
BasisTaylor series; PDE at grid pointsIntegral conservation law over each cellWeighted residual / variational form with shape functions
UnknownsPoint valuesCell-average valuesNodal values with interpolation inside the element
MeshMainly structuredStructured or unstructuredUnstructured, complex shapes
ConservationNot guaranteedExact (flux in = flux out for each cell)Global, not local, unless special form
Complex geometryDifficultEasyVery easy
Typical useResearch, simple geometry, heat conductionFluent, OpenFOAM, STAR-CCM+, CFXStructural analysis, some fluid problems
SimplicitySimplest to codeModerateMore complex mathematically

Why FVM is preferred

  1. It is derived from the integral form, so mass, momentum and energy are conserved locally in each control volume, even on a coarse mesh.
  2. It works on unstructured meshes, so complex industrial geometry can be meshed automatically.
  3. The physical meaning of each term (flux through a face) is clear, which makes boundary conditions and upwind schemes natural.
  4. It is efficient in memory and suited to segregated pressure-based solvers such as SIMPLE.

FDM remains useful for teaching, simple domains and high-order schemes, because its formulae follow directly from the Taylor series.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Applied Computational Fluid Dynamics chapter 3 questions →