Top Banner
Introducing CFD in Introducing CFD in Undergraduate Fluid Mechanics Undergraduate Fluid Mechanics John Cimbala, Mechanical Engr., Penn State Univ. ISTEC Meeting, Cornell University July 25-26, 2008, Ithaca, NY with collaboration from: Shane Moeykens, Strategic Partnerships Manager, ANSYS. Ajay Parihar, FlowLab Support Engineer, ANSYS. Sujith Sukumaran, FlowLab Support Engineer, ANSYS Satyanarayana Kondle, FlowLab Support Engineer, ANSYS.
77
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Introducing CFD in Introducing CFD in Undergraduate Fluid MechanicsUndergraduate Fluid MechanicsJohn Cimbala, Mechanical Engr., Penn State Univ.

    ISTEC Meeting, Cornell UniversityJuly 25-26, 2008, Ithaca, NY

    with collaboration from:Shane Moeykens, Strategic Partnerships Manager, ANSYS.Ajay Parihar, FlowLab Support Engineer, ANSYS. Sujith Sukumaran, FlowLab Support Engineer, ANSYSSatyanarayana Kondle, FlowLab Support Engineer, ANSYS.

  • IntroductionIntroductionz It has become important in recent years to

    introduce the fundamentals of CFD in intro-level undergraduate fluid mechanics classes due to the changing requirements of the job market for graduating engineers

    z At a minimum, it is desirable to teach the fundamental steps required to obtain a useful CFD solution

    zMany instructors want to include CFD in their undergrad fluids course, but dont know how and/or think they cant afford the class time

    Many of them will use CFD in their jobs, whether they know anything

    about CFD or not!

  • z Undergraduate fluid mechanics textbook, Fluid Mechanics: Fundamentals and Applications, by Y. A. engel and J. M. Cimbala, McGraw-Hill, 2006

    z Chapter 15: Introduction to CFD

    Our first attempt to Our first attempt to introduce CFD to introduce CFD to

    undergradsundergrads

  • zThe CFD chapter introduces: grids boundary

    conditions residuals etc.

    engelengel--CimbalaCimbala textbooktextbook

  • zThe CFD chapter introduces: grids boundary

    conditions residuals etc.

    engelengel--CimbalaCimbala textbooktextbook

  • zThe CFD chapter introduces: grids boundary

    conditions residuals etc.

    engelengel--CimbalaCimbala textbooktextbook

  • zThe CFDchapterintroduces: grids boundary

    conditions residuals etc. just the basics, not anything about

    numerical algorithms, stability, etc. how to use CFD as a tool.

    engelengel--CimbalaCimbala textbooktextbook

  • z The engel-Cimbala book includes FlowLabas a textbook companion, where CFD exercises are employed to convey important concepts to the student

    z 46 FlowLab end-of-chapter problems are included in Ed. 1, Chapter 15 (Intro to CFD)

    z FlowLab exercises jointly developed by John Cimbala and Fluent Inc. (now part of ANSYS).

    z FlowLab & these FlowLab templates are free to students who use the engel-Cimbala book

    Intro to CFD using Intro to CFD using FlowLabFlowLab

  • What is What is FlowLabFlowLab??zA virtual (CFD) fluids laboratoryz Simple to use with a very fast learning curvez Runs pre-defined exercises (templates)z Setup, solution, and post-processing are all

    performed in the same interfacez Students vary only one or two parameters in

    each template (to look at trends, compare boundary conditions, grid resolution, etc.)

  • zEach homework problem, along with its corresponding FlowLab template, has been carefully designed with two major learning objectives in mind: Enhance the students understanding of a

    specific fluid mechanics concept Introduce the student to a specific

    capability and/or limitation of CFD through hands-on practice

    FlowLabFlowLab TemplatesTemplates

  • Original Templates for Ed. 1Original Templates for Ed. 1z FlowLab HW problems only in CFD chapterzMost templates are too complex to compare

    with analytical calculations (e.g., flow over cylinders, flow through diffusers, etc.)

    z Emphasis mostly on CFD grid resolution, extent of computational domain, BCs, etc.

    z In the first edition, the primary emphasis of the FlowLab templates was as a CFD learning tool, with only a secondary emphasis on learning fluid mechanics

  • New Templates for Ed. 2New Templates for Ed. 2zNew FlowLab templates in almost all chapters

    goal is to introduce students to CFD early onzMost new templates compare CFD calculations

    with analytical calculationsz The primary emphasis is learning fluid

    mechanics, with a secondary emphasis on CFDzNew templates are intentionally more simplezHomework problems show a progression in

    difficulty and level of sophistication, often based on the same base problem or theme

  • Examples: New homework & templates, Ed. 2Examples: New homework & templates, Ed. 2z End-of-chapter homework problem, Chap. 2

    2-89 A rotating viscometer consists of two concentric cylinders an inner cylinder of radius Ri rotating at angular velocity (rotation rate) i , and a stationary outer cylinder of inside radius Ro . In the tiny gap between the two cylinders is the fluid of viscosity . The length of the cylinders (into the page in the sketch) is L. L is large such that end effects are negligible (we can treat this as a two- dimensional problem). Torque (T) is required to rotate the inner cylinder at constant speed.

    (a) Showing all your work and algebra, generate an approximate expression for T as a function of the other variables. (b) Explain why your solution is only an approximation. In particular, do you expect the velocity profile in the gap to remain linear as the gap becomes larger and larger (i.e., if the outer radius Ro were to increase, all else staying the same)?

    Fluid: ,

    i

    Rotating inner cylinder Stationary outer cylinder

    Ro Ri This is a standard analytical problem as

    found in most undergraduate fluids books.

    They are able to obtain an analytical (approximate) solution for a small gap.

  • z Solution (from solutions manual)2-89 (a) We assume a linear velocity profile between the two walls as sketched the inner wall is moving at speed V = i Ri and the outer wall is stationary. The thickness of the gap is h, and we let y be the distance from the outer wall into the fluid (towards the inner wall). Thus,

    where

    Since shear stress has dimensions of force/area, the clockwise (mathematically negative) tangential force acting along the surface of the inner cylinder by the fluid is

    But the torque is the tangential force times the moment arm Ri . Also, we are asked for the torque required to turn the inner cylinder. This applied torque is counterclockwise (mathematically positive). Thus,

    and y du Vu Vh dy h

    = = =- and o i i ih R R V R= =

    2 2i ii io i

    RVF A R L R Lh R R

    = = =

    3 32 2T i i i iio i

    L R L RFRR R h = = =

    V

    Outer cylinder

    h

    Inner cylinder

    y u

    Analytical solution for a

    small gap

  • 2-90

    z Another end-of-chapter homework problem, Chap. 2

    Consider the rotating viscometer of the previous problem. We make an approximation that the gap (distance between the inner and outer cylinders) is very small. Consider an experiment in which the inner cylinder radius is Ri = 0.0600 m, the outer cylinder radius is Ro = 0.0602 m, the fluid viscosity is 0.799 kg/ms, and the length L of the viscometer is 1.00 m. Everything is held constant in the experiment except that the rotation rate of the inner cylinder varies. (a) Calculate the torque in Nm for several rotation rates in the range -700 to 700 rpm. Discuss the relationship between T and i (is the relationship linear, quadratic, etc.?). (b) Run FlowLab with the template Concentric_inner. Set the rotation rate to the same values as in Part (a), and calculate the torque on the inner cylinder for all cases. Compare to the approximate values of Part (a), and calculate a percentage error for each case, assuming that the CFD results are exact. Discuss. In particular, how good is the small-gap approximation? Note: Be careful with the sign (+ or -) of the torque.

    This is one of their first exposures to CFD through FlowLab

    They calculate torque as a function of rpm

  • z Solution (from solutions manual)2-90 (a) Note that we must convert the rotation rate from rpm to radians per second so that the units are proper. When i is -700 rpm, we get

    For h = 0.0002 m, the torque is calculated (using the equation derived in the previous problem). Note, however, that since we are calculating the torque of the fluid acting on the cylinder, the sign is opposite to that of the previous problem,

    where we have rounded to three significant digits. We repeat for various other values of rotation rate, and summarize the results in the table below.(b) The FlowLab template was run with the same values of i . The results are compared with the manual calculations in the table. The agreement between manual and CFD calculations is excellent for all rotation rates. The relationship between torque and rotation rate is linear, as predicted by theory.

    rot 2 rad 1 min rad700 73.304min rot 60 s si

    = =

    ( )( ) ( )

    3 3

    3

    2

    2 2T

    rad2 1.00 m 0.799 kg/m s 73.304 0.0600 mNs

    0.0002 m kg m/s 397.445 N m 397. N m

    i i i i

    o i

    L R L RR R h

    = = =

    =

    We run various rpm cases, both manually and with CFD

  • z Solution (from solutions manual - continued)

    Discussion Since the gap here is very small compared to the radii of the cylinders, the linear velocity profile approximation is actually quite good, yielding excellent agreement between theory and CFD. However, if the gap were much larger, the agreement would not be so good.

    Agreement between analytical and CFD results is excellent

    Analytical FlowLab

  • 2-91

    z Another end-of-chapter homework problem, Chap. 2

    Consider the rotating viscometer of the previous problem. We make an approximation that the gap (distance between the inner and outer cylinders) is very small. Consider an experiment in which the inner cylinder radius is Ri = 0.0600 m, rotating at a constant angular rotation rate of 300 rpm. The fluid viscosity is 0.799 kg/ms, and the length L of the viscometer is 1.00 m. Everything is held constant in the experiment except that different diameter outer cylinders are used. The gap distance between inner and outer cylinders is h = Ro Ri . (a) Calculate the torque in Nm for the following gaps: 0.0002, 0.0015, 0.0075, 0.02, and 0.04 m. (b) Run FlowLab with the template Concentric_gap. Set the gap to the same values as in Part (a), and calculate the torque on the inner cylinder for all cases. Compare to the approximate values of Part (a), and calculate a percentage error for each case, assuming that the CFD results are exact. Discuss. In particular, how good is the small-gap approximation? Note: Use absolute value of torque to avoid sign inconsistencies.

    This is the next problem in this series

    This time we vary gap size at a fixed rpm

  • z Solution (from solutions manual)2-91 (a) First we convert the rotation rate from rpm to radians per second so that the units are proper,

    When h = 0.0002 m, the torque is calculated (using the equation derived in the previous problem). Note, however, that since we are calculating the torque of the fluid acting on the cylinder, the sign is opposite to that of the previous problem,

    where we have rounded to three significant digits. We repeat for various other values of gap distance h, and summarize the results in the table below.

    (b) The FlowLab template was run with the same values of h. The results are compared with the manual calculations in the table and plot shown below. Note: We use absolute value of torque for comparison without worrying about the sign.

    rot 2 rad 1 min rad300 31.416min rot 60 s si

    = =

    ( )( ) ( )

    3 3

    3

    2

    2 2T

    rad2 1.00 m 0.799 kg/m s 31.416 0.0600 mNs

    0.0002 m kg m/s 170.336 N m 170. N m

    i i i i

    o i

    L R L RR R h

    = = =

    =

    We run various gap size cases, both manually and with CFD

  • z Solution (from solutions manual - continued)

    The agreement between analysis and CFD is

    great for small gap sizes

    But the agreement is not so good for the larger gap sizes

  • z Solution (from solutions manual - continued)The agreement between manual and CFD calculations is excellent for very small gaps (the percentage error is less than half a percent for the smallest gap). However, as the gap thickness increases, the agreement gets worse. By the time the gap is 0.04 m, the agreement is worse than 50%. Why such disagreement? Remember that we are assuming that the gap is very small and are approximating the velocity profile in the gap as linear. Apparently, the linear approximation breaks down as the gap gets larger.

    Discussion We used a log scale for torque so that the differences between manual calculations and CFD could be more clearly seen.

    Students realize that their simple small-gap approximation breaks down as the gap gets larger. At this point in their study

    of fluid mechanics, they do not know how to calculate this flow exactly for arbitrary gap size and rpm that is not

    learned until Chapter 9, the differential equations chapter.

  • Examples: New homework & templates, Ed. 2Examples: New homework & templates, Ed. 2z End-of-chapter homework problem, Chap. 9

    Fluid: ,

    i

    Rotating inner cylinder Stationary outer cylinder

    Ro Ri

    9-92 An incompressible Newtonian liquid is confined between two concentric circular cylinders of infinite length a solid inner cylinder of radius Ri and a hollow, stationary outer cylinder of radius Ro . (see figure; the z axis is out of the page.) The inner cylinder rotates at angular velocity i . The flow is steady, laminar, and two- dimensional in the r- plane. The flow is also rotationally symmetric, meaning that nothing is a function of coordinate (u

    and P are functions of radius r only). The flow is also circular, meaning that velocity component ur = 0 everywhere. Generate an exact expression for velocity component u

    as a function of radius r and the other parameters in the problem. You may ignore gravity. Hint: The result of Problem 9-91 is useful.

    Now we advance to Chapter 9 problems

    This is a follow-up problem to those of Chapter 2 just discussed

    First, an analytical solution

  • z Solution (from solutions manual)9-92 The solution is fairly long and not repeated in its entirety here. The Navier- Stokes equations are solved analytically for this simple geometry, and the boundary conditions are applied. Here are the last few lines of the solution:

    The solution:

    Apply one boundary condition:

    Apply another boundary condition:

    Solve for the constants of integration:

    The final equation is

    This is a closed-form analytical solution. In the next problem, we compare with CFD.

    21 2

    Cru Cr

    = +2

    21 2 10 or 2 2

    o o

    o

    R RCC C CR

    = + = 2

    21 1 12 2 2

    i i oi i

    i i

    R R RCR C C CR R

    = + = 2 2 2

    1 22 2 2 2

    2 i i o i i

    o i o i

    R R RC CR R R R

    = = 2 2

    2 2i i o

    o i

    R Ru r

    rR R =

    Analytical solution for any

    size gap

  • 9-93

    z Another end-of-chapter homework problem, Chap. 9

    Glycerin ( = 1259.9 kg/m3, and = 0.799 kg/ms) flows between two concentric cylinders as in the previous problem. The inner radius is 0.060 m, and the inner cylinder rotates at 300 rpm. The outer cylinder is stationary. Recall from Chapter 2 that when the gap between the cylinders is small, the tangential velocity of the fluid in the gap is nearly linear. When the gap is large, however, we expect the linear approximation to fail. Run FlowLab with the template Concentric_gap. Run two cases: (a) a small gap of 0.001 m and (b) a large gap of 0.060 m. For each case, plot and save the velocity profile data. Compare to the analytical prediction for both cases. Is there good agreement? How good is the linear approximation? Discuss.

    This is the next problem in this series

    Now we use FlowLab (actually the same template as in Chapter 2) to compare CFD-generated velocity profiles to those generated

    analytically. We do this for two gaps, a small gap and a large gap.

  • 9-93 (a) Small gap (gap = 0.001 m): We apply the equation from the previous problem to calculate the tangential velocity as a function of radius,

    and we plot the velocity profile, u

    as a function of r, in the plot below. We run FlowLab for the same geometry and conditions, and plot the velocity profile on the same plot for comparison. The agreement is excellent (less than 0.02% error at any radius). This is not surprising since the flow is laminar, steady, etc. CFD does a very good job in this kind of situation. The small errors are due to lack of complete convergence and a mesh that could be a little finer. The profile is nearly linear as expected since the gap is small.

    z Solution (from solutions manual)

    2 2

    2 2i i o

    o i

    R Ru r

    rR R =

    Students compare the analytical (exact) solutions to those obtained by FlowLab for both cases, small gap and large gap.

  • z Solution (from solutions manual - continued)

    The small gap results show excellent agreement as expected, and the velocity profile is nearly linear since the gap is so small.

  • z Solution (from solutions manual - continued)(b) Large gap (gap = 0.06 m): We repeat for the larger gap case. The plot is shown below. Again the agreement is excellent, with errors less than 0.1% for all radii, but the profile is not linear the linear approximation breaks down when the gap can no longer be considered small.

    This time, the large gap results show excellent agreement as

    well since we have not made a small-gap approximation; but

    the profile is not linear.

  • z Solution (from solutions manual - continued)Discussion Problems such as this in which a known analytical solution exists are great for testing CFD codes. The fluid properties did not enter into the calculations viscosity affects only the transient solution, not the final flow field.

    Note how this one simple problem yields several homework problems even across chapters.

    Students get a feel for using CFD and compare the results with analytical analysis.

    They see where their simplified analysis works well and where it breaks down (e.g., small gap approximation breaks down when the gap is too large).

    These types of analytical/FlowLab problems have been added to nearly all the chapters in Ed. 2.

  • Here is the mesh that FlowLab generates for the same geometry as in the exact analysis.

    FlowLab Details for this problem

  • Residual plot (iteration takes only a couple minutes)

  • They look at velocity magnitude contours

  • They plot velocity magnitude vs. radial position.

    They save these data points to an Excel file.

  • Live Live FlowLabFlowLab DemonstrationDemonstrationWe will demonstrate the templates called

    Concentric_gap

    and Submerged_plate_angle

    [These templates will have corresponding end- of-chapter homework problems in Ed. 2 of the

    engel-Cimbala undergraduate fluids textbook.]

    If time, also show some other templates live.

  • SummarySummaryz It is possible to introduce the fundamentals of CFD

    into an undergraduate fluids course(I do it in only one class period, plus homework)zFlowLab software enables students to experience

    CFD without getting bogged down in the detailszEach FlowLab exercise has two objectives:

    Enhance understanding of fluid mechanics Teach the capabilities and limitations of CFD

    zMost of the new templates in Ed. 2 of the fluids textbook by engel and Cimbala compare analytical solutions to those obtained with CFD for enhanced learning and good exposure to CFD

    Homework is the key can introduce students to CFD

    without taking much class time

  • How to Integrate CFD into an How to Integrate CFD into an Undergraduate Fluids CourseUndergraduate Fluids CoursezDevelop the continuity and Navier-Stokes

    equations for fluid flow, as usualzShow how to solve simple problems

    analytically (solve N-S equations): Couette flow between plates Fully developed pipe flow Etc.zThen, introduce CFD as a way to do the

    same thing, but with a computer.

    This is what is normally done in an introductory fluid mechanics course.

    This is what is new added to the course.

  • How to Integrate CFD into an How to Integrate CFD into an Undergraduate Fluids CourseUndergraduate Fluids CoursezThe CFD lecture takes only about one

    class period, where we briefly explain: Computational domain and types of grids Boundary conditions and initial guesses The concept of residuals and iteration Post-processing (contour plots, etc.)

    zIn-class live demonstration of FlowLabzAssign homework requiring FlowLabThe homework is where students get hands-on CFD practice

  • Sample lecture notes fromSample lecture notes fromFall 2005, Penn StateFall 2005, Penn State

    (the lecture where CFD was (the lecture where CFD was presented for the first time)presented for the first time)

    These notes are directly from my lecture notes, given using a tablet PC, and posted on the Internet for students to download

  • StillStill--Slide BackSlide Back--Up toUp to Live Demonstration of Live Demonstration of

    FlowLabFlowLab templatetemplate Diffuser_angleDiffuser_angle

  • Example: Flow through a conical Example: Flow through a conical diffuserdiffuser

    z Fluid Mechanics Learning Objective: Compare pressure recovery in conical diffusers of half-angle 5 to 90

    z CFD Objective: Observe streamline patterns and flow separation as diffuser half-angle increases; compute pressure recovery for all cases

  • Flow through a conical diffuser Flow through a conical diffuser

    V

    x

    D1

    L1

    D2

    L2

    V Axis x

    Pin Pout

    Wall Wall

    Geometry and dimensions

    Computational domain, assuming axisymmetric flow

  • User Interface for User Interface for FlowLabFlowLab

    Graphical display window

    Main working window

    Overview window

    Result table

    Display options

    Operation options

  • Flow through a conical diffuserFlow through a conical diffuser

    Diffuser section x

    Hybrid mesh for the 5o half-angle conical diffuser

  • Flow through a conical diffuser (continued)Flow through a conical diffuser (continued)

    X-Y plot of residuals for the conical diffuser case, = 5o

  • Flow through a conical diffuserFlow through a conical diffuser

    x (a) = 5o

    x(b) = 7.5o

    x (c) = 10o

    x(d) = 12.5o

    x (e) = 15o

    x(f) = 17.5o

    x (g) = 20o

    x(h) = 25o

    x(i) = 30o

    x(j) = 45o

    x(k) = 60o

    x(l) = 90o

    Streamlines through conical diffusers of various half-angles

  • Flow through a conical diffuserFlow through a conical diffuser P 5 -49.1371

    7.5 -47.7787 10 -44.9927

    12.5 -42.4013 15 -39.6981

    17.5 -37.6431 20 -36.0981 25 -32.7173 30 -29.9919

    32.5 -23.2118 35 -21.6434

    37.5 -21.0490 45 -19.6571 60 -18.7252 75 -18.1364 90 -18.3018

    Pressure difference from inlet to outlet of a conical diffuser as a function of diffuser half-angle

  • Flow through a conical diffuserFlow through a conical diffuser

    -50.0

    -40.0

    -30.0

    -20.0

    -10.0

    0 50 100 (degrees)

    P (Pa)

    Pressure difference from inlet to outlet

    of a conical diffuser as a function of

    diffuser half-angle

  • Flow through a conical diffuserFlow through a conical diffuser

    (a) = 5o

    (b) = 30o

    (c) = 45o Pressure contours through a conical diffuser of three different half-angles. Colors range from dark blue at

    -60 Pa to bright red at 0 Pa gage pressure.

  • Flow through a conical diffuserFlow through a conical diffuser

    (a) = 5o

    (b) = 30o

    (c) = 45o Contours of turbulent kinetic energy through a conical

    diffuser of three different half-angles. Colors range from dark blue at 0 m2/s2 to bright red at 3.5 m2/s2

  • StillStill--Slide BackSlide Back--Up toUp to Live Demonstration of Live Demonstration of

    FlowLabFlowLab templatetemplate Block_meshBlock_mesh

  • Example: Flow over a rectangular blockExample: Flow over a rectangular block

    z Fluid Mechanics Learning Objective: Compare drag coefficient with empirical results

    z CFD Objective: Learn to refine a mesh until grid independence is achieved

  • Introducing CFD in Undergraduate Fluid MechanicsIntroductionOur first attempt to introduce CFD to undergradsengel-Cimbalatextbookengel-Cimbalatextbookengel-Cimbalatextbookengel-CimbalatextbookIntro to CFD using FlowLabWhat is FlowLab?FlowLab TemplatesOriginal Templates for Ed. 1New Templates for Ed. 2Examples: New homework & templates, Ed. 2Slide Number 14Slide Number 15Slide Number 16Slide Number 17Slide Number 18Slide Number 19Slide Number 20Slide Number 21Examples: New homework & templates, Ed. 2Slide Number 23Slide Number 24Slide Number 25Slide Number 26Slide Number 27Slide Number 28Slide Number 29Slide Number 30Slide Number 31Slide Number 32Slide Number 33SummarySlide Number 35Slide Number 37Slide Number 38Slide Number 39Slide Number 40Slide Number 41Slide Number 42Slide Number 43Slide Number 44Slide Number 45Slide Number 46Slide Number 47Slide Number 48Slide Number 49Still-Slide Back-Up toLive Demonstration of FlowLab templateDiffuser_angleExample: Flow through a conical diffuserFlow through a conical diffuser User Interface for FlowLabFlow through a conical diffuserFlow through a conical diffuser (continued)Flow through a conical diffuserFlow through a conical diffuserFlow through a conical diffuserFlow through a conical diffuserFlow through a conical diffuserStill-Slide Back-Up toLive Demonstration of FlowLab templateBlock_meshExample: Flow over a rectangular blockSlide Number 63Slide Number 64Slide Number 65Slide Number 66Slide Number 67Slide Number 68Slide Number 69Slide Number 70Slide Number 71Slide Number 72Slide Number 73Slide Number 74Slide Number 75Slide Number 76Slide Number 77Slide Number 78