Content deleted Content added
m →Finite difference method: clean up spacing around commas and other punctuation fixes, replaced: ,i → , i |
|||
(41 intermediate revisions by 23 users not shown) | |||
Line 1:
[[Fluid motion]] is governed by the
partial differential equations derived from the basic laws of conservation of [[mass]], [[momentum]]▼
▲Fluid motion is governed by the Navier-Stokes equations, a set of coupled and nonlinear
and [[energy]]. The unknowns are usually the [[flow velocity]], the [[pressure]] and [[density]] and [[temperature]]. The [[analytical solution]] of this equation is impossible hence scientists resort to laboratory experiments in such situations. The answers delivered are, however, usually qualitatively different since dynamical and geometric similitude are difficult to enforce simultaneously between the lab experiment and the [[prototype]]. Furthermore, the design and construction of these experiments can be difficult (and costly), particularly for stratified rotating flows. [[Computational fluid dynamics]] (CFD) is an additional tool in the arsenal of scientists. In its early days CFD was often controversial, as it involved additional approximation to the governing equations and raised additional (legitimate) issues. Nowadays CFD is an established discipline alongside theoretical and experimental methods. This position is in large part due to the exponential growth of computer power which has allowed us to tackle ever larger and more complex problems.▼
▲partial differential equations derived from the basic laws of conservation of mass, momentum
▲and energy. The unknowns are usually the velocity, the pressure and density and temperature. The analytical solution of this equation is impossible hence scientists resort to laboratory experiments in such situations. The answers delivered are, however, usually qualitatively different since dynamical and geometric similitude are difficult to enforce simultaneously between the lab experiment and the prototype. Furthermore, the design and construction of these experiments can be difficult (and costly), particularly for stratified rotating flows. Computational fluid dynamics (CFD) is an additional tool in the arsenal of scientists. In its early days CFD was often controversial, as it involved additional approximation to the governing equations and raised additional (legitimate) issues. Nowadays CFD is an established discipline alongside theoretical and experimental methods. This position is in large part due to the exponential growth of computer power which has allowed us to tackle ever larger and more complex problems.
==Discretization==
The central process in CFD is the process of [[discretization]], i.e. the process of taking differential equations with an infinite number of [[degrees of freedom]], and reducing it to a system of finite degrees of freedom. Hence, instead of determining the solution everywhere and for all times, we will be satisfied with its calculation at a finite number of locations and at specified time intervals. The [[partial differential equations]] are then reduced to a system of algebraic equations that can be solved on a computer. Errors creep in during the discretization process. The nature and characteristics of the errors must be controlled in order to ensure that:
Once these two criteria are established, the power of computing machines can be leveraged to solve the problem in a numerically reliable fashion. Various discretization schemes have been developed to cope with a variety of issues. The most notable for our purposes are: [[finite difference methods]], finite volume methods, [[finite element methods]], and [[spectral methods]].
Finite difference replace the infinitesimal limiting process of derivative calculation:
:<math> \lim_{\
with a finite limiting process, i.e.
:<math> f'(x) =\frac {f(x+\
The term <math>O(
==Finite
The finite element method was designed to deal with problem with complicated computational regions. The PDE is first recast into a variational form which essentially forces the mean error to be small everywhere. The discretization step proceeds by dividing the computational ___domain into elements of triangular or rectangular shape. The solution within each element is interpolated with a polynomial of usually low order. Again, the unknowns are the solution at the collocation points. The CFD community adopted the FEM in the
▲The finite element method was designed to deal with problem with complicated computational regions. The PDE is first recast into a variational form which essentially forces the mean error to be small everywhere. The discretization step proceeds by dividing the computational ___domain into elements of triangular or rectangular shape. The solution within each element is interpolated with a polynomial of usually low order. Again, the unknowns are the solution at the collocation points. The CFD community adopted the FEM in the 1980’s when reliable methods for dealing with advection dominated problems were devised.
Both finite element and finite difference methods are low order methods, usually of
==Finite volume method==
▲==Spectral Method:==
Finite volume methods are primarily used in [[aerodynamics]] applications where strong shocks and discontinuities in the solution occur. Finite volume method solves an integral form of the governing equations so that local continuity property do not have to hold.▼
▲Both finite element and finite difference methods are low order methods, usually of 2<sup>nd</sup>- 4<sup>th</sup> order, and have local approximation property. By local we mean that a particular collocation point is affected by a limited number of points around it. In contrast, spectral method have global approximation property. The interpolation functions, either polynomials or trigonomic functions are global in nature. Their main benefits is in the rate of convergence which depends on the smoothness of the solution (i.e. how many continuous derivatives does it admit). For infinitely smooth solution, the error decreases exponentially, i.e. faster than algebraic. Spectral methods are mostly used in the computations of homogeneous turbulence, and require relatively simple geometries. Atmospheric model have also adopted spectral methods because of their convergence properties and the regular spherical shape of their computational ___domain.
The [[CPU]] time to solve the system of equations differs substantially from method to method. Finite differences are usually the cheapest on a per grid point basis followed by the finite element method and spectral method. However, a per grid point basis comparison is a little like comparing apple and oranges. Spectral methods deliver more accuracy on a per grid point basis than either [[Finite element method|FEM]] or [[Finite difference method|FDM]]. The comparison is more meaningful if the question is recast as ”what is the computational cost to achieve a given error tolerance?”. The problem becomes one of defining the error measure which is a complicated task in general situations.▼
▲==Finite Volume Method:==
Equation is an explicit approximation to the original differential equation since no information about the unknown function at the future time (''n
▲Finite volume methods are primarily used in aerodynamics applications where strong shocks and discontinuities in the solution occur. Finite volume method solves an integral form of the governing equations so that local continuity property do not have to hold.
▲==Computational Cost:==
This is an example of an implicit method since the unknown ''u''(''n'' + 1) has been used in evaluating the slope of the solution on the right hand side; this is not a problem to solve for ''u''(''n'' + 1) in this scalar and linear case. For more complicated situations like a nonlinear right hand side or a system of equations, a nonlinear system of equations may have to be inverted.▼
==References==▼
▲The [[CPU]] time to solve the system of equations differs substantially from method to method. Finite differences are usually the cheapest on a per grid point basis followed by the finite element method and spectral method. However, a per grid point basis comparison is a little like comparing apple and oranges. Spectral methods deliver more accuracy on a per grid point basis than either [[FEM]] or [[FDM]]. The comparison is more meaningful if the question is recast as ”what is the computational cost to achieve a given error tolerance?”. The problem becomes one of defining the error measure which is a complicated task in general situations.
'''Sources'''
# Leonard, B. P., MacVean, M. K., Lock, A. P., 1995. The flux integral method for [[Convection–diffusion equation|multi-dimensional convection]] and diffusion. Applied Mathematical Modelling.
'''Citations'''
{{Reflist}}
[[Category:Computational fluid dynamics]]
[[Category:Numerical analysis]]
[[Category:Functional analysis]]
▲==Forward Euler Approximation==
▲:<math> \frac {u^{n+1} -u^n}{\triangle t } \approx \kappa u^n </math>
▲Equation is an explicit approximation to the original differential equation since no information about the unknown function at the future time (n + 1)_t has been used on the right hand side of the equation. In order to derive the error committed in the approximation we rely again on Taylor series.
▲==Backward Difference==
▲This is an example of an implicit method since the unknown u(n+1) has been used in evaluating the slope of the solution on the right hand side; this is not a problem to solve for u(n+1) in this scalar and linear case. For more complicated situations like a nonlinear right hand side or a system of equations, a nonlinear system of equations may have to be inverted.
▲==References==
▲<li>Zalesak, S. T., 2005. The design of flux-corrected transport algorithms for structured
▲<li>Zalesak, S. T., 1979. Fully multidimensional flux-corrected transport algorithms for fluids.
▲<li>Shchepetkin, A. F., McWilliams, J. C., 1998. Quasi-monotone advection schemes based
▲<li>Jiang, C.-S., Shu, C.-W., 1996. Efficient implementation of weighed eno schemes. Journal
▲<li>Finlayson, B. A., 1972. The Method of Weighed Residuals and Variational Principles.
▲<li>Durran, D. R., 1999. Numerical Methods for Wave Equations in Geophysical Fluid Dynamics.
▲<li>Dukowicz, J. K., 1995. Mesh effects for rossby waves. Journal of Computational Physics</li>
▲<li>Canuto, C., Hussaini, M. Y., Quarteroni, A., Zang, T. A., 1988. Spectral Methods in
▲<li>Butcher, J. C., 1987. The Numerical Analysis of Ordinary Differential Equations. John
▲<li>Boris, J. P., Book, D. L., 1973. Flux corrected transport, i: Shasta, a fluid transport
|