Numerical diffusion is a difficulty with
computer simulation
Computer simulation is the process of mathematical modelling, performed on a computer, which is designed to predict the behaviour of, or the outcome of, a real-world or physical system. The reliability of some mathematical models can be dete ...
s of continua (such as
fluid
In physics, a fluid is a liquid, gas, or other material that continuously deforms (''flows'') under an applied shear stress, or external force. They have zero shear modulus, or, in simpler terms, are substances which cannot resist any shea ...
s) wherein the simulated medium exhibits a higher
diffusivity
Diffusivity is a rate of diffusion, a measure of the rate at which particles or heat or fluids can spread.
It is measured differently for different mediums.
Diffusivity may refer to:
*Thermal diffusivity, diffusivity of heat
*Diffusivity of mass: ...
than the true medium. This phenomenon can be particularly egregious when the system should not be diffusive at all, for example an ideal fluid acquiring some spurious viscosity in a numerical model.
Explanation
In
Eulerian simulations, time and space are divided into a discrete grid and the continuous
differential equation
In mathematics, a differential equation is an equation that relates one or more unknown functions and their derivatives. In applications, the functions generally represent physical quantities, the derivatives represent their rates of change, a ...
s of motion (such as the
Navier–Stokes equation) are
discretized
In applied mathematics, discretization is the process of transferring continuous functions, models, variables, and equations into discrete counterparts. This process is usually carried out as a first step toward making them suitable for numerical ...
into
finite-difference equations. The discrete equations are in general more
diffusive
Molecular diffusion, often simply called diffusion, is the thermal motion of all (liquid or gas) particles at temperatures above absolute zero. The rate of this movement is a function of temperature, viscosity of the fluid and the size (mass) of ...
than the original differential equations, so that the simulated system behaves differently than the intended physical system. The amount and character of the difference depends on the system being simulated and the type of discretization that is used. Most fluid dynamics or
magnetohydrodynamic
Magnetohydrodynamics (MHD; also called magneto-fluid dynamics or hydromagnetics) is the study of the magnetic properties and behaviour of electrically conducting fluids. Examples of such magnetofluids include plasmas, liquid metals, ...
simulations seek to reduce numerical diffusion to the minimum possible, to achieve high fidelity — but under certain circumstances diffusion is added deliberately into the system to avoid
singularities. For example,
shock wave
In physics, a shock wave (also spelled shockwave), or shock, is a type of propagating disturbance that moves faster than the local speed of sound in the medium. Like an ordinary wave, a shock wave carries energy and can propagate through a me ...
s in fluids and
current sheets in
plasmas are in some approximations infinitely thin; this can cause difficulty for numerical codes. A simple way to avoid the difficulty is to add diffusion that smooths out the shock or current sheet. Higher order numerical methods (including spectral methods) tend to have less numerical diffusion than low order methods.
Example
As an example of numerical diffusion, consider an Eulerian simulation using an explicit time-advance of a drop of green dye diffusing through water. If the water is flowing diagonally through the simulation grid, then it is impossible to move the dye in the exact direction of the flow: at each time step the simulation can at best transfer some dye in each of the vertical and horizontal directions. After a few time steps, the dye will have spread out through the grid due to this sideways transfer. This numerical effect takes the form of an extra high diffusion rate.
[http://www.smhi.se/polopoly_fs/1.158070!/RMK_34.pdf ]
When numerical diffusion applies to the components of the
momentum
In Newtonian mechanics, momentum (more specifically linear momentum or translational momentum) is the product of the mass and velocity of an object. It is a vector quantity, possessing a magnitude and a direction. If is an object's mass ...
vector, it is called
numerical viscosity; when it applies to a magnetic field, it is called
numerical resistivity.
Consider a
Phasefield-problem with a high pressure loaded airbubble(blue) within a phase of water. Since there are no chemical or thermodynamical reactions during expansion of air in water there is no possibility to come up with another (i.e. non red or blue) phase during the simulation. These inaccuracies between single phases are based on numerical diffusion and can be decreased by
mesh
A mesh is a barrier made of connected strands of metal, fiber, or other flexible or ductile materials. A mesh is similar to a web or a net in that it has many attached or woven strands.
Types
* A plastic mesh may be extruded, oriented, e ...
refining.
See also
*
False diffusion
*
Numerical dispersion
*
Numerical error
References
{{Reflist
Numerical artefacts
Numerical differential equations