Abstract
Diffusion is one of the simplest non-equilibrium processes. It describes the transport of heat and the time evolution of differences in substance concentrations. In this chapter, the one-dimensional diffusion equation is semi-discretized with finite differences. The time integration is performed with three different Euler methods. The explicit Euler method is conditionally stable only for small Courant number, which makes very small time steps necessary. The fully implicit method is unconditionally stable but its dispersion deviates largely from the exact expression. The Crank-Nicolson method is also unconditionally stable. However, it is more accurate and its dispersion relation is closer to the exact one. Extension to more than one dimension is easily possible, but the numerical effort increases drastically as there is no formulation involving simple tridiagonal matrices like in one dimension. The split operator approximation uses the one-dimensional method independently for each dimension. It is very efficient with almost no loss in accuracy. In a computer experiment the different schemes are compared for diffusion in two dimensions.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Y.A. Cengel, Heat transfer—A Practical Approach, 2nd edn. (McGraw-Hill, New York, 2003), p. 26. ISBN 0072458933, 9780072458930
J. Crank, P. Nicolson, Proc. Camb. Philol. Soc. 43, 50 (1947)
A. Fick, Philos. Mag. 10, 30 (1855)
C.A.J. Fletcher, Computational Techniques for Fluid Dynamics, vol. I, 2nd edn. (Springer, Berlin, 1991)
J. Fourier, The Analytical Theory of Heat (Cambridge University Press, Cambridge, 1878), reissued by Cambridge University Press, 2009. ISBN 978-1-108-00178-6
J.W. Thomas, Numerical Partial Differential Equations: Finite Difference Methods. Texts in Applied Mathematics, vol. 22 (Springer, Berlin, 1995)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Scherer, P.O.J. (2013). Diffusion. In: Computational Physics. Graduate Texts in Physics. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00401-3_19
Download citation
DOI: https://doi.org/10.1007/978-3-319-00401-3_19
Publisher Name: Springer, Heidelberg
Print ISBN: 978-3-319-00400-6
Online ISBN: 978-3-319-00401-3
eBook Packages: Physics and AstronomyPhysics and Astronomy (R0)