Computational Fluid Dynamics - CFD Francisco Palacios & Markus Widhalm [email protected], [email protected] Basque Center for Applied

Size: px
Start display at page:

Download "Computational Fluid Dynamics - CFD Francisco Palacios & Markus Widhalm [email protected], [email protected] Basque Center for Applied"

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 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.

More information

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

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

More information

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model

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

More information

Introduction to ANSYS

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

More information

CHAPTER 1 Splines and B-splines an Introduction

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

More information

Geometric Modelling & Curves

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

More information

Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

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

More information

CSE 167: Lecture 13: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

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

More information

Figure 2.1: Center of mass of four points.

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

More information

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

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,

More information

Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?

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

More information

Introduction to CFD Analysis

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

More information

Essential Mathematics for Computer Graphics fast

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

More information

ME6130 An introduction to CFD 1-1

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

More information

Multiphase Flow - Appendices

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

More information

Computer Animation: Art, Science and Criticism

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

More information

Introduction to CFD Analysis

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

More information

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 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

More information

Intersection of a Line and a Convex. Hull of Points Cloud

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

More information

Arrangements And Duality

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,

More information

Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY

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

More information

An Overview of the Finite Element Analysis

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

More information

Computational Modeling of Wind Turbines in OpenFOAM

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

More information

The Essentials of CAGD

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

More information

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

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

More information

Simulation of Fluid-Structure Interactions in Aeronautical Applications

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

More information

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

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

More information

Gas Handling and Power Consumption of High Solidity Hydrofoils:

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,

More information

H.Calculating Normal Vectors

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

More information

Technology Update: Workbench, Geometry, Meshing, Workflow. ANSYS Users Group Meeting Prague, 2011

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

More information

CFD analysis for road vehicles - case study

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,

More information

Module 6 Case Studies

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

More information

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

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

More information

C3.8 CRM wing/body Case

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

More information

BEZIER CURVES AND SURFACES

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:

More information

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

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.

More information

Polyhedral Mesh Generation for CFD-Analysis of Complex Structures

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

More information

ANSYS ICEM CFD User's Manual

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

More information

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 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

More information

Mean Value Coordinates

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

More information

Tutorial: 3D Pipe Junction Using Hexa Meshing

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

More information

Finite Elements for 2 D Problems

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,

More information

How To Visualize At The Dlr

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

More information

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

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

More information

Advanced CFD Methods 1

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.

More information

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. 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

More information

Volumetric Meshes for Real Time Medical Simulations

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.

More information

Tutorial: 2D Pipe Junction Using Hexa Meshing

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

More information

Topological Treatment of Platonic, Archimedean, and Related Polyhedra

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

More information

How To Use Design Mentor

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

More information

How To Draw In Autocad

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

More information

PyFR: Bringing Next Generation Computational Fluid Dynamics to GPU Platforms

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

More information

State of Stress at Point

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,

More information

ABOUT THE GENERATION OF UNSTRUCTURED MESH FAMILIES FOR GRID CONVERGENCE ASSESSMENT BY MIXED MESHES

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

More information

Automated moving mesh techniques in CFD

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]

More information

Modeling Curves and Surfaces

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,

More information

Activity Set 4. Trainer Guide

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

More information

CastNet: Modelling platform for open source solver technology

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

More information

Mean value theorem, Taylors Theorem, Maxima and Minima.

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.

More information

Solving Simultaneous Equations and Matrices

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

More information

(Refer Slide Time: 1:42)

(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

More information

Degree Reduction of Interval SB Curves

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

More information

the points are called control points approximating curve

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.

More information

AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS

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.,

More information

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

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]

More information

HowTo Rhino & ICEM. 1) New file setup: choose Millimeter (automatically converts to Meters if imported to ICEM)

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

More information

Algebra 1 2008. Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard

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

More information

A Learning Based Method for Super-Resolution of Low Resolution Images

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

More information

Planar Curve Intersection

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

More information

3. Interpolation. Closing the Gaps of Discretization... Beyond Polynomials

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

More information

CastNet: GUI environment for OpenFOAM

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

More information

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

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

More information

Laminar Flow in a Baffled Stirred Mixer

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

More information

Back to Elements - Tetrahedra vs. Hexahedra

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

More information

CONCEPT-II. Overview of demo examples

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

More information

820446 - ACMSM - Computer Applications in Solids Mechanics

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

More information

Largest Fixed-Aspect, Axis-Aligned Rectangle

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

More information

HIGH ORDER WENO SCHEMES ON UNSTRUCTURED TETRAHEDRAL MESHES

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

More information

A matrix method for degree-raising of B-spline curves *

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,

More information

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina [email protected]

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina stefano.martina@stud.unifi.it 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

More information

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. 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

More information

LSCFD: Meshing Tools for Open Source CFD A Practical Point of View

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

More information

Multiphysics Software Applications in Reverse Engineering

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

More information

A QUICK GUIDE TO THE FORMULAS OF MULTIVARIABLE CALCULUS

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

More information

NEW MEXICO Grade 6 MATHEMATICS STANDARDS

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

More information

Solution of Linear Systems

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

More information

Computer Aided Design (CAD)

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

More information

New Hash Function Construction for Textual and Geometric Data Retrieval

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

More information

Part II: Finite Difference/Volume Discretisation for CFD

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

More information

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

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

More information

Lecture 16 - Free Surface Flows. Applied Computational Fluid Dynamics

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

More information

NURBS Drawing Week 5, Lecture 10

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

More information

Speaker: Objective: Chakib Bennis Long list of contributors shown at the end of the presentation

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

More information

Topology. Shapefile versus Coverage Views

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

More information

A unified representation for interactive 3D modeling

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

More information

Dual Marching Cubes: Primal Contouring of Dual Grids

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

More information

CONVERGE Features, Capabilities and Applications

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

More information