Good Practice in CFD. A rough guide.

Similar documents
THE CFD SIMULATION OF THE FLOW AROUND THE AIRCRAFT USING OPENFOAM AND ANSA

Multiphase Flow - Appendices

ME6130 An introduction to CFD 1-1

Steady Flow: Laminar and Turbulent in an S-Bend

The influence of mesh characteristics on OpenFOAM simulations of the DrivAer model

Set up and solve a transient problem using the pressure-based solver and VOF model.

Customer Training Material. Lecture 2. Introduction to. Methodology ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

External bluff-body flow-cfd simulation using ANSYS Fluent

2013 Code_Saturne User Group Meeting. EDF R&D Chatou, France. 9 th April 2013

Modeling and Numerical Blood Flow Analysis of Tibial Artery using CFD

CFD software overview comparison, limitations and user interfaces

Use of OpenFoam in a CFD analysis of a finger type slug catcher. Dynaflow Conference 2011 January , Rotterdam, the Netherlands

Using CFD to improve the design of a circulating water channel

OpenFOAM Opensource and CFD

Customer Training Material. Lecture 5. Solver Settings ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

Introduction to ANSYS

CFD Analysis of Civil Transport Aircraft

AN EFFECT OF GRID QUALITY ON THE RESULTS OF NUMERICAL SIMULATIONS OF THE FLUID FLOW FIELD IN AN AGITATED VESSEL

O.F.Wind Wind Site Assessment Simulation in complex terrain based on OpenFOAM. Darmstadt,

Marine CFD applications using OpenFOAM

CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER

Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology

Simulation of Fluid-Structure Interactions in Aeronautical Applications

Application of CFD Simulation in the Design of a Parabolic Winglet on NACA 2412

CFD modelling of floating body response to regular waves

Abaqus/CFD Sample Problems. Abaqus 6.10

Coupling micro-scale CFD simulations to meso-scale models

CFD Analysis of Swept and Leaned Transonic Compressor Rotor

GAMBIT Demo Tutorial

Advanced discretisation techniques (a collection of first and second order schemes); Innovative algorithms and robust solvers for fast convergence.

TwinMesh for Positive Displacement Machines: Structured Meshes and reliable CFD Simulations

Overset Grids Technology in STAR-CCM+: Methodology and Applications

COMPARISON OF SOLUTION ALGORITHM FOR FLOW AROUND A SQUARE CYLINDER

HPC Deployment of OpenFOAM in an Industrial Setting

This tutorial provides a recipe for simulating L

COMPUTATIONAL FLUID DYNAMICS USING COMMERCIAL CFD CODES

TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW

Open Source CFD Solver - OpenFOAM

Introductory FLUENT Training

f o r d e m a n d i n g C F D pre- & post-processing ANSA μετα p i o n e e r i n g software systems

CFD ANALYSIS OF RAE 2822 SUPERCRITICAL AIRFOIL AT TRANSONIC MACH SPEEDS

Laminar Flow in a Baffled Stirred Mixer

OpenFOAM simulations of the Turbulent Flow in a Rod Bundle with Mixing Vanes

Lecture 16 - Free Surface Flows. Applied Computational Fluid Dynamics

Lecture 6 - Boundary Conditions. Applied Computational Fluid Dynamics

A COMPUTATIONAL FLUID DYNAMICS STUDY ON THE ACCURACY OF HEAT TRANSFER FROM A HORIZONTAL CYLINDER INTO QUIESCENT WATER

STCE. Outline. Introduction. Applications. Ongoing work. Summary. STCE RWTH-Aachen, Industrial Applications of discrete adjoint OpenFOAM, EuroAD 2014

Performance Comparison of a Vertical Axis Wind Turbine using Commercial and Open Source Computational Fluid Dynamics based Codes

Computational Modeling of Wind Turbines in OpenFOAM

Aerodynamic Department Institute of Aviation. Adam Dziubiński CFD group FLUENT

Adaptation of General Purpose CFD Code for Fusion MHD Applications*

Design and Analysis of Engine Cooling Fan

Introduction to CFD Analysis

CFD: What is it good for?

