What is the difference between diffusion and dispersion?
According to my understanding, diffusion is a process caused by concentration difference. Dispersion is the combined effort of adveciton and diffusion.
Is it right or not? Thank you in advance. 
Are you talking about numerical diffusion/dispersion or the physical phenomena of diffusion/dispersion?

julien.decharentenay , thank you for your reply.
I am talking about phenomena of diffusion and dispersion? By the way, can you also show me the difference of numerical diffusion and dispersion? 
From the numerical point of view, numerical diffusion and dispersion reflect on the properties of the spatial discretisation employed:
 numerical diffusion indicates that the space discretisation operator will tend to smooth out sharp front/discontinuities, i.e. instead of having a sharp interface over 1 cell the space discretisation operator will spread it over a few cells;  numerical dispersion refers to the properties of the space discretisation operator in not generating too high gradients, i.e. if you have a scalar between 0 and 1 with a sharp interface, the space discretisation operator will leads to value below 0 or exceeding 1. From a practical point of view:  an upwind discretisation scheme will have high numerical diffusion and low dispersion;  a central or high order discretisation scheme (with no limiter) will have low numerical diffusion and high dispersion;  a limited discretisation scheme tries to have the best of both world. From a physical point of view, diffusion is the capacity of smoothing sharp interface: think you have two gas separated by a wall. Once you remove the wall, the two gas mixes by diffusion. I am not too sure about dispersion. Hope it helps. Julien 
Julien de Charentenay
Thank you very much. Your explanation really gave me a gret help. 

Thanks for your reply, hadian.
Maybe it could be understood in this way. Just as you said, while the trunction error is even order difference, like diffusion equation it has diffusion characteristic; while the trunciton error is odd order difference, like advection equaiton, it will be propagated like wave. 
Quote:
Your first post was not far from the physical meaning. Diffusion is the transport of mass, energy, momentum as a result of the random Molecular movements, expressed in a mathematical language as the result of multiplying some constant by the first gradient of the quantity of interest, eg, heat conduction in solids results from multiplying the coefficient of thermal conductivity (k) by the first derivative of the driving force, temperature difference (dT/dx etc) Dispersion is as you said, and the meaning of advection (convection) is clear In numerical analysis, terms that look like their physical counter parts are called numerical .................... 
Ahmed, thanks for your reply.
I totally agree with you about the defination of diffusion. However, i don't think advection and convection are the same thing. Because convectino equals to advection only while there is no diffusion. 
Dear Hadian,
I guess you made a mistake in describing of EVENODD ORDERS Based on h.Jasak (1999), high resolution NVD differencing scheme for arbitrarily unstructured mesh paper, we would have a numerical diffusion if: 1.the highest of the truncation error includes ODDORDER spatial derivatives, the solution will be affected by a certain amount of numerical diffusion 2. If on the other hand, the leading truncation term include EVENORDER spatial derivatives numerical dispersion occurs. 
Quote:
In the nondispersive medium all the waves move with the same velocity. Numerical diffusion is a particular case of that (dispersion happens due to presence of "higher derivatives"). 
All times are GMT 4. The time now is 00:04. 