To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure no-reply@cambridge.org
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
As already stressed, the large-eddy simulation (LES) concept was developed by the meteorologists Smagorinsky, Lilly, and Deardorff. In fact, geophysical and astrophysical fluid dynamics contain an innumerable list of processes (generally three-dimensional) that can be understood experimentally only via laboratory and in situ experiments and numerically mostly by LES. We recall, for instance, that the Taylor-microscale-based Reynolds number for smallscale atmospheric turbulence is larger than 104, and thus implementation of DNS does not seem feasible in this case even with the unprecedented development of computers. As far as Earth is concerned, these processes are part of the extraordinarily important issue of climate modeling and prediction involving a very complex system that dynamically and thermodynamically couples the atmosphere (with water vapor, clouds, and hail), the oceans (with salt and plankton), and ice for periods of time from seconds to hundreds of thousands of years. The issue of global warming, which requires our being able to predict the evolution, under the action of greenhouse-effect gases, of Earth temperature (in the average or in certain particular zones), is vital for the survival of populations living close to the oceans and seas. Indeed, global warming induces ice melt, which implies a sea-level elevation. It also increases evaporation, resulting in heavy rains and floods.
We first provide in this chapter a general introduction to geophysical fluid dynamics (GFD). Then we will concentrate on two problems for which LES and DNS provide significant information. The first is the effect of a fixed solid-body rotation on a constant-density free-shear or wall-bounded flow. The second is the generation of storms through baroclinic instability in a dry atmosphere.
In the study of transport phenomena in moving fluids, the fundamental laws of motion (conservation of mass and Newton's second law) and energy (first law of thermodynamics) are applied to an elemental fluid. Two approaches are possible:
a particle approach or
a continuum approach.
In the particle approach, the fluid is assumed to consist of particles (molecules, atoms, etc.) and the laws are applied to study particle motion. Fluid motion is then described by the statistically averaged motion of a group of particles. For most applications arising in engineering and the environment, however, this approach is too cumbersome because the significant dimensions of the flow are considerably bigger than the mean-free-path length between molecules. In the continuum approach, therefore, statistical averaging is assumed to have been already performed and the fundamental laws are applied to portions of fluid (or control volumes) that contain a large number of particles. The information lost in averaging must however be recovered. This is done by invoking some further auxiliary laws and by empirical specifications of transport properties such as viscosity µ, thermal conductivity k, and mass diffusivity D. The transport properties are typically determined from experiments. Notionally, the continuum approach is very attractive because one can now speak of temperature, pressure, or velocity at a point and relate them to what is measured by most practical instruments.
In practical applications of CFD, one often encounters complex domains. A domain is called complex when it cannot be elegantly described (or mapped) by a Cartesian grid. By way of illustration, we consider a few examples.
Figure 6.1 shows the smallest symmetry sector of a nuclear rod bundle placed inside a circular channel of radius R. There are nineteen rods: one rod at the channel center, six rods (equally spaced) in the inner rod ring of radius b1, and twelve rods in the outer ring of radius b2. The rods are circumferentially equispaced. The radius of each rod is r0. The fluid (coolant) flow is in the x3 direction. The flow convects away the heat generated by the rods and the channel wall is insulated. It is obvious that a Cartesian grid will not fit the domain of interest because the lines of constant x1 or x2 will intersect the domain boundaries in an arbitrary manner. In such circumstances, it proves advantageous to adopt alternative means for mapping a complex domain.
These alternatives are to use
curvilinear grids or
finite-element-like unstructured grids.
Curvilinear Grids
It is possible to map a complex domain by means of curvilinear grids (ξ1, ξ2) in which directions of ξ1 and ξ2 may change from point to point. Also, curvilinear lines of constant ξ1 and constant ξ2 need not intersect orthogonally either within the domain or at the boundaries. Figure 6.2 shows the nineteen-rod domain of Figure 6.1 mapped by curvilinear grids.
a user part containing files COM1D.FOR and USER1D.FOR and
a library part containing file LIB1D.FOR.
The user part is problem dependent. Therefore, the two files in this part are used to specify the problem to be solved. In contrast, the library part is problem independent. Thus, the LIB1D.FOR file remains unaltered for all problems. In this sense, the library part may be called the solver whereas the user part may be called the pre- and postprocessor.
This structure is central to creation of a generalised code. To execute the code, USER1D.FOR and LIB1D.FOR files are compiled separately and then linked before execution. The COM1D.FOR is common to both parts and its contents are brought into each subroutine or function via the “INCLUDE” statement in FORTRAN. Variable names starting with I, J, K, L, M, and N are integers whereas all others are real by default. The list of variable names with their meanings is given in Table B.1. The listings of each file are given at the end of this appendix.
File COM1D.FOR
In this file, logical, real, and integer variables are included. The PARAMETER statement is used to specify the maximum array dimension IT and values of π, GREAT, and SMALL. The latter are frequently required for generalised coding.
During the last three decades, computational fluid dynamics (CFD) has emerged as an important element in professional engineering practice, cutting across several branches of engineering disciplines. This may be viewed as a logical outcome of the recognition in the 1950s that undergraduate curricula in engineering must increasingly be based on engineering science. Thus, in mechanical engineering curricula, for example, the subjects of fluid mechanics, thermodynamics, and heat transfer assumed prominence.
I began my teaching career in the early 1970s, having just completed a Ph.D. degree that involved solution of partial differential equations governing fluid motion and energy transfer in a particular situation (an activity not called CFD back then!). After a few years of teaching undergraduate courses on heat transfer and postgraduate courses on convective heat and mass transfer, I increasingly shared the feeling with the students that, although the excellent textbooks in these subjects emphasised application of fundamental laws of motion and energy, the problem-solving part required largely varied mathematical tricks that changed from one situation to another. I felt that teachers and students needed a chance to study relatively more real situations and an opportunity to concentrate on the physics of the subject. In my reckoning, the subject of CFD embodies precisely this scope and more.
The introduction of a five-year dual degree (B. Tech. and M. Tech.) program at IIT Bombay in 1996 provided an opportunity to bring new elements into the curriculum.
The structure of the 2D Cartesian code is similar to that of the 1D conduction code. The code is again divided into two parts: The problem-dependent user part containing files COM2D.FOR and USER2D.FOR and the problem independent library part that contains the LIB2D.FOR file. The listings of each file are given at the end of this appendix. The list of variable names with their meanings is given in Table C.1.
File COM2D.FOR
In this file, again logical, real, and integer variables are included. All other contents of this file bear the same description as the COM1D.FOR file.
File USER2D.FOR
This is the main control file at the command of the user. The first routine PROGRAM MAIN is the command routine from where subroutine MAINPR is called. The latter is the first subroutine of the LIB2D.FOR file. Here, listings of USER files are given for three problems solved in Chapter 5. These are (a) 1D porous body flow, (b) turbulent flow in an axisymmetric pipe expansion, and (c) natural convection evaporation.
BLOCK DATA This routine at the end of the USER2D.FOR file specifies all the problem-dependent data such as control parameters, relaxation parameters, Prandtl numbers, flow conditions, equations to be solved, and convection scheme used.
It will be fair to say that the early developments in CFD and heat and mass transfer began with calculation of boundary layers. The term boundary layer is applied to long and thin flows: long in the streamwise direction and thin in the transverse direction. The term applies equally to flows attached to a solid boundary (wall boundary layers) as well as to jets or wakes (free-shear layers).
Calculation of boundary layer phenomena received a considerable boost following the development of a robust numerical procedure by Patankar and Spalding. This made phenomena that were either impossible or too cumbersome to calculate by means of earlier methods (similarity, nonsimilarity, and integral) amenable to fast and economic computation. The procedure, for example, permitted use of variable properties, allowed for completely arbitrary variations of boundary conditions in the streamwise direction, and led to several new explorations of diffusion and source laws. Thus, calculation of free or forced flames or wall fires could be carried out by considering the detailed chemistry of chemical reactions. Similarly, calculation of turbulent flows (and development of turbulence models, in particular) could be brought to a substantial level of maturity through newer explorations of diffusion and source laws governing transport of variables that characterise turbulence. Computer programs based on the Patankar–Spalding procedure are available in. There are also other methods, for example, the Keller–Box method described in.