Customer Training Material. Lecture 4. Meshing in Mechanical. Mechanical. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

CFD analysis for road vehicles - case study

C3.8 CRM wing/body Case

CCTech TM. ICEM-CFD & FLUENT Software Training. Course Brochure. Simulation is The Future

A Comparison of Analytical and Finite Element Solutions for Laminar Flow Conditions Near Gaussian Constrictions

CFD MODELLING OF TOP SUBMERGED LANCE GAS INJECTION

Tutorials from CAD through CFD for Beginners

APPLICATION OF OPTIMIZATION METHODS IN 2D HYDROFOIL DESIGN

How To Run A Cdef Simulation

NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES

CFD Lab Department of Engineering The University of Liverpool

CastNet: GUI environment for OpenFOAM

The UberCloud Experiment

Harvesting-Combine-Flow Simulation Technique

Module 6 Case Studies

Unsteady CFD of a Marine Current Turbine using OpenFOAM with Generalised Grid Interface

CastNet: Modelling platform for open source solver technology

ANSYS ICEM CFD - pre-processing program used to generate the geometry and mesh for our CFD simulations.

Tutorial 1. Introduction to Using ANSYS FLUENT in ANSYS Workbench: Fluid Flow and Heat Transfer in a Mixing Elbow

Flow in data racks. 1 Aim/Motivation. 3 Data rack modification. 2 Current state. EPJ Web of Conferences 67, (2014)

ANSA. ANSA for demanding CFD pre-processing. for demanding CFD pre-processing. Model setup. software systems. Morphing & optimization

CFD Code Validation Against Stratified Air-Water Flow Experimental Data

How To Run A Steady Case On A Creeper

Effect of Aspect Ratio on Laminar Natural Convection in Partially Heated Enclosure

CFD Analysis of a Centrifugal Pump with Supercritical Carbon Dioxide as a Working Fluid

Introduction to Computational Fluid Dynamics

Customer Training Material. Shell Meshing Stamped Part ICEM CFD. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved. WS3.

Learning Module 4 - Thermal Fluid Analysis Note: LM4 is still in progress. This version contains only 3 tutorials.

AB3080 L. Learning Objectives: About the Speaker:

. Address the following issues in your solution:

Computational Fluid Dynamics in Automotive Applications

Draft Version. For personal use. c Copyright Máté Márton LOHÁSZ. Tutorial for Channel Flow by LES using Open Source CFD

Introduction to CFD Basics

Fluid Dynamics of Blood Flow Modelling & Simulation

Keywords: CFD, heat turbomachinery, Compound Lean Nozzle, Controlled Flow Nozzle, efficiency.

Mathematical Model of Blood Flow in Carotid Bifurcation. Phd student: Eng. Emanuel Muraca. 16/10/09 Milan

Lecture 7 - Meshing. Applied Computational Fluid Dynamics

CFD Analysis of Application of Phase Change Material in Automotive Climate Control Systems

NUMERICAL SIMULATION OF REGULAR WAVES RUN-UP OVER SLOPPING BEACH BY OPEN FOAM

CALIFORNIA STATE UNIVERSITY NORTHRIDGE. Evaluation of Ground Effect on the Drag on an HPV Fairing Using CFD

Titelmasterformat durch Klicken bearbeiten

A. Hyll and V. Horák * Department of Mechanical Engineering, Faculty of Military Technology, University of Defence, Brno, Czech Republic

MEL 807 Computational Heat Transfer (2-0-4) Dr. Prabal Talukdar Assistant Professor Department of Mechanical Engineering IIT Delhi

Fully Automatic Hex Dominant Mesher. Paul Gilfrin Sharc Ltd

Transcription:

Good Practice in CFD. A rough guide. Prof. Neil W. Bressloff March 2015

