Computational Fluid Dynamics - CFD Francisco Palacios & Markus Widhalm [email protected], [email protected] Basque Center for Applied
|
|
|
- Gwendoline Allen
- 10 years ago
- Views:
Transcription
1 Computational Fluid Dynamics - CFD Francisco Palacios & Markus Widhalm [email protected], [email protected] Basque Center for Applied Mathematics (BCAM). February 22nd to 26th,
2 Grid generation Outline Motivation - CFD Process Chain Computer Aided Design - CAD Surface representation Computational grids Cartesian meshes Structured meshes Unstructured meshes Flow Simulation Metric preparation Spatial discretization Accuracy 2
3 CFD Process Chain CAD geometry CAD prep./ repair CATIA V4/5 CADFIX Watertight geom. Mesh generation Centaur MEGACADS ICEM-HEXA (SOLAR) CFD mesh Computation TAU FLOWer Results Coefficients Field data Surface data Conv. history Visualization Tecplot Fieldview Ensight Gold Pictures, movies, Slide
4 CFD Process Chain CAD geometry Slide
5 CFD Process Chain CAD geometry CAD prep./ repair CATIA V4/5 CADFIX Watertight geom. Mesh generation Centaur MEGACADS ICEM-HEXA (SOLAR) CFD mesh Computation TAU FLOWer Results Coefficients Field data Surface data Conv. history Visualization Tecplot Fieldview Ensight Gold Pictures, movies, Slide
6 CFD Process Chain CAD prep./ repair CATIA V4/5 CADFIX Watertight geom. Slide
7 CFD Process Chain CAD geometry CAD prep./ repair CATIA V4/5 CADFIX Watertight geom. Mesh generation Centaur MEGACADS ICEM-HEXA (SOLAR) CFD mesh Computation TAU FLOWer Results Coefficients Field data Surface data Conv. history Visualization Tecplot Fieldview Ensight Gold Pictures, movies, Slide
8 CFD Process Chain Mesh generation Centaur MEGACADS ICEM-HEXA (SOLAR) CFD mesh block-structured mesh MEGACADS Hybrid mesh Centaur Slide
9 CFD Process Chain CAD geometry CAD prep./ repair CATIA V4/5 CADFIX Watertight geom. Mesh generation Centaur MEGACADS ICEM-HEXA (SOLAR) CFD mesh Computation TAU FLOWer Results Coefficients Field data Surface data Conv. history Visualization Tecplot Fieldview Ensight Gold Pictures, movies, Slide
10 CFD Process Chain Computation TAU FLOWer C 2 A 2 S 2 E Cluster (SUN) 16 compute racks, 48 blades 2 AMD Opteron quad core processor, 1.9 GHz (Barcelona) 768 nodes, 6144 cores 46.6 TFlop/s Peak performance TAU 1 core: 1 GFlop/s all cores: 3 TFlop/s GB Main memory 16 GB per node (758 nodes) 32 GB per node ( 10 nodes) SUN Mega Switch Parallel file system (GPFS) High speed link to Airbus Bremen (100 Mbit/s) Dedicated to aircraft research 2010 performance update by factor 3 Slide
11 CFD Process Chain Results Coefficients Field data Surface data Conv. history Visualization Tecplot Fieldview Ensight Gold Pictures, movies, Slide
12 CFD Process Chain Results Coefficients Field data Surface data Conv. history Visualization Tecplot Fieldview Ensight Gold Pictures, movies, Virtual Reality Visualization and analysis of complex flow fields System available since spring 2007 Powerwall 2.7m x 2.0m 2 projectors IR tracking system 2 Dualcore Opteron processors Ensight gold 8.2 visualization software So far prototypic use of VR Goal: Integration of VR in routine work flow Slide
13 Computer Aided Design - CAD Representation of flow body What makes a good solid representation? Accurate Concise concerning the formulation Intuitive specification Local support modification on certain input should result in local impact Affine invariant - frame independent Arbitrary topology Easy acquisition Guaranteed continuity and validity Efficient display Efficient boolean operations cutting of solids, efficient intersections 13
14 Computer Aided Design - CAD Classification Discrete Continuous Combinatorial Functional Explicit Implicit Parametric 14
15 Computer Aided Design - CAD Bezier curves A Bezier Curve is determined by Control Points. a parametric Bezier Curve is defined by P (t) = with the basis or blending function J n,i (t) = n B i J n,i (t) i=0 n! i!(n i)! ti (1 t) n i 0 t 1 0! 1 from the basis functions several properties are known degree of the polynomial defining the curve is one less than the number of control polygon points first and last points on the curve are coincident with the first and last points of the control polygon but generally do not pass through inner control points tangent vectors at the ends of the curve - same direction as the first and last polygon span - permits piecing of multiple curve curve is contained within the convex hull of the control points curve is invariant under an affine transformation 15
16 Computer Aided Design - CAD Bezier curves special cases for Bezier curves only one control point B0, n=0, then P(t) = B0 for all t only two points B0 and B1, n=1, then the formula reduces to a line segment between the two control points P (t) = B 0 + t(b 1 B 0 ) adding multiple control points at a single position in space will add more weight to that point pulling the Bezier curve towards it. closed curves are generated by specifying the first point the same as the last point. if the tangents match at the endpoints - curve is closed with first order geometric continuity. Mention: A circle cannot be exactly represented by a Bezier curve 16
17 Computer Aided Design - CAD B-Spline curves A B-Spline Curve is determined by: P (t) = n+1 i=1 B i N i,k (t) t min t t max, 2 k n + 1 Bi position vectors of the n+1 control polygon vertices N is the normalized B-Spline basis function the i-th normalized basis function of order k (degree k-1) is defined by the Cox-de Boor recursion formulas N i,1 (t) = 1 if x i t x i+1 0 otherwise N i,k (t) = (t x i)n i,k 1 (t) x i+k 1 x i + (x i+k t)n i+1,k 1 (t) x i+k x i+1 17
18 Computer Aided Design - CAD B-Spline curves xi are elements of the knot vector satisfying: and are monotonically increasing series of real numbers the parameter t varies along the curve from tmin to tmax a B-Spline is defined as a polynomial spline function of order k P(t) is a polynomial of degree k-1 on each interval Properties of a B-Spline: x i t x i+1 sum of the B-spline basis functions for any parameter t is: n+1 N i,k (t) 1 i=1 each basis function is positive or zero for all parameter values maximum order equals the number of control polygon vertices - maximum degree is one less curve is contained within the convex hull of the control points affine transformation can be applied to the curve by applying it to the control polygon vertices 18
19 Computer Aided Design - CAD B-Spline curves B-Spline Curve Control type of knot vector into periodic uniform, open uniform or nonuniform order of k of the basis function multiple polygon vertices or multiple knot values in the knot vector number and position of the control polygon vertices B2 Order k Inserting B s Moving B s k = B2 B4 B5 5 B2 Y k = 4 k = 3 B3 B4 B5 Y B3, 2*B3 Y B1 B3 B5 B5 B7 B8 2 1 B X B X B6 B B X 19
20 Computer Aided Design - CAD Rational B-Spline curves - NURBS A Rational B-Spline Curve is determined by: projection of a non-rational B-Spline curve in 4D back to physical 3D P (t) = n+1 i=1 B h i N i,k (t) 0 h i weights projection back into 3D space by dividing through the homogeneous coordinates yields P (t) = n+1 i=1 n+1 B i h i N i,k (t) h i N i,k (t) i=1 = n+1 i=1 Rational B-Spline Basis function B i R i,k (t) R i,k (t) = h in i,k (t) n+1 i=1 h i N i,k (t) 20
21 Computer Aided Design - CAD NURBS curves Characteristics each rational basis function is positive or zero for all parameters sum of the B-spline basis functions for any parameter t is: n+1 i=1 R i,k (t) 1 maximum order of rational B-Spline curve is equal to the number of control polygon vertices curve generally follows the shape of the control polygon for hi > 0 the curve lies within the convex hull of the control points thus curve is always well behaved and does not oscillate erratically projective transformations is applied to the rational B-Spline curve by applying it to the control polygon vertices (curve is invariant to a projective transformation) - stronger condition than affine 21
22 Computer Aided Design - CAD NURBS curves Example: Open Rational B-Spline Curve 0 1 B 1 =, B 2 =, B 3 = 2 4, B 4 = B 5 = 0 calculating 3rd order rational B- Spline curves with weighting factors h3 = 0, 1/4, 1, 5 Knot vector becomes: [ ] Y Y 2.5 B2 B B1 B3 B X B2 h = 0 B h = h = h = 5 B1 B3 B X 22
23 Curve and Surface Representation NURBS curves Rational B-Spline basis functions h = 0 h = R 1,3 R R 1,3 2,3 R R 5,3 4,3 R 2,3 R 4,3 R 5, Y Y Y R 3,3 0.4 Y R 3, X Y h = 1 h = 5 R R 1,3 R 1,3 R R 5,3 5,3 3,3 R 3,3 R 2,3 R 4, R 2,3 X R 4, Y X X 0 23
24 Computational Grids Basics Solving the state equations within finite volume elements Finite Differences Finite Volumes Finite Element Usage of many different kinds of elements Tetrahedrons Pyramids Prisms Hexahedrons Generate grids around complex configurations Specific approaches for resolving boundary layer regions FLOWer TAU 24
25 Grid generation Three main approaches Cartesian grids Edges of the grid cells are parallel oriented to the cartesian coordinates. The grid cells have perpendicular edges. Grid points between cells can be placed independently of each other and called hanging nodes. Schwartz Schwartz 25
26 Grid generation Cartesian grids Main advantages: very quick meshing evaluation of fluxes, gradients or boundary treatments are straight forward over perpendicular edges - high accuracy easy refinement strategies with hanging nodes QuadTree 2D OctTree 3D Main disadvantages: Automatic Digital Tree boundary cutting of cells boundary layer resolution Schwartz 26
27 Grid generation Three main approaches Structured grids Each grid point is uniquely identified by the indices i,j,k and corresponding cartesian coordinates xi,j,k, yi,j,k and zi,j,k. The grid cells are quadrilaterals in 2D and hexahedra in 3D. i, j + 1 i, j i + 1, j i 1, j i, j 1 27
28 Grid generation Structured grids Main advantages: i,j,k order represents a linear address space access of neighboring grid points is easy evaluation of fluxes, gradients or boundary treatments are greatly simplified Implementation of implicit schemes straight forward because of the well-ordered, banded flux jacobian matrix body fitted coordinates system transformation into curvilinear coordinate system 28
29 Grid generation Structured grids Main disadvantages resolution of shocks imposes many additional points due to geometric restrictions - highly skewed cells Schwartz complex geometries multiblock approach time consuming grid generation communication tables for data exchange but: if grid is available very easy to generate again Schwartz 29
30 Grid generation Structured grids Classification of structured grids O-Grid C-Grid H-Grid 30
31 Grid generation Three main approaches Unstructured grids Grid cells as well as grid points have no particular ordering. Neighboring cells or grid points cannot be directly identified by their indices. An extra connectivity list is necessary. Today unstructured grids contains tetrahedra, pyramids, prisms and hexahedra and are called hybrid grids
32 Grid generation Unstructured grids Main advantages: Offer the largest flexibility for complex geometries Triangles or Tetrahedra can be generated in principle automatically Generate mixed grids reduces the number of grid cells but is non-trivial 5&'',($/3/(-) $+,6$768'$-) 3*+-$7&/()$*+ to setup a grid with good quality ) *+,-$.&/-$. 0$1* 23&4$##$"5 6"$517 Less time consumption for grid generation than for structured multiblock grids Usage of solution dependent grid refinement - adaptation #$%&'()$*+,*-,./*&+0,1--23)4 32
33 Grid generation Unstructured grids Further considerations and disadvantages: resolve boundary layer regions it is advised to generate a prismatic or hexahedral layer employ sophisticated data structures to handle different volume elements independently usually higher memory requirements than structured grids due to unstructured point numbering bandwidth optimizations and cache coloring increase efficiency remarkable 33
34 Grid generation Unstructured grids Advancing front algorithm discretized boundaries form the initial front grid is generated step by step from outside to inside inner surface of the elements form an advancing front 34 Jonathan Richard Shewchuk Consider: Figure 2.30: Several stages in the progression of an advancing front algorithm. Initial spacing of the boundaries should be well behaved Advancing Front Methods when the advanced walls of elements collide at the center of the mesh, that they are merged together with good quality triangles Advancing front methods [62, 6, 51, 64] begin by dividing the boundaries of the mesh into edges (in two dimensions) or triangular faces (in three). These discretized boundaries form the initial front. Triangles or tetrahedra are generated one-by-one, starting from the boundary edges or faces, and work toward the center of the region being meshed, as illustrated in Figure The inner surface of these elements collectively form an advancing front.!form meshes from inside to outside! Advancing front methods require a good deal of second-guessing, first to ensure that the initial division of the boundaries!use a isdelaunay prudent, and second triangulation to ensure that whento theget advancing seeding walls of elements points! collide at the center of the mesh, they are merged together in a manner that does not compromise the quality of the elements. In both cases, a poor choice of element sizes may result in disaster, as when a front of small elements collides with a front of large elements, making it impossible to fill the space between with nicely shaped elements. These problems are sufficiently difficult that there are, to my knowledge, no provably good advancing front algorithms. Advancing front methods typically create astonishingly good triangles or tetrahedra near the boundaries of the mesh, but are much less effective where fronts collide. 34
35 Grid generation Final Comments Cartesian Grids are still used successful whenever boundary layer region can be resolved background far-field grid body fitted surface grid with overlapping region Structured Grids are still widely used because of their obtained accuracy through the flow solver (quadrilaterals - hexahedrons) higher order elements! very quick re-meshing whenever the grid is could be set up Unstructured Grids have the most impact for any complex configuration quick meshing provided together with Grid Adaptation it becomes a powerful tool BUT: still a lot of experience necessary because it is much more difficult to provide a good quality grid due to difficult influence on the grid generation process! point seeding, source distribution,... 35
36 Flow simulation preparation 36
37 Preprocessing How to we prepare the grid for flow simulation? Bundling the necessary information in a data structure for Finite Volume schemes Setting up the structure for flux integration node centered schemes cell centered schemes 37
38 Preprocessing From grid generation we will get the discretized flow domain in particular small control volumes: Multi-Block Structured grids deliver hexahedral s: Unstructured grids deliver elements of: 38
39 Preprocessing looking at integral which has to be solved: t e.g. continuity equation V ρdx + V (ρu)dx = V ρ t + (ρu) dx = 0 Extracting data for applying flux integration must include face normals on each side of the element usually mean value of face area volume of element point coordinates Need of storage of variables and fluxes either at physical or artificial locations concerning the grid What fashion can we use to compute now the fluxes efficiently? 39
40 Preprocessing What about taking the edges of the element and creating a secondary control volume like: ending up in an edge based structure with a dual control volume 40
41 Preprocessing What about taking the edges of the element and creating a secondary control volume like: Node based scheme with dual metric Cell based scheme 41
42 Preprocessing Consider the following differences between the two approaches when using the same primary grid for both approaches: cell centered scheme: faces computed are exact and not a sum up of facets - Schwartz inequality (area) - planar faces computing which much more unknown - more faces other possibly important metrics can be established more easily - e.g. face center imposing boundary conditions! - usually extrapolation necessary but still advantageous for sharp trailing edges node centered scheme or cell vertex with dual metric: reduction of faces enormous - tetrahedral s by a factor of about 1:7 direct imposing of boundary conditions on surface nodes needs higher resolution of grid to get same accuracy as cell centered scheme 42
43 Flow simulation process 43
44 Flow simulation Considering the spatial discretization: Upwind scheme Central scheme Accuracy assessments difficulties when using upwind scheme in a node centered scheme central scheme approaches for artificial dissipation node centered versus cell centered metric 44
45 Flow simulation Considering the spatial discretization Flux density vector over a single face becomes: F lr n lr = 1 2 Fr + Fl n lr 1 2 Ā( w r, w l, n lr ) ( w r w l ) which can either be an upwind or an central scheme: depends on how you compute: 1 2 Fr + Fl n lr and 1 2 Ā( w r, w l, n lr ) ( w r w l ) 45
46 Flow simulation Upwind scheme Considering the spatial discretization for Upwind schemes Flux density vector over a single face becomes for Roe s flux difference splitting - solving approximate Riemann solver on each control volume face: F lr n lr = 1 2 Fr + Fl n lr 1 2 Ā( w r, w l, n lr ) ( w r w l ) approximation of first term is basically always of first order!! 1 Fr + Fl n lr 2 simple difference of left and right state! 46
47 Flow simulation Upwind scheme But we want to have second order which means extend the computation of flow variables with Taylor series -> include gradients: v face,l = v node,l Ψ v l ( l l l r ) v face,r = v node,r Ψ v r ( l r l l ) Ψ... limiter Reconstruction of flow variables Limiter necessary for monotonicity and is used for blending the gradient 47
48 Flow simulation Upwind scheme Upwind: What does the second part become: 1 2 Ā( w r, w l, n lr ) where A will be the flux jacobean: ( w r w l ) λ = A = F w = T λ T 1 v n + c v n c v n v n v n 48
49 Flow simulation Upwind scheme Mainly the computation of Matrix A is not very difficult you can precompute A and directly put it into your code quite a lot of if statements due to left and right running eigenvalues Expensive part is the reconstruction computation of gradients from flow variables needed limiter computation to preserve monotonicity in the vicinity of shocks choosing the right limiter is an issue since nearly 30 years more importance becomes the accurate reconstruction of the flow variables for computing the gradient Accuracy of Upwind schemes in node and cell centered schemes especially when using unstructured grids mixed types of elements and dual mesh approach is difficult 49
50 Flow simulation Upwind scheme Gradient Computation: due to simplicity and data available Gaussian Integral theorem is widely used v = 1 n 1 V 2 (v i + v 0 ) n i σ but: linear function v = x+y becomes i 50
51 Flow simulation Upwind scheme for linear reconstruction of gradients it is more reliable to use a least-square technique, Taylor series from central point and using Gram-Schmidt and QR decomposition v = x = R 1 Q T b now: linear function v = x+y becomes 51
52 Testcase - 2D Subsonic flow around profile Ma = 0.2, Re = 6 Mill., α = 0, 5, 10 hybrid mesh with blunt trailing edge 52
53 Testcase - 2D Subsonic flow around profile Ma = 0.2, Re = 6 Mill., α = 0, 5, 10 Integral values of lift coefficient and pressure part of drag evaluated at the surface default upwind 53
54 Flow simulation Central scheme Considering the spatial discretization for Central schemes Flux density vector over a single face becomes for the central scheme like before: F lr n lr = 1 2 Fr + Fl n lr 1 2 Ā( w r, w l, n lr ) ( w r w l ) approximation of first term is basically always a central difference! 1 Fr + Fl n lr 2 looping around faces of a control volume gives you automatically the central difference - mention the face normal vector nlr 54
55 Flow simulation Central scheme Considering the spatial discretization for Central schemes Needs an artificial dissipation added to become a stable scheme 1 2 Ā( w r, w l, n lr ) ( w r w l ) first approach from Jameson/Schmidt/Turkel - JST scheme A is taken as a scalar value - the maximum local eigenvalue on the particular face - Scalar Dissipation A k λ max = k v n + c D =(w r w l )= 2 (u r u l ) 4 (L(u r ) L(u l )) 2 = f(k 2, λ, ω) 4 = f(k 4, 2 ) 55
56 Flow simulation Central scheme taking the maximum local eigenvalue makes it robust but dissipative too! try to precise the artificial dissipation by using the same procedure as for Roe s scheme - Matrix Dissipation D =(w r w l )= 2 (u r u l ) 4 (L(u r ) L(u l )) A = F w = T λ T 1 λ = diag( λ 1, λ 2, λ 3, λ 4, λ 5 ) λ 1 = max[ v n + c ), δ a ( v n + c)] λ 2 = max[ v n c ), δ a ( v n + c)] λ 3, λ 4, λ 5 = max[ v n ), δ v ( v n + c)] 56
57 Flow simulation Central scheme - NACA0012 Profil, Ma = 0.8, α = 1.25 Matrix Dissipation 57
58 Node - Cell Center Sharp trailing edge flux evaluation on a metric discontinuity applying boundary conditions Cell center Node center 58
59 Node - Cell Center Pressure distribution Cp and pressure loss pl at the trailing edge 59
60 Conclusion - Remarks Central schemes with scalar dissipation is one of the most widely used spatial discretization s in flow solvers for sub- and transsonic flows usually flux computation about twice as fast as for upwind schemes the dissipation factors k2 and k4 can be used for tuning Upwind schemes widely used for transsonic and supersonic flows but lacking of computing exact gradients and limiters very sensitive on precomputed metric s much better usable in cell centered metrics using a cell centered or node centered metric still an ongoing issue for the numeric community solution: Implement both metric approaches and choose wherever you might experience efficiency in computational time accuracy,?!?! 60
Lecture 7 - Meshing. Applied Computational Fluid Dynamics
Lecture 7 - Meshing Applied Computational Fluid Dynamics Instructor: André Bakker http://www.bakker.org André Bakker (2002-2006) Fluent Inc. (2002) 1 Outline Why is a grid needed? Element types. Grid types.
Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.
An Example 2 3 4 Outline Objective: Develop methods and algorithms to mathematically model shape of real world objects Categories: Wire-Frame Representation Object is represented as as a set of points
We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model
CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant
Introduction to ANSYS
Lecture 3 Introduction to ANSYS Meshing 14. 5 Release Introduction to ANSYS Meshing 2012 ANSYS, Inc. March 27, 2014 1 Release 14.5 Introduction to ANSYS Meshing What you will learn from this presentation
CHAPTER 1 Splines and B-splines an Introduction
CHAPTER 1 Splines and B-splines an Introduction In this first chapter, we consider the following fundamental problem: Given a set of points in the plane, determine a smooth curve that approximates the
Geometric Modelling & Curves
Geometric Modelling & Curves Geometric Modeling Creating symbolic models of the physical world has long been a goal of mathematicians, scientists, engineers, etc. Recently technology has advanced sufficiently
Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)
Computer Graphics CS 54 Lecture 1 (Part 1) Curves Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) So Far Dealt with straight lines and flat surfaces Real world objects include
CSE 167: Lecture 13: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011
CSE 167: Introduction to Computer Graphics Lecture 13: Bézier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #6 due Friday, Nov 18
Figure 2.1: Center of mass of four points.
Chapter 2 Bézier curves are named after their inventor, Dr. Pierre Bézier. Bézier was an engineer with the Renault car company and set out in the early 196 s to develop a curve formulation which would
Customer Training Material. Lecture 2. Introduction to. Methodology ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.
Lecture 2 Introduction to CFD Methodology Introduction to ANSYS FLUENT L2-1 What is CFD? Computational Fluid Dynamics (CFD) is the science of predicting fluid flow, heat and mass transfer, chemical reactions,
Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?
Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] Goals How do we draw surfaces? Approximate with polygons Draw polygons
Introduction to CFD Analysis
Introduction to CFD Analysis 2-1 What is CFD? Computational Fluid Dynamics (CFD) is the science of predicting fluid flow, heat and mass transfer, chemical reactions, and related phenomena by solving numerically
Essential Mathematics for Computer Graphics fast
John Vince Essential Mathematics for Computer Graphics fast Springer Contents 1. MATHEMATICS 1 Is mathematics difficult? 3 Who should read this book? 4 Aims and objectives of this book 4 Assumptions made
ME6130 An introduction to CFD 1-1
ME6130 An introduction to CFD 1-1 What is CFD? Computational fluid dynamics (CFD) is the science of predicting fluid flow, heat and mass transfer, chemical reactions, and related phenomena by solving numerically
Multiphase Flow - Appendices
Discovery Laboratory Multiphase Flow - Appendices 1. Creating a Mesh 1.1. What is a geometry? The geometry used in a CFD simulation defines the problem domain and boundaries; it is the area (2D) or volume
Computer Animation: Art, Science and Criticism
Computer Animation: Art, Science and Criticism Tom Ellman Harry Roseman Lecture 4 Parametric Curve A procedure for distorting a straight line into a (possibly) curved line. The procedure lives in a black
Introduction to CFD Analysis
Introduction to CFD Analysis Introductory FLUENT Training 2006 ANSYS, Inc. All rights reserved. 2006 ANSYS, Inc. All rights reserved. 2-2 What is CFD? Computational fluid dynamics (CFD) is the science
Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology
Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology Dimitrios Sofialidis Technical Manager, SimTec Ltd. Mechanical Engineer, PhD PRACE Autumn School 2013 - Industry
Intersection of a Line and a Convex. Hull of Points Cloud
Applied Mathematical Sciences, Vol. 7, 213, no. 13, 5139-5149 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/1.12988/ams.213.37372 Intersection of a Line and a Convex Hull of Points Cloud R. P. Koptelov
Arrangements And Duality
Arrangements And Duality 3.1 Introduction 3 Point configurations are tbe most basic structure we study in computational geometry. But what about configurations of more complicated shapes? For example,
Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY
)NPUT $ATA 2ANGE 3CAN #!$ 4OMOGRAPHY 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS!NALYSIS OF SURFACE QUALITY 3URFACE SMOOTHING FOR NOISE REMOVAL 0ARAMETERIZATION 3IMPLIFICATION FOR COMPLEXITY REDUCTION
An Overview of the Finite Element Analysis
CHAPTER 1 An Overview of the Finite Element Analysis 1.1 Introduction Finite element analysis (FEA) involves solution of engineering problems using computers. Engineering structures that have complex geometry
Computational Modeling of Wind Turbines in OpenFOAM
Computational Modeling of Wind Turbines in OpenFOAM Hamid Rahimi [email protected] ForWind - Center for Wind Energy Research Institute of Physics, University of Oldenburg, Germany Outline Computational
The Essentials of CAGD
The Essentials of CAGD Chapter 2: Lines and Planes Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/essentials-cagd c 2000 Farin & Hansford
Customer Training Material. Lecture 4. Meshing in Mechanical. Mechanical. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.
Lecture 4 Meshing in Mechanical Introduction to ANSYS Mechanical L4-1 Chapter Overview In this chapter controlling meshing operations is described. Topics: A. Global Meshing Controls B. Local Meshing Controls
Simulation of Fluid-Structure Interactions in Aeronautical Applications
Simulation of Fluid-Structure Interactions in Aeronautical Applications Martin Kuntz Jorge Carregal Ferreira ANSYS Germany D-83624 Otterfing [email protected] December 2003 3 rd FENET Annual Industry
Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *
Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Xiaosong Yang 1, Pheng Ann Heng 2, Zesheng Tang 3 1 Department of Computer Science and Technology, Tsinghua University, Beijing
Gas Handling and Power Consumption of High Solidity Hydrofoils:
Gas Handling and Power Consumption of High Solidity Hydrofoils: Philadelphia Mixing Solution's HS Lightnin's A315 Keith E. Johnson1, Keith T McDermott2, Thomas A. Post3 1Independent Consultant, North Canton,
H.Calculating Normal Vectors
Appendix H H.Calculating Normal Vectors This appendix describes how to calculate normal vectors for surfaces. You need to define normals to use the OpenGL lighting facility, which is described in Chapter
Technology Update: Workbench, Geometry, Meshing, Workflow. ANSYS Users Group Meeting Prague, 2011
Technology Update: Workbench, Geometry, Meshing, Workflow ANSYS Users Group Meeting Prague, 2011 1 Andreas Kolms Hannover 2 Agenda Workbench Geometry Meshing Workflow 3 The Path to Robust Design Optimization
CFD analysis for road vehicles - case study
CFD analysis for road vehicles - case study Dan BARBUT*,1, Eugen Mihai NEGRUS 1 *Corresponding author *,1 POLITEHNICA University of Bucharest, Faculty of Transport, Splaiul Independentei 313, 060042, Bucharest,
Module 6 Case Studies
Module 6 Case Studies 1 Lecture 6.1 A CFD Code for Turbomachinery Flows 2 Development of a CFD Code The lecture material in the previous Modules help the student to understand the domain knowledge required
CCTech TM. ICEM-CFD & FLUENT Software Training. Course Brochure. Simulation is The Future
. CCTech TM Simulation is The Future ICEM-CFD & FLUENT Software Training Course Brochure About. CCTech Established in 2006 by alumni of IIT Bombay. Our motive is to establish a knowledge centric organization
C3.8 CRM wing/body Case
C3.8 CRM wing/body Case 1. Code description XFlow is a high-order discontinuous Galerkin (DG) finite element solver written in ANSI C, intended to be run on Linux-type platforms. Relevant supported equation
BEZIER CURVES AND SURFACES
Department of Applied Mathematics and Computational Sciences University of Cantabria UC-CAGD Group COMPUTER-AIDED GEOMETRIC DESIGN AND COMPUTER GRAPHICS: BEZIER CURVES AND SURFACES Andrés Iglesias e-mail:
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 www.beta-cae.gr
ANSA μετα p i o n e e r i n g software systems f o r d e m a n d i n g C F D pre- & post-processing TM www.beta-cae.gr ANSA with its powerful functionality provides high efficiency solutions for CFD applications.
Polyhedral Mesh Generation for CFD-Analysis of Complex Structures
Faculty of Civil Engineering and Geodesy Chair for Computation in Engineering Prof. Dr. rer. nat. Ernst Rank Polyhedral Mesh Generation for CFD-Analysis of Complex Structures Georgios Balafas Master s
ANSYS ICEM CFD User's Manual
ANSYS ICEM CFD User's Manual ANSYS, Inc. Southpointe 275 Technology Drive Canonsburg, PA 15317 [email protected] http://www.ansys.com (T) 724-746-3304 (F) 724-514-9494 ANSYS ICEM CFD 15.0 November 2013
THE CFD SIMULATION OF THE FLOW AROUND THE AIRCRAFT USING OPENFOAM AND ANSA
THE CFD SIMULATION OF THE FLOW AROUND THE AIRCRAFT USING OPENFOAM AND ANSA Adam Kosík Evektor s.r.o., Czech Republic KEYWORDS CFD simulation, mesh generation, OpenFOAM, ANSA ABSTRACT In this paper we describe
Mean Value Coordinates
Mean Value Coordinates Michael S. Floater Abstract: We derive a generalization of barycentric coordinates which allows a vertex in a planar triangulation to be expressed as a convex combination of its
Tutorial: 3D Pipe Junction Using Hexa Meshing
Tutorial: 3D Pipe Junction Using Hexa Meshing Introduction In this tutorial, you will generate a mesh for a three-dimensional pipe junction. After checking the quality of the first mesh, you will create
Finite Elements for 2 D Problems
Finite Elements for 2 D Problems General Formula for the Stiffness Matrix Displacements (u, v) in a plane element are interpolated from nodal displacements (ui, vi) using shape functions Ni as follows,
How To Visualize At The Dlr
Interactive Visualization of Large Simulation Datasets Andreas Gerndt, Rolf Hempel, Robin Wolff DLR Simulation and Software Technology EuroMPI 2010 Conference, Stuttgart, Sept. 13-15, 2010 Folie 1 Introduction
Application of CFD Simulation in the Design of a Parabolic Winglet on NACA 2412
, July 2-4, 2014, London, U.K. Application of CFD Simulation in the Design of a Parabolic Winglet on NACA 2412 Arvind Prabhakar, Ayush Ohri Abstract Winglets are angled extensions or vertical projections
Advanced CFD Methods 1
Advanced CFD Methods 1 Prof. Patrick Jenny, FS 2014 Date: 15.08.14, Time: 13:00, Student: Federico Danieli Summary The exam took place in Prof. Jenny s office, with his assistant taking notes on the answers.
User Manual. 275 Technology Drive ANSYS, Inc. is Canonsburg, PA 15317. http://www.ansys.com (T) 724-746-3304 (F) 724-514-9494
User Manual ANSYS, Inc. ANSYS ICEM CFD 12.1 Southpointe November 2009 275 Technology Drive ANSYS, Inc. is Canonsburg, PA 15317 certified to ISO [email protected] 9001:2008. http://www.ansys.com (T) 724-746-3304
Volumetric Meshes for Real Time Medical Simulations
Volumetric Meshes for Real Time Medical Simulations Matthias Mueller and Matthias Teschner Computer Graphics Laboratory ETH Zurich, Switzerland [email protected], http://graphics.ethz.ch/ Abstract.
Tutorial: 2D Pipe Junction Using Hexa Meshing
Tutorial: 2D Pipe Junction Using Hexa Meshing Introduction In this tutorial, you will generate a mesh for a two-dimensional pipe junction, composed of two inlets and one outlet. After generating an initial
Topological Treatment of Platonic, Archimedean, and Related Polyhedra
Forum Geometricorum Volume 15 (015) 43 51. FORUM GEOM ISSN 1534-1178 Topological Treatment of Platonic, Archimedean, and Related Polyhedra Tom M. Apostol and Mamikon A. Mnatsakanian Abstract. Platonic
How To Use Design Mentor
DesignMentor: A Pedagogical Tool for Computer Graphics and Computer Aided Design John L. Lowther and Ching Kuang Shene Programmers: Yuan Zhao and Yan Zhou (ver 1) Budirijanto Purnomo (ver 2) Michigan Technological
How To Draw In Autocad
DXF Import and Export for EASE 4.0 Page 1 of 9 DXF Import and Export for EASE 4.0 Bruce C. Olson, Dr. Waldemar Richert ADA Copyright 2002 Acoustic Design Ahnert EASE 4.0 allows both the import and export
PyFR: Bringing Next Generation Computational Fluid Dynamics to GPU Platforms
PyFR: Bringing Next Generation Computational Fluid Dynamics to GPU Platforms P. E. Vincent! Department of Aeronautics Imperial College London! 25 th March 2014 Overview Motivation Flux Reconstruction Many-Core
State of Stress at Point
State of Stress at Point Einstein Notation The basic idea of Einstein notation is that a covector and a vector can form a scalar: This is typically written as an explicit sum: According to this convention,
ABOUT THE GENERATION OF UNSTRUCTURED MESH FAMILIES FOR GRID CONVERGENCE ASSESSMENT BY MIXED MESHES
VI International Conference on Adaptive Modeling and Simulation ADMOS 2013 J. P. Moitinho de Almeida, P. Díez, C. Tiago and N. Parés (Eds) ABOUT THE GENERATION OF UNSTRUCTURED MESH FAMILIES FOR GRID CONVERGENCE
Automated moving mesh techniques in CFD
Unione Europea Repubblica Italiana Regione Autonoma della Sardegna Automated moving mesh techniques in CFD Application to fluid-structure interactions and rigid motions problems MANUELA PROFIR [email protected]
Modeling Curves and Surfaces
Modeling Curves and Surfaces Graphics I Modeling for Computer Graphics!? 1 How can we generate this kind of objects? Umm!? Mathematical Modeling! S Do not worry too much about your difficulties in mathematics,
Activity Set 4. Trainer Guide
Geometry and Measurement of Solid Figures Activity Set 4 Trainer Guide Mid_SGe_04_TG Copyright by the McGraw-Hill Companies McGraw-Hill Professional Development GEOMETRY AND MEASUREMENT OF SOLID FIGURES
CastNet: Modelling platform for open source solver technology
CastNet: Modelling platform for open source solver technology. DHCAE Tools GmbH Address: Friedrich-Ebert-Str. 368, 47800 Krefeld, Germany / Company site: Alte Rather Str. 207 / 47802 Krefeld Phone +49
Mean value theorem, Taylors Theorem, Maxima and Minima.
MA 001 Preparatory Mathematics I. Complex numbers as ordered pairs. Argand s diagram. Triangle inequality. De Moivre s Theorem. Algebra: Quadratic equations and express-ions. Permutations and Combinations.
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
(Refer Slide Time: 1:42)
Introduction to Computer Graphics Dr. Prem Kalra Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture - 10 Curves So today we are going to have a new topic. So far
Degree Reduction of Interval SB Curves
International Journal of Video&Image Processing and Network Security IJVIPNS-IJENS Vol:13 No:04 1 Degree Reduction of Interval SB Curves O. Ismail, Senior Member, IEEE Abstract Ball basis was introduced
the points are called control points approximating curve
Chapter 4 Spline Curves A spline curve is a mathematical representation for which it is easy to build an interface that will allow a user to design and control the shape of complex curves and surfaces.
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS Revised Edition James Epperson Mathematical Reviews BICENTENNIAL 0, 1 8 0 7 z ewiley wu 2007 r71 BICENTENNIAL WILEY-INTERSCIENCE A John Wiley & Sons, Inc.,
Overset Grids Technology in STAR-CCM+: Methodology and Applications
Overset Grids Technology in STAR-CCM+: Methodology and Applications Eberhard Schreck, Milovan Perić and Deryl Snyder [email protected] [email protected] [email protected]
HowTo Rhino & ICEM. 1) New file setup: choose Millimeter (automatically converts to Meters if imported to ICEM)
HowTo Rhino & ICEM Simple 2D model 1) New file setup: choose Millimeter (automatically converts to Meters if imported to ICEM) 2) Set units: File Properties Units: Model units: should already be Millimeters
Algebra 1 2008. Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard
Academic Content Standards Grade Eight and Grade Nine Ohio Algebra 1 2008 Grade Eight STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express
A Learning Based Method for Super-Resolution of Low Resolution Images
A Learning Based Method for Super-Resolution of Low Resolution Images Emre Ugur June 1, 2004 [email protected] Abstract The main objective of this project is the study of a learning based method
Planar Curve Intersection
Chapter 7 Planar Curve Intersection Curve intersection involves finding the points at which two planar curves intersect. If the two curves are parametric, the solution also identifies the parameter values
3. Interpolation. Closing the Gaps of Discretization... Beyond Polynomials
3. Interpolation Closing the Gaps of Discretization... Beyond Polynomials Closing the Gaps of Discretization... Beyond Polynomials, December 19, 2012 1 3.3. Polynomial Splines Idea of Polynomial Splines
CastNet: GUI environment for OpenFOAM
CastNet: GUI environment for OpenFOAM CastNet is a preprocessing system and job-control system for OpenFOAM. CastNet works with the standard OpenFOAM releases provided by ESI Group as well as ports for
This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model
CENG 732 Computer Animation Spring 2006-2007 Week 8 Modeling and Animating Articulated Figures: Modeling the Arm, Walking, Facial Animation This week Modeling the arm Different joint structures Walking
Laminar Flow in a Baffled Stirred Mixer
Laminar Flow in a Baffled Stirred Mixer Introduction This exercise exemplifies the use of the rotating machinery feature in the CFD Module. The Rotating Machinery interface allows you to model moving rotating
Back to Elements - Tetrahedra vs. Hexahedra
Back to Elements - Tetrahedra vs. Hexahedra Erke Wang, Thomas Nelson, Rainer Rauch CAD-FEM GmbH, Munich, Germany Abstract This paper presents some analytical results and some test results for different
CONCEPT-II. Overview of demo examples
CONCEPT-II CONCEPT-II is a frequency domain method of moment (MoM) code, under development at the Institute of Electromagnetic Theory at the Technische Universität Hamburg-Harburg (www.tet.tuhh.de). Overview
820446 - ACMSM - Computer Applications in Solids Mechanics
Coordinating unit: 820 - EUETIB - Barcelona College of Industrial Engineering Teaching unit: 737 - RMEE - Department of Strength of Materials and Structural Engineering Academic year: Degree: 2015 BACHELOR'S
Largest Fixed-Aspect, Axis-Aligned Rectangle
Largest Fixed-Aspect, Axis-Aligned Rectangle David Eberly Geometric Tools, LLC http://www.geometrictools.com/ Copyright c 1998-2016. All Rights Reserved. Created: February 21, 2004 Last Modified: February
HIGH ORDER WENO SCHEMES ON UNSTRUCTURED TETRAHEDRAL MESHES
European Conference on Computational Fluid Dynamics ECCOMAS CFD 26 P. Wesseling, E. Oñate and J. Périaux (Eds) c TU Delft, The Netherlands, 26 HIGH ORDER WENO SCHEMES ON UNSTRUCTURED TETRAHEDRAL MESHES
A matrix method for degree-raising of B-spline curves *
VOI. 40 NO. 1 SCIENCE IN CHINA (Series E) February 1997 A matrix method for degree-raising of B-spline curves * QIN Kaihuai (%*>/$) (Department of Computer Science and Technology, Tsinghua University,
Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina [email protected]
Seminar Path planning using Voronoi diagrams and B-Splines Stefano Martina [email protected] 23 may 2016 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International
B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.
B2.53-R3: COMPUTER GRAPHICS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER
LSCFD: Meshing Tools for Open Source CFD A Practical Point of View
LSCFD: Meshing Tools for Open Source CFD A Practical Point of View Juha Kortelainen Report: Meshing Tools for Open Source CFD A Practical Point of View LSCFD Tools for Large Scale
Multiphysics Software Applications in Reverse Engineering
Multiphysics Software Applications in Reverse Engineering *W. Wang 1, K. Genc 2 1 University of Massachusetts Lowell, Lowell, MA, USA 2 Simpleware, Exeter, United Kingdom *Corresponding author: University
A QUICK GUIDE TO THE FORMULAS OF MULTIVARIABLE CALCULUS
A QUIK GUIDE TO THE FOMULAS OF MULTIVAIABLE ALULUS ontents 1. Analytic Geometry 2 1.1. Definition of a Vector 2 1.2. Scalar Product 2 1.3. Properties of the Scalar Product 2 1.4. Length and Unit Vectors
NEW MEXICO Grade 6 MATHEMATICS STANDARDS
PROCESS STANDARDS To help New Mexico students achieve the Content Standards enumerated below, teachers are encouraged to base instruction on the following Process Standards: Problem Solving Build new mathematical
Solution of Linear Systems
Chapter 3 Solution of Linear Systems In this chapter we study algorithms for possibly the most commonly occurring problem in scientific computing, the solution of linear systems of equations. We start
Computer Aided Design (CAD)
16.810 Engineering Design and Rapid Prototyping Lecture 3a Computer Aided Design (CAD) Instructor(s) Prof. Olivier de Weck January 16, 2007 Plan for Today CAD Lecture (ca. 50 min) CAD History, Background
New Hash Function Construction for Textual and Geometric Data Retrieval
Latest Trends on Computers, Vol., pp.483-489, ISBN 978-96-474-3-4, ISSN 79-45, CSCC conference, Corfu, Greece, New Hash Function Construction for Textual and Geometric Data Retrieval Václav Skala, Jan
Part II: Finite Difference/Volume Discretisation for CFD
Part II: Finite Difference/Volume Discretisation for CFD Finite Volume Metod of te Advection-Diffusion Equation A Finite Difference/Volume Metod for te Incompressible Navier-Stokes Equations Marker-and-Cell
AN EFFECT OF GRID QUALITY ON THE RESULTS OF NUMERICAL SIMULATIONS OF THE FLUID FLOW FIELD IN AN AGITATED VESSEL
14 th European Conference on Mixing Warszawa, 10-13 September 2012 AN EFFECT OF GRID QUALITY ON THE RESULTS OF NUMERICAL SIMULATIONS OF THE FLUID FLOW FIELD IN AN AGITATED VESSEL Joanna Karcz, Lukasz Kacperski
Lecture 16 - Free Surface Flows. Applied Computational Fluid Dynamics
Lecture 16 - Free Surface Flows Applied Computational Fluid Dynamics Instructor: André Bakker http://www.bakker.org André Bakker (2002-2006) Fluent Inc. (2002) 1 Example: spinning bowl Example: flow in
NURBS Drawing Week 5, Lecture 10
CS 430/536 Computer Graphics I NURBS Drawing Week 5, Lecture 10 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel University
Speaker: Objective: Chakib Bennis Long list of contributors shown at the end of the presentation
Speaker: Chakib Bennis Long list of contributors shown at the end of the presentation Objective: Propose a new approach for local grid refinement in reservoir simulation of new generation : 2D/2.5D case
Topology. Shapefile versus Coverage Views
Topology Defined as the the science and mathematics of relationships used to validate the geometry of vector entities, and for operations such as network tracing and tests of polygon adjacency Longley
A unified representation for interactive 3D modeling
A unified representation for interactive 3D modeling Dragan Tubić, Patrick Hébert, Jean-Daniel Deschênes and Denis Laurendeau Computer Vision and Systems Laboratory, University Laval, Québec, Canada [tdragan,hebert,laurendeau]@gel.ulaval.ca
Dual Marching Cubes: Primal Contouring of Dual Grids
Dual Marching Cubes: Primal Contouring of Dual Grids Scott Schaefer and Joe Warren Rice University 6100 Main St. Houston, TX 77005 [email protected] and [email protected] Abstract We present a method for
CONVERGE Features, Capabilities and Applications
CONVERGE Features, Capabilities and Applications CONVERGE CONVERGE The industry leading CFD code for complex geometries with moving boundaries. Start using CONVERGE and never make a CFD mesh again. CONVERGE
