Finite Volume Method FVM
Definition
A numerical method that integrates conservation laws over each control volume and builds discrete equations from flux balance. It guarantees conservation of mass, momentum and energy by construction, making it the dominant discretization for CFD and heat transfer.
What it is
FVM partitions the domain into non-overlapping control volumes and integrates the conservation law over each: d/dt int_Omega phi dV + oint_dOmega F.n dS = int_Omega S dV. Neighboring volumes share interface fluxes, so fluxes cancel exactly across faces and conservation holds at the discrete level.
Key points
- Conservation is a hard guarantee, not an approximation — essential for shock capturing, multiphase flow and combustion.
- Relation to FEM: FVM can be seen as FEM with piecewise-constant test functions, but the engineering practice and codebase differ completely.
- Mesh types: both structured and unstructured are supported; OpenFOAM and most mainstream CFD codes use unstructured FVM.
- It is the labeling source for fluid AI datasets (AirfRANS, CFDBench, DrivAerNet++).
Common pitfalls / boundaries
- FVM accuracy is dominated by the convective scheme (first-order upwind, second-order central, TVD) and mesh quality, not merely by refinement.
- Conservative is not the same as accurate: conservation balances the global budget while local flow details can still be badly wrong.