Material covered Introduction External and internal flow The CFD process Geometry, meshing, simulation, post-processing The issues Test case 1 Test case 2 Test case 3 Test cases 4 & 5 Checklist Other resources For each of the steps in the CFD process The Reynold s number Verification and validation Simulation of flow over a 2D backstep Model selection Order of accuracy Mesh verification Simulation of flow over an airplane y + : the non-dimensional distance from the wall Turbulence model selection The drag prediction workshops (variation in CFD results) Pulsatile (unsteady) blood flow Verification of number of pulses, spatial and temporal spacing Verification in CFX (tank sloshing) and in OpenFOAM (rim-driven thruster) The things to consider for setting-up, running and post-processing a CFD simulation http://www.soton.ac.uk/~nwb/lectures/goodpracticecfd/articles 2

Introduction external flow 3

Introduction external flow 2015

Introduction internal flow 5

Introduction internal flow 2015

Introduction the process Geometry > mesh > simulation Geometry > post-process Mesh Simulation http://aaac.larc.nasa.gov/tsab/cfdlarc/aiaa-dpw/ The fourth fifth drag prediction workshop http://aaac.larc.nasa.gov/tsab/cfdlarc/aiaadpw/workshop4/presentations/dpw4_presentations_files/ D1-9_DPW4-ANSYS-Marco-Oswald-new.pdf 7

Introduction Geometry > mesh > simulation flow rate m3/s 25 20 15 10 5 0 0 0.2 0.4 0.6 0.8 1 non-dimensional time Bressloff, N. W., 2007, Parametric geometry exploration in the carotid artery bifurcation, J. Biomech., 40, 2483-2491. 8

The issues - geometry Construct from scratch? OR Supplied geometry? Feature definition wrapping Outer domain (for external flow) Parameterisation 9

The issues geometry software Rhino CATIA DesignModeler Solidworks NX4 10

The issues - mesh Mesh tool? AND Mesh strategy? Boundary layer mesh? Mesh dependence? Computational cost? 11

The issues mesh software Harpoon Starccm+ ANSYS mesher ICEM CFD Solidworks 12

The issues - simulation Model definition? AND Solution strategy? Boundary conditions? Initial conditions? Monitoring? Convergence? 13

The issues simulation software Fluent Starccm+ CFX OpenFOAM 14

Reynold s number Why is Re important? Laminar > Transition > Turbulent Increasing Re http://www.petrodanesh.com/virtual%20education/mechanics/ansys- FLUENT/ANSYS%20CO/fluent12-lecture06-turbulence.ppsx Boundary layer behaviour/representation http://www.princeton.edu/~gasdyn/ 15

Simulation accuracy? Which of the above Cp variations is correct? Is either of them correct? If so, how accurate are they? Do the associated solutions yield physically meaningful results? 16

The issues post-process Need to show quantitative results Explain the results Verification Validation Has this flow separated? Errors Significance 17

Verification & Validation Verification Check for correct setup Validation Check accuracy of results (preferably against experimental data) 18

Test case 1. 2D flow over a backward facing step

2D flow over a backward facing step validation 20

2D flow over a backward facing step the experiment 21

2D flow over a backward facing step flow settings 22

2D flow over a backward facing step - results 23

2D flow over a backward facing step 2D versus 3D 24

2D flow over a backward facing step simulation 25

2D flow over a backward facing step simulation Model definition? AND Solution strategy? Boundary conditions? Initial conditions? Monitoring? Convergence? Solver settings Mesh dependence Resolution Type Boundary layer mesh Memory Convergence Simulation time Hardware Parallel simulation 26

Solver setup: default settings Mesh spacing = 1mm 27

Solver setup: change to 1 st order Mesh spacing = 1mm 28

Solver setup: pressure algorithm set to 2nd order Mesh spacing = 1mm 29

Solver setup: pressure based; SIMPLE; 2nd order (finer mesh) Mesh spacing = 0.5mm 30

Solver setup: switch to SIMPLEC and use higher under-relaxation factors Mesh spacing = 0.5mm Higher under-relaxation factors Default values Note: 0.8 for momentum didn t converge 31

So SIMPLEC converges well with high under-relaxation factors. BUT.do we trust the solution? Mesh spacing = 0.5mm 32

