cfd7

download cfd7

of 20

Transcript of cfd7

  • 8/9/2019 cfd7

    1/20

    CFD 9 1 David Apsley

    9. THE CFD PROCESS SPRING 20109.1 Introduction

    9.2 The computational mesh

    9.3 Boundary conditions

    9.4 Flow visualisationExamples

    9.1 Introduction

    9.1.1 Stages of a CFD Analysis

    A complete CFD analysis consists of:

    pre-processing;

    solving; post-processing.

    This course has focused on the solving process, but this is of little use without pre-

    processing and post-processing facilities. Commercial CFD vendors supplement their flow

    solvers with grid-generation andflow-visualisation tools, as well as graphical user interfaces

    (GUIs) to simplify the setting-up of a CFD analysis.

    Pre-Processing

    The pre-processing stage consists of:

    determining the equations to be solved;

    specifying the boundary conditions; generating a computational mesh or grid.

    It depends upon:

    the desired outputs of the simulation (e.g. force coefficients, heat transfer, ...);

    the capabilities of the solver.

    Solving

    In commercial CFD packages the solver is often operated as a black box. Nevertheless,

    user intervention is necessary to set under-relaxation factors and input parameters, for

    example whilst an understanding of discretisation methods and internal data structures is

    required in order to supply mesh data in an appropriate form and to analyse output.

    Post-Processing

    The raw output of the solver is a huge set of numbers corresponding to the values of each

    field variable (u, v, w, p, ) at each point of the mesh. This must be reduced to some

    meaningful subset and/or manipulated further to obtain the desired predictive quantities. For

    example, a subset of surface pressures and cell-face areas is required to compute a drag

    coefficient.

    Commercial packages routinely provide:

    plotting tools to visualise the flow;

    analysis tools to extract and manipulate data.

  • 8/9/2019 cfd7

    2/20

    CFD 9 2 David Apsley

    9.1.2 Commercial CFD

    The table below lists some of the more popular commercial CFD packages.

    Developer/distributor Code(s) Web address (liable to change!)

    CD adapco STAR CDSTAR CCM+

    http://www.cd-adapco.com/

    Fluent (now owned by Ansys) FLUENT http://www.fluent.com/

    Ansys CFX http://www.ansys.com/products/cfx.asp

    Flow Science FLOW3D http://www.flow3d.com/

    EXA PowerFLOW http://www.exa.com/

    CHAM PHOENIX http://www.cham.co.uk/

    An excellent web portal for all things CFD is http://www.cfd-online.com/.

    9.2 The Computational Mesh

    9.2.1 Mesh Structure

    The purpose of the mesh generator is to decompose the flow domain into control volumes.

    The primary outputs are:

    cell vertices;

    connectivity information.

    Precisely where the nodes are relative to the vertices depends on whether the solver uses, forexample, cell-centred or cell-vertex storage. Further complexity is introduced if a staggered

    velocity grid is employed.

    The shapes of control volumes depend on the

    capabilities of the solver. Structured-grid codes use

    quadrilaterals in 2-d and hexahedra in 3-d flows.

    Unstructured-grid solvers often use triangles (2-d)

    or tetrahedra (3-d), but newer codes can usearbitrary polyhedra.

    hexahedrontetrahedron

    cell-centred storage cell-vertex storage

    u p

    v

    staggered velocity mesh

  • 8/9/2019 cfd7

    3/20

    CFD 9 3 David Apsley

    In all cases it is necessary to specify connectivity: that is, which cells are adjacent to each

    other, and which face they share. For structured grids, with (i,j,k) numbering this is

    straightforward, but for unstructured grids quite complicated data structures must be set up to

    store connectivity information.

    9.2.2 Areas, Volumes and Cell-Averaged Derivatives (**** MSc Only****)

    In continuum mechanics, conservation laws take the form:

    rate of change + net flux = source

    To calculate fluxes requires the vectorareas of cell faces; e.g.

    Au =fluxmass

    To find the total amount of some property in a cell requires its volume; e.g.

    = Vamount

    Areas and volumes are easy to evaluate in Cartesian meshes, but general-purpose CFD,

    which employs arbitrary polyhedral meshes, requires more sophisticated geometrical

    techniques.

    Areas

    Triangles.

    The vector area of a triangle with side vectors s1 and s2 is

    2121 ssA =

    The orientation depends on the order of vectors in the cross product.

    Quadrilaterals

    4 points do not, in general, lie in a plane. However, since the sum of the

    outward vector areas from any closedsurface is zero, i.e.

    0d =

    V

    A or 0=faces

    fA

    any surface spanning the same set of points has the same vector area.

    By adding vector areas of, e.g., triangles 123 and 134, the vector area ofany surface spanned by these points and bounded by the side vectors is

    found (see Examples) to be half the cross product of the diagonals:

    )()( 241321

    241321 rrrrddA ==

    (Again, the order of points determines the orientation of the area vector).

    General polygons

    The vector area of an arbitrary polygonal face may be found by breaking it

    up into triangles and summing the individual vector areas. Again, the vector

    area is independent of how it is broken up.

    s1

    s2A

    A

    A

    r3

    4r

    1r2r

  • 8/9/2019 cfd7

    4/20

    CFD 9 4 David Apsley

    Volumes

    If ),,( zyxr is the position vector, then 3=

    +

    +

    =

    z

    z

    y

    y

    x

    xr . Hence, integrating over

    an arbitrary control volume and using the divergence theorem gives for the volume of a cell:

    =

    V

    V Ar d3

    1

    If the cell has plane faces this can be evaluated as

    =faces

    ffV Ar3

    1

    where rf is any convenient position vector on a face and Af is the face vector area, since, forany other vector r in that face,

    4434421

    0

    )(

    =

    += fffff ArrArAr

    The last term vanishes because r rfis perpendicular to Affor any point on a plane face.If the cell faces are notplanar, then the volume depends on how thesefaces are broken down into triangles. Typically the area of a particular

    face can be regarded as an assemblage of triangular elements connecting

    the vertices of that face with a central reference point formed, e.g.

    =vertices

    ifN

    rr1

    Examples for the commonest shapes follow.

    TetrahedraThe volume of a tetrahedron formed from side vectors s1, s2, s3(taken in a right-handed sense) is

    32161 sss =V

    Hexahedra

    Volumes of arbitrary polyhedral cells are: =

    faces

    ffV Ar3

    1

    For hexahedra, on each face the reference point and vector area are:

    )( 432141 rrrrr +++=f

    )()( 423121 rrrrA =f

    To obtain an outward-directed face vector, the points with position vectors r1, r2, r3, r4 shouldbe in clockwise order when viewed along the outward normal (right-hand screw).

    This is a generalisation to arbitrary hexahedra of the result for Cartesian control volumes.

    rf

    s3

    1s

    2s

  • 8/9/2019 cfd7

    5/20

    CFD 9 5 David Apsley

    2-d Cases

    In 2-d cases one can formally consider cells to be of unit depth.

    The volume of the cell is then numerically equal to its planar area.

    The side area vectors are most easily obtained from their Cartesianprojections:

    =

    0

    d

    d

    d x

    y

    A

    To obtain an outward-directed dA, the edge increments (dx,dy,0) mustbe taken anticlockwise around the cell.

    Volume-Averaged Derivatives

    By applying the divergence theorem to ex, where ex is the unit vector in the x direction, thevolume-averaged derivative of a scalar field is

    =

    =

    V

    xV

    AV

    VxVx

    d1

    d1

    or

    =faces

    ffV

    A1

    Thus, for arbitrarily-shaped cells, average derivatives may be derived from the values of on

    the cell faces, together with the components of the face area vectors and the cell volume.

    e.g. for hexahedra:

    )(1

    /

    /

    /

    ttbbnnsseewwV

    z

    y

    x

    AAAAAA +++++=

    The values on cell faces, w, e etc. can be obtained by interpolationfrom the nodes on either side.

    e

    n

    w

    sAe

    An

    Aw

    A s

    s

    Ad

    ddy

    dx

    V

  • 8/9/2019 cfd7

    6/20

    CFD 9 6 David Apsley

    9.2.3 Classification of Grid Types

    Grids can be Cartesian or curvilinear (usually

    body-fitting). In the former, grid lines are always

    parallel to the coordinate axes. In the latter,

    coordinate surfaces are curved to fit boundaries.There is an alternative division into orthogonal and

    non-orthogonal grids. In orthogonal grids (for

    example, Cartesian or polar meshes) all grid lines

    cross at 90. Some flows can be treated asaxisymmetric, and in these cases, the flow

    equations can be expressed in terms of polar

    coordinates (r, ), rather than Cartesian coordinates (x,y), with minor modifications.

    Structuredgrids are those whose control volumes

    can be indexed by (i,j,k) for i = 1,..., ni,j = 1,.., nj,

    k= 1,..., nk, or by sets of such blocks (multi-blockstructured grids see below). Each structured

    block of control volumes, even if curvilinear, can

    be distorted by a coordinate transformation into a

    cube (or square in two dimensions). Multi-block

    structured meshes can be used for many practical

    flow configurations.

    Unstructuredmeshes can accommodate completely arbitrary geometries. However, there are

    significant penalties to be paid for this flexibility, both in terms of the connectivity data

    structures and solution algorithms. Grid generators and plotting routines for such meshes are

    also very complex.

    unstructured Cartesian meshunstructured triangular mesh

    single-block structured cartesian mesh

    single-block structured curvilinear mesh

  • 8/9/2019 cfd7

    7/20

    CFD 9 7 David Apsley

    9.2.4 Fitting Complex Boundaries With Structured Grids

    Blocking Out Cells

    The range of flows which can be computed

    in a rectangular domain is rather limited.Nevertheless, a number of significant bluff-

    body flows can be computed using a single-

    block Cartesian mesh by the process of

    blocking out cells. Solid-surface boundary

    conditions are applied to cell faces abutting

    the blocked-out region, whilst values of

    velocity and other flow variables are forced

    to zero by a modification of the source term

    for those cells. In the notation of Section 4, where the scalar-transport equations for a single

    cell are discretised as

    PPPFFPP sbaa += the source terms are simply re-set:

    ,0 PP sb

    where is a large number (e.g. 1030

    ). Rearranging for P, this ensures that the computationalvariable P is effectively forced to zero in these cells. However, the computer still stores andcarries out operations for these points, so that it is essentially performing a lot of redundant

    work. An alternative approach is to fit several structured grid blocks around the bluff body.

    Multi-block grids will be discussed further below.

    Volume-of-Fluid Approach

    The numerical simplicity and solver

    efficiency associated with Cartesian grids

    mean that some practitioners still attempt to

    retain this grid geometry even for complex

    curved boundaries: both for solid walls and

    free surfaces. In this volume-of-fluidapproach

    the fraction f of the cell filled with fluid is

    stored: 0 outside the fluid domain, 1 within

    the interior of the fluid and 0

  • 8/9/2019 cfd7

    8/20

    CFD 9 8 David Apsley

    Body-Fitted Grids

    The majority of general-purpose codes employ

    body-fitted (curvilinear) grids. The mesh

    lines/coordinate surfaces are distorted so as to fit

    snugly around curved boundaries. Accuracy inturbulent-flow calculations demands a high

    density of grid cells close to solid surfaces and the

    use of body-fitted meshes means that the grid need

    only be refined in the direction normal to the

    surface, with consequent saving of computer

    resources.

    However, the use of body-fitted grids has

    important consequences.

    It is necessary to store detailed geometric components for each control volume; forexample, in our research code STREAM we need to store (x,y,z) components of the

    cell-face-area vector for east, north and top faces of each cell, plus the volume

    of the cell itself a total of 10 arrays.

    Unless the mesh happens to be orthogonal, the diffusive fluxthrough the east face (say) is no longer given exactly by

    AAn PE

    PE =

    because the discretised derivative of normal to the face

    involves cross-derivative terms parallel to the cell face andnodes other than P and E. The extra off-diagonal diffusion

    terms are typically transferred to the source term.

    A similar alignment problem occurs with the advection termsbecause, in general, interpolated values of all three velocitycomponents are needed to evaluate the mass flux through a

    single face. This necessitates approximations in the pressure-

    correction equation that can slow down the solution algorithm.

    Multi-Block Structured Grids

    In multi-block structured grids the domain is

    decomposed into a small number of regions, in

    each of which the mesh is structured (i.e. cells

    can be indexed by (i,j,k)).

    A common arrangement (and that assumed by

    our own code STREAM), is that grid lines

    match at the interface between two blocks, so

    that there are cell vertices that are common totwo blocks. However, some solvers do allow

    2 3 4

    512-d rib with multi-block mesh

    P

    E =c

    onst.

    const. =

    u

    v

  • 8/9/2019 cfd7

    9/20

    CFD 9 9 David Apsley

    overlapping blocks (chimera grids) or block boundaries where cell vertices do not align.

    Interpolation is then needed at the boundaries

    of blocks.

    In the usual arrangement, with both cell

    vertices matching at block boundaries andblocks meeting whole-face to whole-face

    the solver starts by adding additional lines of

    cells from one block to those of the adjacent,

    so that, in discretising, accuracy is not

    compromised. On each iteration of a scalar

    transport equation the discretised equations

    would be solved implicitly within each block, with values from the adjacent block providing

    boundary conditions. At the end of each iteration, values in overlap cells would be explicitly

    updated using data from the interior of the adjacent block.

    Multiple blocks are employed tomaintain a structured grid

    configuration around complex

    boundaries. There are no hard and

    fast rules, but it is generally

    desirable to avoid sharp changes in

    grid direction (which lead to lower

    accuracy) in important and rapidly changing regions of the flow, such as near solid

    boundaries. One should also strive to minimise the non-orthogonality of the grid.

    9.2.5 Discretisation on Curvilinear Meshes

    Non-Cartesian coordinate systems are called curvilinear.

    The coordinates are denoted ( , , ) or ( i) and the direction

    of the coordinate lines varies with location.

    Coordinate systems in which coordinate lines cross at right angles are termed orthogonal.

    Cartesian systems are obviously in this category, but other commonly-used orthogonal

    systems include cylindrical and spherical polar coordinates.

    However, most curvilinear systems are non-orthogonal. The direction normal to one face isnot necessarily along a coordinate line, and hence the diffusive flux, which depends on /n,cannot be approximated solely in terms of the nodes either side of the face. For example, in 2

    dimensions, if the east face ( = constant) of a control volume

    coincides withx = constant, the normal derivative is

    xxx

    +

    =

    The first derivative, / , can be discretised as /)PE ( and

    treated implicitly, but the derivative parallel to the cell face, / ,depends on the values at other nodes; it has to be transferred to the

    source side of the equation and treated explicitly.

    chimera grid

    2 3 4

    587

    61

    P

    E =c

    onst.

    const.=

  • 8/9/2019 cfd7

    10/20

    CFD 9 10 David Apsley

    The coordinate derivatives /x, /y, can be calculated analytically or (my preference)determined from the cell volume and the cell-face-area vectors; e.g.

    )

    (),,( AVzyx

    where Vis volume and

    )

    (

    A is the area vector normal to face = constant (in the direction ofincreasing ). Curvilinear coordinates can be taken as the node indices, in which case = 1.

    Non-orthogonal meshes are more computationally-intensive, but their additional geometric

    flexibility makes them desirable in general-purpose solvers.

    9.2.6 Disposition of Grid Cells

    Only two points are necessary to resolve a straight-line profile, but the more curved the

    profile the more points are needed to resolve it accurately. In general, more points are needed

    in rapidly-changing regions of the flow, such as: solid boundaries;

    separation, reattachment and impingement points;

    flow discontinuities; e.g. shocks, hydraulic jumps.

    Simulations must demonstrate grid-independence, i.e. that a finer-resolution grid would not

    significantly modify the solution. This generally requires a sequence of calculations on

    successively finer grids.

    Boundary conditions for turbulence modelling do impose some limitations on the cell size

    near walls. Low-Reynolds-number models (resolving the near-wall viscous sublayer)

    generally require that y+ < 1 for the near-wall node, whilst high-Reynolds-number modelsrelying on wall functions require (in principle) the near-wall node to lie in the log-law region,

    ideally 30

  • 8/9/2019 cfd7

    11/20

    CFD 9 11 David Apsley

    a better estimate of the solution:

    12

    2 2*

    =

    n

    n

    and the error in the fine-grid solution:

    12

    2

    = nnC

    Unstructured-grid methods offer the possibility oflocal grid refinement: that is, adding more

    cells in regions where the error is estimated to be high.

    9.3 Boundary Conditions

    The number and type of boundary conditions must accord with the governing equations of the

    flow. There are a number of common boundary types:

    inflowvalues specified on the boundary, either by a predefined profile or (my preference)

    by doing an initial 1-d, fully-developed-flow calculation;

    stagnation (or reservoir)total pressure and total temperature fixed; used mainly as an inflow condition in

    compressible or buoyancy-driven flow;

    outflowzero normal gradient (/n = 0 where n is normal to the boundary) for allvariables;

    pressureas for outflow, except fixed value of pressure; usual situation in compressible flow

    if the exit is subsonic;

    wallusually non-slip (zero velocity; wall stress computed by viscous-stress or wall-

    function expressions); sometimes a slip wall (only the velocity component normal

    to the wall vanishes);

    symmetry plane/n = 0, except for the velocity component normal to the boundary, which iszero; used where there is a geometric plane of symmetry, but also as a far-field

    side boundaries, because they ensure that there is no flow through, and no viscous

    stresses on, the boundary;

    periodicused in repeating flow.

  • 8/9/2019 cfd7

    12/20

    CFD 9 12 David Apsley

    9.4 Flow Visualisation

    CFD has a reputation for producing colourful output and, whilst some of it is promotional,

    the ability to display results effectively may be an invaluable design tool.

    9.4.1 Available Packages

    Visualisation tools are often packaged with commercial CFD products. However, many

    excellent stand-alone applications or libraries are available. Some of the more popular in

    CFD are listed below. Most have versions for various platforms, although some run only on

    certain versions of unix. Some are aimed predominantly at the CFD user, but others are

    general-purpose visualisation tools, which may equally well be applied in other branches of

    engineering. Some are even free!

    TECPLOT (Tecplot Inc.) http://www.tecplot.com/ AVS, Gsharp, Toolmaster (Advanced Visual Systems) http://www.avs.com/

    PV-WAVE (Visual Numerics) http://www.vni.com/ Iris Explorer (NAG) http://www.nag.co.uk/visualisation_graphics.asp

    OpenDx (IBM) http://www.opendx.org/ (free, apparently)

    But for simple line, contour and vector plots, many researchers are still happy with the

    original free, open-source plotting package ...

    Gnuplot (open-source software community) http://www.gnuplot.info/

    9.4.2 Types of Plot

    x-y plots

    These are simple, two-dimensional graphs. They can

    be drawn by hand or by many plotting packages. They

    are the most precise and quantitative way to present

    numerical data and, since laboratory data is often

    gathered by straight-line traverses, they are a popular

    way of making a direct comparison between

    experimental and numerical data. Logarithmic scales

    also allow the identification of important effects

    occurring at very small scales, particularly near solidboundaries. They are widely used for line profiles of

    flow variables (particularly velocity and stresses) and

    for plots of surface quantities such as pressure or skin-

    friction coefficients.

    One way of visualising the development

    of the flow is to use several successive

    profiles.

  • 8/9/2019 cfd7

    13/20

    CFD 9 13 David Apsley

    Line Contour Plots

    A contour line (isoline) is a line along

    which some property is constant. The

    equivalent in 3 dimensions is an

    isosurface. Any field variable may becontoured. In contrast to line graphs, contour

    plots give a global view of the flow field,

    but are less useful for reading off precise

    numerical values. If the domain is linearly

    scaled then detail occurring in small regions

    is often obscured.

    The actual numerical values of the isolines

    are sometimes less important than their overall disposition. If contour intervals are the same

    then clustering of lines indicates rapid changes in flow quantities. This is particularly useful

    in locating shocks and discontinuities.

    Shaded Contour Plots

    WARNING: colour plots are expensive to

    print or photocopy! This proviso apart, colour

    is an excellent medium for conveying

    information and good for on-screen and

    presentational analysis of data. Simple

    packages flood the region between isolines

    with a fixed colour for that interval. The most

    advanced packages allow a pixel-by-pixel

    gradation of colour between values specified

    at the cell vertices, together with lighting and

    other special effects such as translucency.

    Grey-scale shading is an option if plots are to

    be reproduced in black and white.

    Vector Plots

    Vector plots display vector quantities (usually

    velocity; occasionally stress) with arrows

    whose orientation indicates direction and

    whose size (and sometimes colour) indicates

    magnitude. They are a popular and informative

    means of illustrating the flow field in two

    dimensions, although if grid densities are high

    then either interpolation to a uniform grid or a

    reduced set of output positions are necessary to

    prevent the number density of arrowsblackening the plot. There can sometimes be

  • 8/9/2019 cfd7

    14/20

    CFD 9 14 David Apsley

    problems when selecting scales for the arrows when large velocity differences are present,

    especially in important areas of recirculation where the mean flow speed is low. In three

    dimensions, vector plots can be deceptive because of the angle from which they are viewed.

    Streamline Plots

    Streamlines are parallel to the mean

    velocity vector. They can generally be

    obtained by integration:

    ux=

    td

    d

    (the only option in three dimensions).

    In 2-d incompressible flow a more accurate method is to contour the

    streamfunction . This function is defined (and calculated) by fixing

    arbitrarily at one point and then setting the change in between

    two points as the volume flow rate (per unit depth) across any curve

    joining them:

    =

    2

    1

    12 dsnu

    (The sense used here is clockwise about the start point, although the opposite sign convention

    is equally valid). is well-defined because the flow rate across any path connecting two

    points must be the same or mass would accumulate between them. Contouring produces

    streamlines because a curve of constant is one across which there is no flow.

    For a short path making orthogonal increments dx and dy thenxvyu ddd =

    and hence the velocity components are related to by

    yu

    = ,

    xv

    =

    Computationally, is stored at cell vertices. This is

    convenient because the flow rates across the cell edges are

    already stored as part of the calculation. In the Cartesian cell

    shown:

    yvs12 =

    xue23 +=

    If isolines are at equal increments in , then clustering of lines corresponds to high velocities,

    whilst regions where the streamlines are further apart signify low velocities. However, as

    with vector plots, this has the effect of making it difficult to visualise the flow pattern in low-

    velocity regions such as recirculation zones and a smaller increment in is needed here.

    Particle paths can also be traced along solid surfaces using the wall stress vector. This often

    reveals important features connected with separation/reattachment/impingement on 3-d

    surfaces, which defines the basic flow topology.

    vs

    ue

    3

    2

    1

    1

    2

    1

    2

    dy

    dxv

    u

  • 8/9/2019 cfd7

    15/20

    CFD 9 15 David Apsley

    Mesh Plots

    The computational mesh is usually visualised by plotting the edges of control volumes for

    one coordinate surface only in 3 dimensions. It can be very difficult indeed to visualise fully-

    unstructured 3-d meshes, and usually only the surface mesh and/or its projection onto a plane

    section is portrayed.

    Composite Plots

    In 3 dimensions it is common to combine plots of the above types, emphasising the behaviour

    of several important quantities in one plot. In this way, some sense can be made of the highly

    complex flows now being studied with CFD.

    Finally, just to put things in perspective ...

    On two occasions I have been asked[by members of Parliament],

    Pray, Mr. Babbage, if you put into the machine wrong figures, will the

    right answers come out. I am not able rightly to apprehend the kind

    of confusion of ideas that could provoke such a question.

    Charles Babbage

    (Robert Peels government eventually pulled the plug on Babbages research and he was

    unable to build his analytical engine. Ever since then the British Government has preferred

    to fight wars on the other side of the world rather than funding scientific research!)

  • 8/9/2019 cfd7

    16/20

    CFD 9 16 David Apsley

    Examples

    Q1.

    (a) Explain what is meant (in the context of computational meshes) by:

    (i) structured;

    (ii) multi-block structured;(iii) unstructured;

    (iv) chimera.

    (b) Define the following terms when applied to structured meshes:

    (i) Cartesian

    (ii) curvilinear

    (iii) orthogonal

    Q2.

    Suppose that you are equipped with a flow solver that can cope with multi-block structuredcurvilinear grids, where grid nodes must match at block interfaces. Indicate by sketches

    suitable grid topologies that might be used to compute the following flow configurations. Use

    symmetry where appropriate and body-fitting meshes, not blocked-out regions of cells.

    Avoid sharp changes in grid direction where possible and certainly near solid boundaries.

    (a) Harbour configuration (treat as 2-d)

    (b) Circular to square-section pipe expansion

    (c) Outfall (treat as 2-d)

  • 8/9/2019 cfd7

    17/20

    CFD 9 17 David Apsley

    Q3.

    (a) Two adjacent cells in a 2-dimensional Cartesian mesh are shown below, along with

    the cell dimensions and some of the velocity components (in m s1

    ) normal to cell

    faces. The value of the stream function at the bottom left corner is A = 0. Find the

    value of the stream function at the other vertices B F. (You may use either sign

    convention for the stream function).

    A

    D F

    C

    12

    3

    5

    0.3 m 0.2 m

    0.1 m

    E

    B

    3

    (b) Sketch the pattern of streamlines across the two cells in part (a).

    Q4.

    The figure below shows a quadrilateral cell, together with the coordinates of its vertices and

    the velocity components on each face. If the value of the stream function at the bottom left

    corner is = 0, find:

    (a) the values of at the other vertices;

    (b) the unknown velocity component vn.

    velocity

    face u v

    w 3 3

    e 3 1

    s 0 2

    n 1 vn

    (4,5)

    (3,1)(1,1)

    (1,3)

    s

    e

    n

    w

  • 8/9/2019 cfd7

    18/20

    CFD 9 18 David Apsley

    (****Remaining questions for MSc Course only ****)Q5. Show that the vector area of a (possibly non-planar) quadrilateral is half the cross product

    of its diagonals; i.e.

    )()( 241321

    241321 rrrrddA ==

    Q6.

    (a) Derive the following formulae for the volume of a cell and the cell-averaged

    derivative of a scalar field:

    (i) =V

    V Ar d3

    1;

    (ii)

    =

    V

    xA

    Vxd

    1;

    where r is a position vector and dA a small element of (outward-directed) area on theclosed surface V.

    A tetrahedral cell has vertices at A(2, 1, 0), B(0, 1, 0), C(2, 1, 1) and D(0, 1, 1).

    (b) Find the outward vector areas of all faces. Check that they sum to zero.

    (c) Find the volume of the cell.

    (d) If the values of at the centroids of the faces (indicated by their vertices) are

    BCD = 5, ACD = 3, ABD = 4, ABC = 2,

    find the volume-averaged derivativesx

    ,

    y

    ,

    z

    Q7.

    The figure shows part of a non-Cartesian 2-d mesh. A

    single quadrilateral cell is highlighted and the coordinates

    of the corners marked. The values of a variable at the cell-centre nodes (labeled geographically) are:

    P = 2, E= 5, W= 0, N= 3, S = 1.

    Find:

    (a) the area of the cell;

    (b) the cell-averaged derivativesx

    and

    y

    ,

    assuming that cell-face values are the average of those at

    the nodes either side of that cell face.

    Q8.

    One quadrilateral face of a hexahedral cell in a finite-volume mesh has vertices at

    (2,0,1), (2,2,1), (0,3,1), (1,0,2)

    (a) Find the vector area of this face (in either direction).

    (b) Determine whether or not the vertices are coplanar.

    P

    N

    E

    S

    W(3,3)

    (0,4)

    (2,0)

    (-2,2)

  • 8/9/2019 cfd7

    19/20

    CFD 9 19 David Apsley

    Q9.

    In a 2-dimensional unstructured mesh, one cell has the

    form of a pentagon. The coordinates of the vertices are as

    shown in the figure, whilst the average values of a scalar

    on edges 1 5 are:1 = 7, 2 = 8, 3 = 2, 4 = 5, 5 = 0

    Find:

    (a) the area of the pentagon;

    (b) the cell-averaged derivativesx

    and

    y

    .

    Q10. (MSc exam, June 2009)

    (a) Give a physical definition of the stream function in a 2-d incompressible flow, andshow how it is related to the velocity components.

    (b) Show that if the flow is irrotational then satisfies Laplaces equation. If the flow is

    not irrotational how is 2 related to the vorticity?

    The figure below and the accompanying table show a 2-d quadrilateral cell, with coordinates

    at the vertices and velocity components on the cell edges. The flow is incompressible. All

    quantities are non-dimensional.

    (c) Assuming that the stream function at the bottom left (SW) corner is 0, calculate the

    stream function at the other vertices.

    (d) Find they-velocity component vn, whose value is not given in the table.

    (e) By calculating su d for the quadrilateral cell estimate the cell vorticity.

    velocityface u v

    w 3 2

    e 3 1

    s 0 2

    n 1 vn

    (2,-4)

    (5,1)

    (1,3)

    (-3,0)

    (-2,-3)

    1

    23

    4

    5

    (4,4)

    (3,1)(1,1)

    (0,3)

    s

    e

    n

    w

  • 8/9/2019 cfd7

    20/20

    Selected AnswersQ3. 12 sm)8.1,2.1,2.0,9.1,5.1,0(),,,,,(

    =FEDCBA

    Q4. se = 4, ne = 7, nw = 6, vn = 1/3

    Q6. (b)

    =

    2

    1

    1

    BCDA ,

    =

    2

    1

    1

    ACDA ,

    =

    2

    1

    1

    ABDA ,

    =

    2

    1

    1

    ABCA

    (c) 4/3

    (d) 3,0,3 =

    =

    =

    zyx

    Q7. (a) 11.

    (b)11

    8=

    x, 0=

    y

    Q8. (a)

    =

    2/13

    3

    2/9

    A

    (b) No.

    Q9. (a) 34

    (b)17

    14=

    x,

    17

    20=

    y

    Q10. (c) se = 4, ne = 6, nw = 8

    (d) vn = 3/4

    (e) z = 23/30