Solver setup: pressure based; Coupled; 2nd order (switch from SIMPLEC for finer mesh) Mesh spacing = 0.25mm Test under-relaxation Switch to 1 st order Switch to 2 nd order Switch to coupled solver SIMPLEC Coupled Coupled Selecting Coupled from the Pressure-Velocity Coupling drop-down list indicates that you are using the pressure-based coupled algorithm, described in this section in the separate Theory Guide. This solver offers some advantages over the pressure-based segregated algorithm. The pressure-based coupled algorithm obtains a more robust and efficient single phase implementation for steady-state flows. It is not available for cases using the Eulerian multiphase, NITA, and periodic mass-flow boundary conditions. 2010 33

Solver setup: The coupled solver 34

Solver setup: The coupled solver Mesh spacing = 0.5mm 35

Solver setup for mesh dependence Coupled solver is more robust and is recommended for steady-state solutions N.B. only incompressible flow considered here Use at least 2 nd order discretisation schemes Check convergence N.B. aim for at least three orders of magnitude Mesh dependence Consider at least four mesh resolutions Halve the mesh spacing each time 36

Mesh dependence: spacing of 1mm to 0.125mm 37

Mesh dependence x-component of shear stress on bottom wall. 38

2D flow over a backward facing step - results 39

Boundary (layer) mesh or inflation layer 1mm spacing 1mm spacing 5 layers 0.1mm first layer Growth rate = 2.0 Cell count increased from 6,000 to 10,069 40

Boundary (layer) mesh or inflation layer 0.5mm spacing 0.5mm spacing 5 layers 0.1mm first layer Growth rate = 1.5 Cell count increased from 24,353 to 31,366 41

Boundary (layer) mesh or inflation layer 0.25mm spacing 0.25mm spacing 5 layers 0.1mm first layer Growth rate = 1.2 Cell count increased from 99,844 to 105,407 42

Triangular cells spacing = 0.25mm Cell count increased from 99,844 to 211,589 43

The Lyceum cluster http://www.soton.ac.uk/isolutions/computing/hpc/compute/index.html 44

Logging into the Lyceum cluster You ll need to request access to the Lyceum cluster from serviceline Read the web-pages (including the wiki pages) Use secure shell to remotely login 45

Fluent on the Lyceum cluster Type module load fluent/14.5.7 Type fluent 2d t4 & to run a 2d session of Fluent using 4 processes Note: only use this on the head node to perform quick tests A special script is needed to submit jobs to the scheduler in order to run on the slave nodes 46

Connecting to the Lyceum cluster and launching Fluent 47

200 iterations of the 1mm mesh on the Lyceum cluster 48

Help with connection to the Lyceum cluster 49

Test case 2. 3D flow around a transonic aeroplane Fluent

Drag prediction workshop http://aaac.larc.nasa.gov/tsab/cfdlarc/aiaa-dpw/ http://aaac.larc.nasa.gov/tsab/cfdlarc/aiaadpw/workshop4/presentations/dpw4_presentations_files/ D1-9_DPW4-ANSYS-Marco-Oswald-new.pdf 51

DPW-4 - grid guidelines Grid Convergence Case NASA Common Research Model: Coarse (3.5M), Medium (10M), and Fine (35M) grids are required; The Extra-fine (100M) grid is optional Total grid size to grow ~3X between each grid level for grid convergence cases Initial spacing normal to all viscous walls (RE=5e+6 Based on C REF =275.80): coarse: y + ~ 1.0 dy = 0.001478 medium: y + ~ 2/3 dy = 0.000985 fine: y + ~ 4/9 dy = 0.000657 extra-fine: y + ~ 8/27 dy = 0.000438 ~ 0.04mm Recommended: generate grids with 2 cell layers of constant spacing normal to viscous walls Grid convergence cases must maintain the same grid family between grid levels, i.e. maintain the same stretching factors, same topology, etc. Growth rate of cell sizes in the viscous layer should be < 1.25. Farfield located at ~100 C REF s for all grid levels. 52

DPW-5 - overview 53

Grid guidelines coarse grid http://aaac.larc.nasa.gov/tsab/cfdlarc/aiaadpw/workshop4/presentations/dpw4_presentations_files/ D1-9_DPW4-ANSYS-Marco-Oswald-new.pdf 54

Solver setup http://aaac.larc.nasa.gov/tsab/cfdlarc/aiaa-dpw/workshop4/presentations/dpw4_presentations_files/d1-9_dpw4-ansys-marco-oswald-new.pdf 55

Turbulence model selection ALSO consider how to model the near wall behaviour Is y + in the correct range? 56

RANS models descriptions 57

RANS models behaviour and usage 58

Near-wall treatment (y + ) y y p 59

Harpoon first mesh Mesh settings Surface cell size = 138mm BL settings Initial cell height = 20mm No. of layers = 3 Expansion rate = 1.3 Volume mesh: 389,585 cells Including BL mesh: 553,566 cells 39 seconds to create mesh 60

Harpoon-Fluent - first mesh y + 61

Harpoon second mesh Mesh settings Surface cell size = 69mm BL settings Initial cell height = 2mm No. of layers = 4 Expansion rate = 1.5 Volume mesh: 1,363,903 cells Including BL mesh: 2,238,970 cells 112 seconds to create mesh 62

Harpoon-Fluent second mesh y + 63

Harpoon third mesh Mesh settings Surface cell size = 69mm BL settings Initial cell height = 0.5mm No. of layers = 10 Expansion rate = 2.0 Volume mesh: 1,363,903 cells Including BL mesh: 3,521,225 cells 148 seconds to create mesh 64

Harpoon-Fluent third mesh y + 65

DPW- 5 summary - drag W/T @ 0.0245 66

DPW- 4 summary - drag 67

DPW- 5 drag (turbulence models) Scatter is still large for coarser grids Best results for hex-based grids (even if unstructured) Discretisation and turbulence modelling major contributors to scatter 68

DPW-1V summary - separation 69

DPW-1V summary no separation 70

Test case 3. Coronary artery stent design (pulsatile flow) Starccm+

Coronary artery disease Coronary Artery Disease (CAD) is a condition caused by the accumulation of plaque (usually atheromatous or fibrous plaque) on the inner walls of the artery. (1) GNU Free Documentation License - http://commons.wikimedia.org/wiki/commons:gnu_free_documentation_license (2) Creative Commons License - http://creativecommons.org/licenses/by-sa/2.5/ (3) Antonio Colombo and Goran Stankovic. Colombo s Tips & Tricks with Drug-Eluting Stents. Taylor and Francis Group, 2005. 72

Stents (1) National heart lung and blood institute (nlhbi). http://www.nhlbi.nih.gov/health/dci/diseases/angioplasty/angioplasty All.html. 73

Geometry construction Representative models of the ART stent and Bx VELOCITY are constructed using Rhinoceros 4.0 ART stent Flat model Bx VELOCITY Flat model 74

Problem formulation Blood flow in coronary arteries Flow type Dynamic Viscosity(μ) Inlet velocity profile Unsteady, Newtonian, Incompressible and laminar 3.7x10-3 Pa-s Density (ρ) 1.06 x 10 3 kg/m 3 Peak and mean blood velocities Peak and mean Reynolds number 77 & 44 8.99 cm/s & 5.04 cm/s - Unsteady due to the pulsatile nature of blood flow -Blood behaves as a Newtonian fluid for shear rates higher than 100 s -1 (1) - Incompressible laminar flow for Reynolds numbers lower than 200 Inlet velocity profile (2) 1. Fung Y C 1993 Biomechanics: Mechanical Properties of Living Tissues vol 18 2nd edn (New York: Springer) 2. K. Perktold,M. Hofer, G. Rappitsch,M. Loew, B.D. Kuban, and M.H. Friedman. Validated computation of physiologic flow in a realistic coronary artery artery branch. Journal of Biomechanics, 31:217 28, 1998. 75 75

Simulation setup Governing Equations.(v) = 0 (1) ρ( v/ t) + ρ(v. v ) = - P + μ 2 v (2) Boundary conditions Numerical simulations are performed over a quarter stent to exploit symmetry Outlet: zero pressure Plane2: Periodic/cyclic boundary condition Stent & artery wall: No slip wall Berry et al : change in dia less than 2% on average Inlet: velocity specified as a fourier series representing pulsatile blood flow Plane1: Periodic/cyclic boundary condition 76 76

Mesh, time-step and pulse Various time-step, mesh, and blood-pulse dependence tests help to determine the final parameters for CFD simulations. Mesh dependence test Time step independence Time step 10-3 s Mesh size ~ 1 million cells Blood pulses 2 Final parameters Pulse dependence test 77

Meshing Tool used for meshing and CFD runs: Star CCM+ 3.06.006 Cells 1,097,951 Interior faces 6,023,874 Vertices 4,850,151 Cells 1,076,793 Interior faces 6,177,303 Vertices 5,010,556 78

Results wall shear stress Axial WSS patterns at point 3 of the cardiac pulse areas of low WSS are localised around the struts and the connectors. In earlier studies low WSS areas are reported to correlate with sites of more intimal thickening 79

Velocity profiles- the ART stent 80

Velocity profiles- Bx-VELOCITY stent 81

Test case 4. Sloshing in a LNG tank (oscillatory free surface flow) CFX

Sloshing of LNG 83

Sloshing verification & validation 84

Test case 5. Rim driven thruster OpenFOAM

Mesh verification of open propeller flow 86

Validation of open propeller flow Validation Against Experimental Data for the Wageningen B4-70 Propeller Using k-omega SST Turbulence Model 87

Validation of rim driven thruster Validation Against Experimental Data for the 70mm Rim Driven Thruster 88

Checklist (1) Grid design Geometry (check/fix CAD model) Boundary conditions Boundary layer (Turbulence model) y+ of first layer of grid points how many points in the boundary layer? structured BL or size functions or refinement? Avoid skew cells Local resolution (adaption) Check/improve the grid Check units, scaling, reference values 89

Checklist (2) Validation Compare to experimental data Compare with other simulations Grid dependence At least 3 (preferably 4) different grid resolutions Select a sensible range of grids 8 times 8? Time dependence At least 3 significantly different time step sizes Use engineering judgement and a sensible Courant number. 90

Checklist (3) Solution scheme Pressure based (segregated) or density based (coupled) solver? Implicit or explicit? At least 2nd order accuracy (in space and time) Set high under-relaxation parameters Monitor residuals, derived variables, point data Flow physics Post-process (Fluent, Fieldview, TecPlot, Ensight) How meaningful? Discuss results using graphical evidence Label all axes and figures 91

Checklist (4) Convergence problems Mesh quality (errors) Boundary conditions Under-relaxation First order and then switch to second order Slowness due to problem size Check memory and CPU power Consider running in parallel o speed-up from multiple processors o avoid paging through distributed memory 92

Checklist (5) Research the literature Journal and conference papers, reports etc Read the software manuals Casey, M. & Wintergerste, T., 2000, Special Interest Group on Quality and Trust in Industrial CFD, Best Practice Guidelines, Version 1, ERCOFTAC. 93

http://www.ercoftac.org/ercoftac_news/wiki1/ 94

Other resources: see articles and papers in the Articles folder Software manuals Check recommended settings External aerodynamics best practice Marine CFD best practice guidelines Simulation versus reality Verification & validation 95

Summary learning outcomes Good Practice in CFD Understand the key steps in setting-up, running and post-processing a CFD simulation. Knowledge about the issues relating to each of these steps. Appreciate the importance of verification (particularly with respect to mesh resolution and the effect this has on results). Understand the significance of the Reynold s number. Knowledge about turbulence model selection and the impact of mesh resolution close to solid boundaries. Appreciation of the critical need to read the CFD manuals (theory and user guides) and other supporting literature. 96

And finally! http://www.soton.ac.uk/~nwb/lectures/goodpracticecfd GoodPracticeCFD_2015.pdf CFD surgeries (Dr Zheng-Tong Xie) during semesters 1 & 2 Blackboard (http://blackboard.soton.ac.uk/) CFD-SURG: enrolling code is fluent ANSYS portal (use customer number 237419) Short video describing a new Part 4 module, Biomedical Implants and Devices: https://coursecast.soton.ac.uk/panopto/pages/viewer.aspx?id=4d40a575-1596- 433f-9941-a27b25154bad 97