An introduction to mesh generation Part IV : elliptic meshing

Size: px
Start display at page:

Download "An introduction to mesh generation Part IV : elliptic meshing"

Transcription

1 Elliptic An introduction to mesh generation Part IV : elliptic meshing Department of Civil Engineering, Université catholique de Louvain, Belgium

2 Elliptic Curvilinear Meshes Basic concept A curvilinear mesh is build using a parametric space Sponge analogy Let us consider the real coordonates (x, y) and a parametric space (u, v). The transformation x = x(u, v) and y = y(u, v) has to be build.

3 Elliptic Curvilinear Meshes The transformation transforms a cartesian mesh in the parametric space into a structured mesh in the real space with the following properties: Two non intersecting lines in the parametric space do not cross in the real space, The mesh adapts to the boundary of on the real space, The mesh has not to be orthogonal in the real space.

4 Elliptic Curvilinear Meshes The transformation transforms a cartesian mesh in the parametric space into a structured mesh in the real space with the following properties: Two non intersecting lines in the parametric space do not cross in the real space, The mesh adapts to the boundary of on the real space, The mesh has not to be orthogonal in the real space.

5 Elliptic Curvilinear Meshes The transformation transforms a cartesian mesh in the parametric space into a structured mesh in the real space with the following properties: Two non intersecting lines in the parametric space do not cross in the real space, The mesh adapts to the boundary of on the real space, The mesh has not to be orthogonal in the real space.

6 Elliptic Curvilinear Meshes The transformation transforms a cartesian mesh in the parametric space into a structured mesh in the real space with the following properties: Two non intersecting lines in the parametric space do not cross in the real space, The mesh adapts to the boundary of on the real space, The mesh has not to be orthogonal in the real space. The advantage of curvilinear meshes are numerous. They are usually high quality/very regular meshes. Yet, the sponge analogy cannot be applied easily to complex domains.

7 Elliptic Transfinite Interpolation Let us consider a simply connected 2D manifold that is bounded by 4 curves c i (t),i = 1...,4. We consider the four corners P i,j that are the intersections if curves c i and c j. We look for a transformation that maps the unit square in the parametric space into the domain of interest. We suppose that curves c 1 and c 3 will be the mapping of the vertical segments v = 0 and v = 1. We suppose that curves c 2 and c 4 will be the mapping of the horizontal segments u = 0 and u = 1.

8 Elliptic Transfinite Interpolation Let us try the following intuitive formula S(u,v) = (1 v) c 1 (u) + v c 3 (u) + (1 u) c 4 (v) + u c 2 (v) Let us see if we get back the boundaries of the domain S(u,0) = c 1 (u) + (1 u) c 4 (0) + u c 2 (0) S(u,1) = c 3 (u) + (1 u) c 4 (1) + u c 2 (1) S(0,v) = (1 v) c 1 (0) + v c 3 (0) + c 4 (v) S(1,v) = (1 v) c 1 (1) + v c 3 (1) + c 2 (v) Let us identify the four corners c 1 (0) = c 4 (0) = P 1,4 c 1 (1) = c 2 (0) = P 1,2 c 2 (1) = c 3 (1) = P 2,3 c 3 (0) = c 4 (1) = P 3,4

9 Elliptic Transfinite Interpolation Taking into account the corners S(u,0) = c 1 (u) + (1 u) P 1,4 + u P 1,2 c 1 (u) S(u,1) = c 3 (u) + (1 u) P 3,4 + u P 2,3 c 3 (u) S(0,v) = (1 v) P 1,4 + v P 3,4 + c 4 (v) c 4 (v) S(1,v) = (1 v) P 1,2 + v P 2,3 + c 2 (v) c 2 (v) Let us try an alternative formula S(u,v) = (1 v) c 1 (u) + v c 3 (u) + (1 u) c 2 (v) + u c 4 (v) [(1 u)(1 v) P 1,4 + uv P 2,3 + u(1 v) P 1,2 + (1 u)v P 3,4 ].

10 Elliptic Transfinite Interpolation S(u,v) = (1 v) c 1 (u) + v c 3 (u) + (1 u) c 2 (v) + u c 4 (v) [(1 u)(1 v) P 1,4 + uv P 2,3 + u(1 v) P 1,2 + (1 u)v P 3,4 ]. Taking into account corners S(u,0) = c 1 (u) + (1 u) P 1,4 + u P 1,2 (1 u) P 1,4 u P 1,2 = c 1 (u) S(u,1) = c 3 (u) + (1 u) P 3,4 + u P 2,3 (1 u) P 3,4 u P 2,3 = c 3 (u) S(0,v) = (1 v) P 1,4 + v P 3,4 + c 4 (v) (1 v) P 1,4 v P 3,4 = c 4 (v) S(1,v) = (1 v) P 1,2 + v P 2,3 + c 2 (v) (1 v) P 1,2 v P 2,3 = c 2 (v) This formula is correct, it is called the transfinite interpolation formula.

11 Elliptic Transfinite Interpolation Using a transfinite interpolation does not guarantee that the mapping is positive, i.e. the relation det i S j > 0 is not guaranteed, see some examples with gmsh.

12 Elliptic Transfinite Interpolation Transfinite interpolation exists for 3-sides shapes, S(u,v) = u c 2 (v) + (1 v) c 1 (u) + v c 3 (v) [u(1 v) P 1,2 + uv P 2,3 ]. Transfinite interpolation exists for 3D shapes.

13 Elliptic meshes Elliptic It is not always simple to devise an explicit formula for the mesh mapping, With the transfinite interpolation, mesh lines may cross each others, leading to a wrong mesh PDE based mesh have been developped in order to avoid those difficulties Two kind of approaches are possible, using either an hyperbolic PDE, or using an elliptic PDE. This last approach is now studied.

14 Elliptic Elliptic meshes : Thermal Analogy Let us consider the same 4-sided domain as the one we used for transfinite meshing, We build mesh lines using a thermal analogy : mesh lines are superimposed with the isolines of temperature. Steady state heat equation has to be solved. Two sides of the domain are adiabatical and a constant temperature is imposed on the two other sides.!! " "

15 Elliptic Elliptic meshes : Thermal Analogy We have to build up a PDE system that will lead to two families of (orthogonal) mesh lines. Fo that purpose, two thermal problems will be defined: 1 The first family is constructed using the isolines of temperatures ξ 1 of a thermal problem in which two opposite sides are adiabatical, i.e. n ξ 1 = 0. The temperature is set to be constant on each of the two other sides: ξ 1 = 1 on the first side and ξ 1 = 0 on the other side. The temperature field ξ 1 has to satisfy the Laplace equation inside the domain : 2 ξ 1 = 0 2 The second family is constructed using the isolines of temperatures ξ 2 of the adjoint thermal problem in which adiabatic sides are replaced by constant temperature sides and where constant temperature sides are replaced by adiabatic sides. The co-temperature field ξ 2 satisfies the Laplace equation as well : 2 ξ 2 = 0

16 Elliptic Elliptic meshes : Thermal Analogy The two families of mesh lines will have the right properties, thanks to the properties of the solutions of the Laplace equation: The maximum principle : any solution of the Laplace equation has its maximum on the boundaries (no local maxima is allowed), The solution is unique, The solution belongs to H 1, it is smooth, Iso-contours cannot intersect, Iso-contours stay inside the domain (obvious for a PDE, not for a general mapping),

17 Elliptic Elliptic meshes : Thermal Analogy The two families of mesh lines will have the right properties, thanks to the properties of the solutions of the Laplace equation: The maximum principle : any solution of the Laplace equation has its maximum on the boundaries (no local maxima is allowed), The solution is unique, The solution belongs to H 1, it is smooth, Iso-contours cannot intersect, Iso-contours stay inside the domain (obvious for a PDE, not for a general mapping),

18 Elliptic Elliptic meshes : Formulation The resulting mesh equations are two boundary value problems. We have to find ξ 1 and ξ 2 solution of boundary conditions are 2 ξ i = 0,i = 1,2. Boundary ξ 1 ξ 2 c 1 ξ 1 (x,y) = 0 n ξ 2 (x,y) = 0 c 2 n ξ 1 (x,y) = 0 ξ 2 (x,y) = 0 c 3 ξ 1 (x,y) = 1 n ξ 2 (x,y) = 0 c 4 n ξ 1 (x,y) = 0 ξ 2 (x,y) = 1

19 Elliptic Elliptic meshes : Formulation Problem : the equations have to be solved in the real space. Disappointingly, solving such PDE requires... a mesh!

20 Elliptic Elliptic meshes : Formulation This issue is addresded by the inversion of variables x and y and ξ 1 and ξ 2, The problem is solved in the space of temperatures ξ 1 and ξ 2 and the unknowns are the positions of the mesh in the real space x and y, For a pair of temperatures (ξ 1,ξ 2 ), we look the point (x,y) in the physical space where this temperature occurs. Because of the properties of the Laplace operator, the exist such a point (x,y) for any pair (ξ 1,ξ 2 ) for which 0 ξ 1 1 and for which 0 ξ 2 1 This is equivalent to the following change of variables x = x 1 = x 1 (ξ 1,ξ 2 ) and y = x 2 = x 2 (ξ 1,ξ 2 )

21 Elliptic Elliptic meshes : Formulation This issue is addresded by the inversion of variables x and y and ξ 1 and ξ 2, The problem is solved in the space of temperatures ξ 1 and ξ 2 and the unknowns are the positions of the mesh in the real space x and y, For a pair of temperatures (ξ 1,ξ 2 ), we look the point (x,y) in the physical space where this temperature occurs. Because of the properties of the Laplace operator, the exist such a point (x,y) for any pair (ξ 1,ξ 2 ) for which 0 ξ 1 1 and for which 0 ξ 2 1 This is equivalent to the following change of variables x = x 1 = x 1 (ξ 1,ξ 2 ) and y = x 2 = x 2 (ξ 1,ξ 2 )

22 Elliptic Elliptic meshes : Formulation This issue is addresded by the inversion of variables x and y and ξ 1 and ξ 2, The problem is solved in the space of temperatures ξ 1 and ξ 2 and the unknowns are the positions of the mesh in the real space x and y, For a pair of temperatures (ξ 1,ξ 2 ), we look the point (x,y) in the physical space where this temperature occurs. Because of the properties of the Laplace operator, the exist such a point (x,y) for any pair (ξ 1,ξ 2 ) for which 0 ξ 1 1 and for which 0 ξ 2 1 This is equivalent to the following change of variables x = x 1 = x 1 (ξ 1,ξ 2 ) and y = x 2 = x 2 (ξ 1,ξ 2 )

23 Elliptic Elliptic meshes : Formulation This issue is addresded by the inversion of variables x and y and ξ 1 and ξ 2, The problem is solved in the space of temperatures ξ 1 and ξ 2 and the unknowns are the positions of the mesh in the real space x and y, For a pair of temperatures (ξ 1,ξ 2 ), we look the point (x,y) in the physical space where this temperature occurs. Because of the properties of the Laplace operator, the exist such a point (x,y) for any pair (ξ 1,ξ 2 ) for which 0 ξ 1 1 and for which 0 ξ 2 1 This is equivalent to the following change of variables x = x 1 = x 1 (ξ 1,ξ 2 ) and y = x 2 = x 2 (ξ 1,ξ 2 )

24 Elliptic Elliptic meshes : Formulation This issue is addresded by the inversion of variables x and y and ξ 1 and ξ 2, The problem is solved in the space of temperatures ξ 1 and ξ 2 and the unknowns are the positions of the mesh in the real space x and y, For a pair of temperatures (ξ 1,ξ 2 ), we look the point (x,y) in the physical space where this temperature occurs. Because of the properties of the Laplace operator, the exist such a point (x,y) for any pair (ξ 1,ξ 2 ) for which 0 ξ 1 1 and for which 0 ξ 2 1 This is equivalent to the following change of variables x = x 1 = x 1 (ξ 1,ξ 2 ) and y = x 2 = x 2 (ξ 1,ξ 2 )

25 Elliptic Elliptic meshes : Formulation We use the chain derivative rule to compute x j = In expanded form 2 j=1 ξ j ξ j x i and 2 x i x k = 2 2 j=1 l=1 2 ξ j ξ l ξ l x k ξ j x i 2 x x 2 2 = 2 ξ 2 1 = 2 ξ 2 1 ( ) 2 ξ x 1 ξ 1 ξ 2 ( ) 2 ξ x 2 ξ 1 ξ 2 ( ) ξ1 ξ x 1 x 1 ξ 2 2 ( ) ξ1 ξ x 2 x 2 ξ 2 2 ( ) 2 ξ2. x 1 ( ) 2 ξ2. x 2

26 Elliptic Elliptic meshes : Formulation The Laplace operator is written as ( ( ) 2 ( ) ) 2 2 = 2 ξ1 ξ1 ξ x 1 1 x 2 ξ 1 ξ 2 ( ( ) 2 ( ) ) ξ2 ξ2 ξ 2 +. x 2 1 x 2 ( ξ1 ξ 2 + ξ ) 1 ξ 2 + x 1 x 1 x 2 x 2 Therefore, in 2D, the PDE s that have to be solved can be written as α 2 x 1 ξ x 2 ξ β 2 x 1 ξ 1 ξ 2 2 x 2 ξ 1 ξ 2 + γ 2 x 1 ξ x 2 ξ 2 2 = 0. with ( ) 2 ( ) 2 ξ1 ξ1 α = +, β = ξ 1 ξ 2 + ξ ( ) 1 ξ 2 ( 2 ξ2 ξ2, γ = + x 1 x 2 x 1 x 1 x 2 x 2 x 1 x 2 ) 2

27 Elliptic Elliptic meshes : Formulation Note that with [ ( ) 2 α = J 2 x1 + ξ 1 ( x1 [ β = J 2 x1 x 2 + x 1 x 2 ξ 1 ξ 1 ξ 2 ξ 2 ) ] 2 [ ( ) 2 γ = J 2 x2 + ξ 1 ) ] 2 ( ) 2 ( ) 2 ξ1 ξ1 = +, ξ 2 x 1 x 2 ( x2 ξ 2 J = det[ ξj x i ] ] = ξ 1 ξ 2 + ξ 1 ξ 2, x 1 x 1 x 2 x 2 ( ) 2 ( ) 2 ξ2 ξ2 = +, x 1 x 2

28 Elliptic Elliptic meshes : Formulation The equations that have to be solved for the mesh problem are coupled and non-linear! They can only be solved using numerical methods. There exists several techniques to solve such systems. We are not going to detail all the methods that are available (this is could be the subject of another course). We are going to illustrate some basic principles. Two items will be detailed here The numerical discretization of the mesh equations in the parametric space (ξ 1,ξ 2 ), Their resolution.

29 Elliptic Elliptic meshes : Formulation We assume that the mesh in the parametric space is a m n finite difference mesh. The mesh is uniform in the sense that the spacings τ and η in both directions are constant. f τ f η f i+1,j f i 1,j 2 τ f i,j+1 f i,j 1 2 η 2 f f i+1,j 2f i,j + f i 1,j τ 2 τ 2 2 f η 2 f i,j+1 2f i,j + f i,j 1 η 2 2 f τ η f i+1,j+1 f i+1,j 1 f i 1,j+1 + f i 1,j 1 4 τ η

30 Elliptic Elliptic meshes : Formulation We recall the mesh equations α 2 x 1 ξ x 2 ξ β 2 x 1 ξ 1 ξ 2 2 x 2 ξ 1 ξ 2 + γ L = α 2 η + 2β 2 2 η τ + γ 2 τ 2 2 x 1 ξ x 2 ξ 2 2 = 0. Their discrete version can be written, for any vertex (i,j) of the mesh in the (i, j) parametric space, as x y α [x i+1,j 2x i,j + x i 1,j ] + γ [x i,j+1 2x i,j + x i,j 1 ] 2β [x i+1,j+1 x i 1,j+1 x i+1,j 1 + x i 1,j 1 ] = 0 α [y i+1,j 2y i,j + y i 1,j ] + γ [y i,j+1 2y i,j + y i,j 1 ] 2β [y i+1,j+1 y i 1,j+1 y i+1,j 1 + y i 1,j 1 ] = 0

31 Elliptic Elliptic meshes : Resolution With the numerical evaluation of coefficients α, β and γ α = (x i,j+1 x i,j 1 ) 2 + (y i,j+1 y i,j 1 ) 2 (2 τ η) 2 γ = (x i+1,j x i 1,j ) 2 + (y i+1,j y i 1,j ) 2 (2 τ η) 2 β = (x i+1,j x i 1,j )(x i,j+1 x i,j 1 ) (4 τ η) 2 + (y i+1,j y i 1,j )(y i,j+1 y i,j 1 ) (4 τ η) 2

32 Elliptic Elliptic meshes : Resolution Applying the formulation to the m n nodes of the finite difference mesh, we obtain a coupled system of non linear equations. In fact, α, β and γ are all functions of the unknowns, i.e. the position of the nodes in the real space. Several methods are available for solving such a system. They can be classified in two categories: 1 direct methods, 2 iterative methods. The choice of the method is essentially based on the following criterion The CPU time cost and the memory cost, The ability of the method to converge to the solution, The relative ease of programming!

33 Elliptic Elliptic meshes : Resolution Direct methods are not the choice that is usually made for building elliptic meshes. Direct methods have the advantage of ensuring the convergence in a finite number of step (yet this not true for non-linear systems). Their principal drawback is their memory signature and their (relative) complexity. Iterative methods have the following advantages: 1 They are usually easier to code, 2 They are well adapted to structured grids, The following smoothers are often used for building elliptic meshes Point Jacobi iteration, Block Jacobi iteration (the block may be a line or a column of nodes), ADI s, i.e. alternated direction implicit!

34 Elliptic Elliptic meshes : Point Jacobi Iteration We look for the values of the variables x and y, noted x and y at node x y (i, j) x (i, j) verifying y α [ x i+1,j 2x i,j + i 1,j] x+ + γ [ x i,j+1 2x i,j + ] x+ i,j 1 2β [ x i+1,j+1 x i 1,j+1 x + i+1,j 1 + ] x+ i 1,j 1 α [ y i+1,j 2y i,j + i 1,j] [ y+ + γ y i,j+1 2y i,j + ] y+ i,j 1 2β [ y i+1,j+1 y i 1,j+1 y + i+1,j 1 + ] y+ i 1,j 1 = 0 = 0 x y n x + y + Here, x and y are for the values of x and n + y1at the previous sweep and x and y are the values atα the γ present β sweep. The linearization x y of the coefficients consist in using previous values of x and y in α, β and γ. x y (x x) (y y)

35 Elliptic Elliptic meshes : Over relaxation We know that x and y are updated by doing x = x + (x x) and y = y + (y y). Over relaxing the system consist in doing x + = x + ω(x x) and y + = y + ω(y y). with ω 1. Current values are computed as xi,j = x i,j + C x i,j/ω and y i,j = y i,j + C y i,j/ω. with the corrections C x i,j = x i,j + x i,j and C y i,j = y + i,j y i,j.

36 Elliptic Elliptic meshes : Over relaxation Replacing in the discrete form of the equations, we obtain 2(α + γ ) C xi, j = R xi, j + α C xi 1, j ω 2(α + γ ) C β (C xi 1, j 1 C xi + 1, j 1) + γ x i, j = R x i, j + α C x i 1, j C xi, j 1 ω 2(α + γ ) C yi, j = β R yi, (C j + α C yi 1, j ω x i 1, j 1 C x i + 1, j 1) + γ C x i, j 1 2(α + γ ) C y i, j ω = R β (C yi 1, j 1 C yi + 1, j 1) + γ C yi, j 1 y i, j + α C y i 1, j β (C y i 1, j 1 C y i + 1, j 1) + γ C y i, j 1 with the residuals R xi, j = α [x i+1,j 2x i,j + x i 1,j] + γ [x i,j+1 2x i,j + x i,j 1] 2β [x i+1,j+1 x i 1,j+1 x i+1,j 1 + x i 1,j 1] R R x i, j yi, j = α [x [y i+1,j 2x i+1,j 2y i,j + x i,j + y i 1,j ] + i 1,j] + γ γ [y [x i,j+1 2x i,j+1 2y i,j + i,j + x y i,j 1 ] i,j 1] 2β 2β [x [y i+1,j+1 i+1,j+1 y x i 1,j+1 i 1,j+1 y i+1,j 1 x i+1,j 1 + y+ i 1,j 1] x i 1,j 1 ] R y i, j = α [y i+1,j 2y i,j + y i 1,j ] + γ [y i,j+1 2y i,j + y i,j 1 ] 2β [y i+1,j+1 y i 1,j+1 y i+1,j 1 + y i 1,j 1 ] ' $ # % '! # $

37 Elliptic Elliptic meshes : Boundary conditions C x i, j We do not want to move the boundary nodes. The way to implement it is very simple : do not apply any corrections to those nodes C x 1, j = C x m, j = 0 C y 1, j = C y m, j = 0 Those are Dirichlet boundary conditions.

38 Elliptic Elliptic meshes : Example Here is an example of a transfinite mesh and an elliptic mesh, both based on the same 1D discretization.

39 Elliptic Elliptic meshes : Line Jacobi Iteration Iterative process can be accelerated using a more implicit method. We cound compute one line at a time j+1 j j-1 valeurs à l étape n + 1 valeurs courantes valeurs à l étape n i-1 i i+1 The resulting system is tridiagonal and ad hoc linear solvers can be used for accelerating the process.

40 Elliptic Elliptic meshes : Line Jacobi Iteration The system of equations can be assembled solved using the following finite difference formula. α [ x i+1,j 2x i,j + i 1,j] [ x + γ x i,j+1 2x i,j + ] x+ i,j 1 2β [ x i+1,j+1 x i 1,j+1 x + i+1,j 1 + ] x+ i 1,j 1 = 0 α [ y i+1,j 2y i,j + i 1,j] y + γ [ y i,j+1 2y i,j + ] y+ i,j 1 2β [ y i+1,j+1 y i 1,j+1 y i+1,j ] y+ i 1,j 1 = 0

Chapter 13. Boundary Value Problems for Partial Differential Equations* Linz 2002/ page

Chapter 13. Boundary Value Problems for Partial Differential Equations* Linz 2002/ page Chapter 13 Boundary Value Problems for Partial Differential Equations* E lliptic equations constitute the third category of partial differential equations. As a prototype, we take the Poisson equation

More information

Contents. I The Basic Framework for Stationary Problems 1

Contents. I The Basic Framework for Stationary Problems 1 page v Preface xiii I The Basic Framework for Stationary Problems 1 1 Some model PDEs 3 1.1 Laplace s equation; elliptic BVPs... 3 1.1.1 Physical experiments modeled by Laplace s equation... 5 1.2 Other

More information

SOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS

SOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS SOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS JIAN LIANG AND HONGKAI ZHAO Abstract. In this paper we present a general framework for solving partial differential equations on manifolds represented

More information

Lecture 3.2 Methods for Structured Mesh Generation

Lecture 3.2 Methods for Structured Mesh Generation Lecture 3.2 Methods for Structured Mesh Generation 1 There are several methods to develop the structured meshes: Algebraic methods, Interpolation methods, and methods based on solving partial differential

More information

Comparison of different solvers for two-dimensional steady heat conduction equation ME 412 Project 2

Comparison of different solvers for two-dimensional steady heat conduction equation ME 412 Project 2 Comparison of different solvers for two-dimensional steady heat conduction equation ME 412 Project 2 Jingwei Zhu March 19, 2014 Instructor: Surya Pratap Vanka 1 Project Description The purpose of this

More information

The Immersed Interface Method

The Immersed Interface Method The Immersed Interface Method Numerical Solutions of PDEs Involving Interfaces and Irregular Domains Zhiiin Li Kazufumi Ito North Carolina State University Raleigh, North Carolina Society for Industrial

More information

Isogeometric analysis with Axel

Isogeometric analysis with Axel Isogeometric analysis with Axel Gang Xu, Régis Duvigneau,Bernard Mourrain INRIA Sophia-Antipolis gxu@sophia.inria.fr SAGA Workshop, March 18th, 2010 Outline 1 Isogeometric toolbox in EXCITING 2 Isogeometric

More information

Fluent User Services Center

Fluent User Services Center Solver Settings 5-1 Using the Solver Setting Solver Parameters Convergence Definition Monitoring Stability Accelerating Convergence Accuracy Grid Independence Adaption Appendix: Background Finite Volume

More information

1.2 Numerical Solutions of Flow Problems

1.2 Numerical Solutions of Flow Problems 1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian

More information

The Finite Element Method

The Finite Element Method The Finite Element Method A Practical Course G. R. Liu and S. S. Quek Chapter 1: Computational modeling An overview 1 CONTENTS INTRODUCTION PHYSICAL PROBLEMS IN ENGINEERING COMPUTATIONAL MODELLING USING

More information

CS 523: Computer Graphics, Spring Shape Modeling. Differential Geometry of Surfaces

CS 523: Computer Graphics, Spring Shape Modeling. Differential Geometry of Surfaces CS 523: Computer Graphics, Spring 2011 Shape Modeling Differential Geometry of Surfaces Andrew Nealen, Rutgers, 2011 2/22/2011 Differential Geometry of Surfaces Continuous and Discrete Motivation Smoothness

More information

Introduction to Multigrid and its Parallelization

Introduction to Multigrid and its Parallelization Introduction to Multigrid and its Parallelization! Thomas D. Economon Lecture 14a May 28, 2014 Announcements 2 HW 1 & 2 have been returned. Any questions? Final projects are due June 11, 5 pm. If you are

More information

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a coordinate system and then the measuring of the point with

More information

Lecture 3.4 Differential Equation Based Schemes

Lecture 3.4 Differential Equation Based Schemes Lecture 3.4 Differential Equation Based Schemes 1 Differential Equation Based Schemes As stated in the previous lecture, another important and most widel used method of structured mesh generation is based

More information

An Investigation into Iterative Methods for Solving Elliptic PDE s Andrew M Brown Computer Science/Maths Session (2000/2001)

An Investigation into Iterative Methods for Solving Elliptic PDE s Andrew M Brown Computer Science/Maths Session (2000/2001) An Investigation into Iterative Methods for Solving Elliptic PDE s Andrew M Brown Computer Science/Maths Session (000/001) Summary The objectives of this project were as follows: 1) Investigate iterative

More information

f xx + f yy = F (x, y)

f xx + f yy = F (x, y) Application of the 2D finite element method to Laplace (Poisson) equation; f xx + f yy = F (x, y) M. R. Hadizadeh Computer Club, Department of Physics and Astronomy, Ohio University 4 Nov. 2013 Domain

More information

GENERATION OF STRUCTURED BLOCK BOUNDARY GRIDS

GENERATION OF STRUCTURED BLOCK BOUNDARY GRIDS Congreso de Métodos Numéricos en Ingeniería 2005 Granada, 4 a 7 de julio, 2005 c SEMNI, España, 2005 GENERATION OF STRUCTURED BLOCK BOUNDARY GRIDS Eça L. 1, Hoekstra M. 2 and Windt J. 2 1: Mechanical Engineering

More information

Collocation and optimization initialization

Collocation and optimization initialization Boundary Elements and Other Mesh Reduction Methods XXXVII 55 Collocation and optimization initialization E. J. Kansa 1 & L. Ling 2 1 Convergent Solutions, USA 2 Hong Kong Baptist University, Hong Kong

More information

Surface Mesh Generation

Surface Mesh Generation Surface Mesh Generation J.-F. Remacle Université catholique de Louvain September 22, 2011 0 3D Model For the description of the mesh generation process, let us consider the CAD model of a propeller presented

More information

Fast marching methods

Fast marching methods 1 Fast marching methods Lecture 3 Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry of non-rigid shapes Stanford University, Winter 2009 Metric discretization 2 Approach I:

More information

NIA CFD Seminar, October 4, 2011 Hyperbolic Seminar, NASA Langley, October 17, 2011

NIA CFD Seminar, October 4, 2011 Hyperbolic Seminar, NASA Langley, October 17, 2011 NIA CFD Seminar, October 4, 2011 Hyperbolic Seminar, NASA Langley, October 17, 2011 First-Order Hyperbolic System Method If you have a CFD book for hyperbolic problems, you have a CFD book for all problems.

More information

AMS527: Numerical Analysis II

AMS527: Numerical Analysis II AMS527: Numerical Analysis II A Brief Overview of Finite Element Methods Xiangmin Jiao SUNY Stony Brook Xiangmin Jiao SUNY Stony Brook AMS527: Numerical Analysis II 1 / 25 Overview Basic concepts Mathematical

More information

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1 Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, attilio.frangi@polimi.it Politecnico di Milano, February 3, 2017, Lesson 1 1 Politecnico di Milano, February 3, 2017, Lesson 1 2 Outline

More information

arxiv: v1 [math.na] 20 Sep 2016

arxiv: v1 [math.na] 20 Sep 2016 arxiv:1609.06236v1 [math.na] 20 Sep 2016 A Local Mesh Modification Strategy for Interface Problems with Application to Shape and Topology Optimization P. Gangl 1,2 and U. Langer 3 1 Doctoral Program Comp.

More information

2 T. x + 2 T. , T( x, y = 0) = T 1

2 T. x + 2 T. , T( x, y = 0) = T 1 LAB 2: Conduction with Finite Difference Method Objective: The objective of this laboratory is to introduce the basic steps needed to numerically solve a steady state two-dimensional conduction problem

More information

MATHEMATICAL ANALYSIS, MODELING AND OPTIMIZATION OF COMPLEX HEAT TRANSFER PROCESSES

MATHEMATICAL ANALYSIS, MODELING AND OPTIMIZATION OF COMPLEX HEAT TRANSFER PROCESSES MATHEMATICAL ANALYSIS, MODELING AND OPTIMIZATION OF COMPLEX HEAT TRANSFER PROCESSES Goals of research Dr. Uldis Raitums, Dr. Kārlis Birģelis To develop and investigate mathematical properties of algorithms

More information

CS 523: Computer Graphics, Spring Differential Geometry of Surfaces

CS 523: Computer Graphics, Spring Differential Geometry of Surfaces CS 523: Computer Graphics, Spring 2009 Shape Modeling Differential Geometry of Surfaces Andrew Nealen, Rutgers, 2009 3/4/2009 Recap Differential Geometry of Curves Andrew Nealen, Rutgers, 2009 3/4/2009

More information

Parameterization of Meshes

Parameterization of Meshes 2-Manifold Parameterization of Meshes What makes for a smooth manifold? locally looks like Euclidian space collection of charts mutually compatible on their overlaps form an atlas Parameterizations are

More information

High Performance Computing: Tools and Applications

High Performance Computing: Tools and Applications High Performance Computing: Tools and Applications Edmond Chow School of Computational Science and Engineering Georgia Institute of Technology Lecture 15 Numerically solve a 2D boundary value problem Example:

More information

05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo

05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo 05 - Surfaces Acknowledgements: Olga Sorkine-Hornung Reminder Curves Turning Number Theorem Continuous world Discrete world k: Curvature is scale dependent is scale-independent Discrete Curvature Integrated

More information

Higher Order Multigrid Algorithms for a 2D and 3D RANS-kω DG-Solver

Higher Order Multigrid Algorithms for a 2D and 3D RANS-kω DG-Solver www.dlr.de Folie 1 > HONOM 2013 > Marcel Wallraff, Tobias Leicht 21. 03. 2013 Higher Order Multigrid Algorithms for a 2D and 3D RANS-kω DG-Solver Marcel Wallraff, Tobias Leicht DLR Braunschweig (AS - C

More information

Surface Parameterization

Surface Parameterization Surface Parameterization A Tutorial and Survey Michael Floater and Kai Hormann Presented by Afra Zomorodian CS 468 10/19/5 1 Problem 1-1 mapping from domain to surface Original application: Texture mapping

More information

Bernstein-Bezier Splines on the Unit Sphere. Victoria Baramidze. Department of Mathematics. Western Illinois University

Bernstein-Bezier Splines on the Unit Sphere. Victoria Baramidze. Department of Mathematics. Western Illinois University Bernstein-Bezier Splines on the Unit Sphere Victoria Baramidze Department of Mathematics Western Illinois University ABSTRACT I will introduce scattered data fitting problems on the sphere and discuss

More information

Multigrid Pattern. I. Problem. II. Driving Forces. III. Solution

Multigrid Pattern. I. Problem. II. Driving Forces. III. Solution Multigrid Pattern I. Problem Problem domain is decomposed into a set of geometric grids, where each element participates in a local computation followed by data exchanges with adjacent neighbors. The grids

More information

IND62 TIM CALIBRATION OF FREE-FORM STANDARD AND THEIR APPLICATIONS FOR IN-PROCESS MEASUREMENT ON MACHINE TOOLS

IND62 TIM CALIBRATION OF FREE-FORM STANDARD AND THEIR APPLICATIONS FOR IN-PROCESS MEASUREMENT ON MACHINE TOOLS IND62 TIM CALIBRATION OF FREE-FORM STANDARD AND THEIR APPLICATIONS FOR IN-PROCESS MEASUREMENT ON MACHINE TOOLS VÍT ZELENÝ, IVANA LINKEOVÁ, PAVEL SKALNÍK (LENGTH MEASUREMENT DEPARTMENT) 5th November 2014

More information

SELECTIVE ALGEBRAIC MULTIGRID IN FOAM-EXTEND

SELECTIVE ALGEBRAIC MULTIGRID IN FOAM-EXTEND Student Submission for the 5 th OpenFOAM User Conference 2017, Wiesbaden - Germany: SELECTIVE ALGEBRAIC MULTIGRID IN FOAM-EXTEND TESSA UROIĆ Faculty of Mechanical Engineering and Naval Architecture, Ivana

More information

Outline. Visualization Discretization Sampling Quantization Representation Continuous Discrete. Noise

Outline. Visualization Discretization Sampling Quantization Representation Continuous Discrete. Noise Fundamentals Data Outline Visualization Discretization Sampling Quantization Representation Continuous Discrete Noise 2 Data Data : Function dependent on one or more variables. Example Audio (1D) - depends

More information

Shape Modeling and Geometry Processing

Shape Modeling and Geometry Processing 252-0538-00L, Spring 2018 Shape Modeling and Geometry Processing Discrete Differential Geometry Differential Geometry Motivation Formalize geometric properties of shapes Roi Poranne # 2 Differential Geometry

More information

Geometric Modeling of Curves

Geometric Modeling of Curves Curves Locus of a point moving with one degree of freedom Locus of a one-dimensional parameter family of point Mathematically defined using: Explicit equations Implicit equations Parametric equations (Hermite,

More information

Parameterization of triangular meshes

Parameterization of triangular meshes Parameterization of triangular meshes Michael S. Floater November 10, 2009 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to

More information

Mesh Processing Pipeline

Mesh Processing Pipeline Mesh Smoothing 1 Mesh Processing Pipeline... Scan Reconstruct Clean Remesh 2 Mesh Quality Visual inspection of sensitive attributes Specular shading Flat Shading Gouraud Shading Phong Shading 3 Mesh Quality

More information

1 2 (3 + x 3) x 2 = 1 3 (3 + x 1 2x 3 ) 1. 3 ( 1 x 2) (3 + x(0) 3 ) = 1 2 (3 + 0) = 3. 2 (3 + x(0) 1 2x (0) ( ) = 1 ( 1 x(0) 2 ) = 1 3 ) = 1 3

1 2 (3 + x 3) x 2 = 1 3 (3 + x 1 2x 3 ) 1. 3 ( 1 x 2) (3 + x(0) 3 ) = 1 2 (3 + 0) = 3. 2 (3 + x(0) 1 2x (0) ( ) = 1 ( 1 x(0) 2 ) = 1 3 ) = 1 3 6 Iterative Solvers Lab Objective: Many real-world problems of the form Ax = b have tens of thousands of parameters Solving such systems with Gaussian elimination or matrix factorizations could require

More information

Edge and local feature detection - 2. Importance of edge detection in computer vision

Edge and local feature detection - 2. Importance of edge detection in computer vision Edge and local feature detection Gradient based edge detection Edge detection by function fitting Second derivative edge detectors Edge linking and the construction of the chain graph Edge and local feature

More information

APPROXIMATING PDE s IN L 1

APPROXIMATING PDE s IN L 1 APPROXIMATING PDE s IN L 1 Veselin Dobrev Jean-Luc Guermond Bojan Popov Department of Mathematics Texas A&M University NONLINEAR APPROXIMATION TECHNIQUES USING L 1 Texas A&M May 16-18, 2008 Outline 1 Outline

More information

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into 2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into the viewport of the current application window. A pixel

More information

Modeling Skills Thermal Analysis J.E. Akin, Rice University

Modeling Skills Thermal Analysis J.E. Akin, Rice University Introduction Modeling Skills Thermal Analysis J.E. Akin, Rice University Most finite element analysis tasks involve utilizing commercial software, for which you do not have the source code. Thus, you need

More information

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction ALE simulations ua sus using Metafor eao 1. Introduction 2. Operator split 3. Convection schemes 4. Rezoning methods 5. Contact with friction 1 Introduction EULERIAN FORMALISM Undistorted mesh Ideal for

More information

1 Exercise: Heat equation in 2-D with FE

1 Exercise: Heat equation in 2-D with FE 1 Exercise: Heat equation in 2-D with FE Reading Hughes (2000, sec. 2.3-2.6 Dabrowski et al. (2008, sec. 1-3, 4.1.1, 4.1.3, 4.2.1 This FE exercise and most of the following ones are based on the MILAMIN

More information

Multigrid Third-Order Least-Squares Solution of Cauchy-Riemann Equations on Unstructured Triangular Grids

Multigrid Third-Order Least-Squares Solution of Cauchy-Riemann Equations on Unstructured Triangular Grids INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS Int. J. Numer. Meth. Fluids ; : 6 Prepared using fldauth.cls [Version: /9/8 v.] Multigrid Third-Order Least-Squares Solution of Cauchy-Riemann Equations

More information

= f (a, b) + (hf x + kf y ) (a,b) +

= f (a, b) + (hf x + kf y ) (a,b) + Chapter 14 Multiple Integrals 1 Double Integrals, Iterated Integrals, Cross-sections 2 Double Integrals over more general regions, Definition, Evaluation of Double Integrals, Properties of Double Integrals

More information

Module 3 Mesh Generation

Module 3 Mesh Generation Module 3 Mesh Generation 1 Lecture 3.1 Introduction 2 Mesh Generation Strategy Mesh generation is an important pre-processing step in CFD of turbomachinery, quite analogous to the development of solid

More information

Advective and conservative semi-lagrangian schemes on uniform and non-uniform grids

Advective and conservative semi-lagrangian schemes on uniform and non-uniform grids Advective and conservative semi-lagrangian schemes on uniform and non-uniform grids M. Mehrenberger Université de Strasbourg and Max-Planck Institut für Plasmaphysik 5 September 2013 M. Mehrenberger (UDS

More information

1.7.1 Laplacian Smoothing

1.7.1 Laplacian Smoothing 1.7.1 Laplacian Smoothing 320491: Advanced Graphics - Chapter 1 434 Theory Minimize energy functional total curvature estimate by polynomial-fitting non-linear (very slow!) 320491: Advanced Graphics -

More information

Lecture VIII. Global Approximation Methods: I

Lecture VIII. Global Approximation Methods: I Lecture VIII Global Approximation Methods: I Gianluca Violante New York University Quantitative Macroeconomics G. Violante, Global Methods p. 1 /29 Global function approximation Global methods: function

More information

Application of Finite Volume Method for Structural Analysis

Application of Finite Volume Method for Structural Analysis Application of Finite Volume Method for Structural Analysis Saeed-Reza Sabbagh-Yazdi and Milad Bayatlou Associate Professor, Civil Engineering Department of KNToosi University of Technology, PostGraduate

More information

Semester Final Report

Semester Final Report CSUMS SemesterFinalReport InLaTex AnnKimball 5/20/2009 ThisreportisageneralsummaryoftheaccumulationofknowledgethatIhavegatheredthroughoutthis semester. I was able to get a birds eye view of many different

More information

Stabilized Finite Element Method for 3D Navier-Stokes Equations with Physical Boundary Conditions

Stabilized Finite Element Method for 3D Navier-Stokes Equations with Physical Boundary Conditions Stabilized Finite Element Method for 3D Navier-Stokes Equations with Physical Boundary Conditions Mohamed Amara, Daniela Capatina, David Trujillo Université de Pau et des Pays de l Adour Laboratoire de

More information

Lab 9: FLUENT: Transient Natural Convection Between Concentric Cylinders

Lab 9: FLUENT: Transient Natural Convection Between Concentric Cylinders Lab 9: FLUENT: Transient Natural Convection Between Concentric Cylinders Objective: The objective of this laboratory is to introduce how to use FLUENT to solve both transient and natural convection problems.

More information

EXTRA-CREDIT PROBLEMS ON SURFACES, MULTIVARIABLE FUNCTIONS AND PARTIAL DERIVATIVES

EXTRA-CREDIT PROBLEMS ON SURFACES, MULTIVARIABLE FUNCTIONS AND PARTIAL DERIVATIVES EXTRA-CREDIT PROBLEMS ON SURFACES, MULTIVARIABLE FUNCTIONS AND PARTIAL DERIVATIVES A. HAVENS These problems are for extra-credit, which is counted against lost points on quizzes or WebAssign. You do not

More information

From Hyperbolic Diffusion Scheme to Gradient Method: Implicit Green-Gauss Gradients for Unstructured Grids

From Hyperbolic Diffusion Scheme to Gradient Method: Implicit Green-Gauss Gradients for Unstructured Grids Preprint accepted in Journal of Computational Physics. https://doi.org/10.1016/j.jcp.2018.06.019 From Hyperbolic Diffusion Scheme to Gradient Method: Implicit Green-Gauss Gradients for Unstructured Grids

More information

Adaptive numerical methods

Adaptive numerical methods METRO MEtallurgical TRaining On-line Adaptive numerical methods Arkadiusz Nagórka CzUT Education and Culture Introduction Common steps of finite element computations consists of preprocessing - definition

More information

SYSTEMS OF NONLINEAR EQUATIONS

SYSTEMS OF NONLINEAR EQUATIONS SYSTEMS OF NONLINEAR EQUATIONS Widely used in the mathematical modeling of real world phenomena. We introduce some numerical methods for their solution. For better intuition, we examine systems of two

More information

Surface Grid Generation

Surface Grid Generation Applied Mathematical Sciences, Vol. 9, 205, no. 76, 376-3773 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/0.2988/ams.205.5430 Surface Grid Generation Bashar ogheib and Ali Elsaheli Department of Mathematics

More information

Outline. Level Set Methods. For Inverse Obstacle Problems 4. Introduction. Introduction. Martin Burger

Outline. Level Set Methods. For Inverse Obstacle Problems 4. Introduction. Introduction. Martin Burger For Inverse Obstacle Problems Martin Burger Outline Introduction Optimal Geometries Inverse Obstacle Problems & Shape Optimization Sensitivity Analysis based on Gradient Flows Numerical Methods University

More information

Investigation of a Robust Method for Connecting Dissimilar 3D Finite Element Models. David M. Trujillo 1. December 2005

Investigation of a Robust Method for Connecting Dissimilar 3D Finite Element Models. David M. Trujillo 1. December 2005 Investigation of a Robust Method for Connecting Dissimilar 3D Finite Element Models by David M. Trujillo 1 December 2005 1 Consultant, TRUCOMP, Fountain Valley, California trucomp@earthlink.net Abstract

More information

Scalar Field Visualization I

Scalar Field Visualization I Scalar Field Visualization I What is a Scalar Field? The approximation of certain scalar function in space f(x,y,z). Image source: blimpyb.com f What is a Scalar Field? The approximation of certain scalar

More information

Driven Cavity Example

Driven Cavity Example BMAppendixI.qxd 11/14/12 6:55 PM Page I-1 I CFD Driven Cavity Example I.1 Problem One of the classic benchmarks in CFD is the driven cavity problem. Consider steady, incompressible, viscous flow in a square

More information

Numerical Modelling in Fortran: day 6. Paul Tackley, 2017

Numerical Modelling in Fortran: day 6. Paul Tackley, 2017 Numerical Modelling in Fortran: day 6 Paul Tackley, 2017 Today s Goals 1. Learn about pointers, generic procedures and operators 2. Learn about iterative solvers for boundary value problems, including

More information

FOURTH ORDER COMPACT FORMULATION OF STEADY NAVIER-STOKES EQUATIONS ON NON-UNIFORM GRIDS

FOURTH ORDER COMPACT FORMULATION OF STEADY NAVIER-STOKES EQUATIONS ON NON-UNIFORM GRIDS International Journal of Mechanical Engineering and Technology (IJMET Volume 9 Issue 10 October 2018 pp. 179 189 Article ID: IJMET_09_10_11 Available online at http://www.iaeme.com/ijmet/issues.asp?jtypeijmet&vtype9&itype10

More information

How TMG Uses Elements and Nodes

How TMG Uses Elements and Nodes Simulation: TMG Thermal Analysis User's Guide How TMG Uses Elements and Nodes Defining Boundary Conditions on Elements You create a TMG thermal model in exactly the same way that you create any finite

More information

smooth coefficients H. Köstler, U. Rüde

smooth coefficients H. Köstler, U. Rüde A robust multigrid solver for the optical flow problem with non- smooth coefficients H. Köstler, U. Rüde Overview Optical Flow Problem Data term and various regularizers A Robust Multigrid Solver Galerkin

More information

ETNA Kent State University

ETNA Kent State University Electronic Transactions on Numerical Analysis. Volume, 2, pp. 92. Copyright 2,. ISSN 68-963. ETNA BEHAVIOR OF PLANE RELAXATION METHODS AS MULTIGRID SMOOTHERS IGNACIO M. LLORENTE AND N. DUANE MELSON Abstract.

More information

What is Multigrid? They have been extended to solve a wide variety of other problems, linear and nonlinear.

What is Multigrid? They have been extended to solve a wide variety of other problems, linear and nonlinear. AMSC 600/CMSC 760 Fall 2007 Solution of Sparse Linear Systems Multigrid, Part 1 Dianne P. O Leary c 2006, 2007 What is Multigrid? Originally, multigrid algorithms were proposed as an iterative method to

More information

Boundary/Contour Fitted Grid Generation for Effective Visualizations in a Digital Library of Mathematical Functions

Boundary/Contour Fitted Grid Generation for Effective Visualizations in a Digital Library of Mathematical Functions Boundary/Contour Fitted Grid Generation for Effective Visualizations in a Digital Library of Mathematical Functions Bonita Saunders Qiming Wang National Institute of Standards and Technology Bureau Drive

More information

computational field which is always rectangular by construction.

computational field which is always rectangular by construction. I. INTRODUCTION The numerical solution of partial differential equations requires some discretization of the field into a collection of points or elemental volumes (cells). The differential equations are

More information

Tutorial 2. Modeling Periodic Flow and Heat Transfer

Tutorial 2. Modeling Periodic Flow and Heat Transfer Tutorial 2. Modeling Periodic Flow and Heat Transfer Introduction: Many industrial applications, such as steam generation in a boiler or air cooling in the coil of an air conditioner, can be modeled as

More information

Large Mesh Deformation Using the Volumetric Graph Laplacian

Large Mesh Deformation Using the Volumetric Graph Laplacian Large Mesh Deformation Using the Volumetric Graph Laplacian Kun Zhou1 Jin Huang2 John Snyder3 Xinguo Liu1 Hujun Bao2 Baining Guo1 Heung-Yeung Shum1 1 Microsoft Research Asia 2 Zhejiang University 3 Microsoft

More information

Module 1: Introduction to Finite Difference Method and Fundamentals of CFD Lecture 6:

Module 1: Introduction to Finite Difference Method and Fundamentals of CFD Lecture 6: file:///d:/chitra/nptel_phase2/mechanical/cfd/lecture6/6_1.htm 1 of 1 6/20/2012 12:24 PM The Lecture deals with: ADI Method file:///d:/chitra/nptel_phase2/mechanical/cfd/lecture6/6_2.htm 1 of 2 6/20/2012

More information

Richardson Extrapolation-Based High Accuracy High Efficiency Computation for Partial Differential Equations

Richardson Extrapolation-Based High Accuracy High Efficiency Computation for Partial Differential Equations University of Kentucky UKnowledge Theses and Dissertations--Computer Science Computer Science 24 Richardson Extrapolation-Based High Accuracy High Efficiency Computation for Partial Differential Equations

More information

PROGRAMMING OF MULTIGRID METHODS

PROGRAMMING OF MULTIGRID METHODS PROGRAMMING OF MULTIGRID METHODS LONG CHEN In this note, we explain the implementation detail of multigrid methods. We will use the approach by space decomposition and subspace correction method; see Chapter:

More information

Linear Methods for Regression and Shrinkage Methods

Linear Methods for Regression and Shrinkage Methods Linear Methods for Regression and Shrinkage Methods Reference: The Elements of Statistical Learning, by T. Hastie, R. Tibshirani, J. Friedman, Springer 1 Linear Regression Models Least Squares Input vectors

More information

HONOM EUROPEAN WORKSHOP on High Order Nonlinear Numerical Methods for Evolutionary PDEs, Bordeaux, March 18-22, 2013

HONOM EUROPEAN WORKSHOP on High Order Nonlinear Numerical Methods for Evolutionary PDEs, Bordeaux, March 18-22, 2013 HONOM 2013 EUROPEAN WORKSHOP on High Order Nonlinear Numerical Methods for Evolutionary PDEs, Bordeaux, March 18-22, 2013 A priori-based mesh adaptation for third-order accurate Euler simulation Alexandre

More information

arxiv: v1 [math.na] 26 Jun 2014

arxiv: v1 [math.na] 26 Jun 2014 for spectrally accurate wave propagation Vladimir Druskin, Alexander V. Mamonov and Mikhail Zaslavsky, Schlumberger arxiv:406.6923v [math.na] 26 Jun 204 SUMMARY We develop a method for numerical time-domain

More information

PhD Student. Associate Professor, Co-Director, Center for Computational Earth and Environmental Science. Abdulrahman Manea.

PhD Student. Associate Professor, Co-Director, Center for Computational Earth and Environmental Science. Abdulrahman Manea. Abdulrahman Manea PhD Student Hamdi Tchelepi Associate Professor, Co-Director, Center for Computational Earth and Environmental Science Energy Resources Engineering Department School of Earth Sciences

More information

Direct Surface Reconstruction using Perspective Shape from Shading via Photometric Stereo

Direct Surface Reconstruction using Perspective Shape from Shading via Photometric Stereo Direct Surface Reconstruction using Perspective Shape from Shading via Roberto Mecca joint work with Ariel Tankus and Alfred M. Bruckstein Technion - Israel Institute of Technology Department of Computer

More information

(Discrete) Differential Geometry

(Discrete) Differential Geometry (Discrete) Differential Geometry Motivation Understand the structure of the surface Properties: smoothness, curviness, important directions How to modify the surface to change these properties What properties

More information

Stream Function-Vorticity CFD Solver MAE 6263

Stream Function-Vorticity CFD Solver MAE 6263 Stream Function-Vorticity CFD Solver MAE 66 Charles O Neill April, 00 Abstract A finite difference CFD solver was developed for transient, two-dimensional Cartesian viscous flows. Flow parameters are solved

More information

A First Step to the Evaluation of SimGrid in the Context of a Real Application. Abdou Guermouche

A First Step to the Evaluation of SimGrid in the Context of a Real Application. Abdou Guermouche A First Step to the Evaluation of SimGrid in the Context of a Real Application Abdou Guermouche Hélène Renard 19th International Heterogeneity in Computing Workshop April 19, 2010 École polytechnique universitaire

More information

EN 10211:2007 validation of Therm 6.3. Therm 6.3 validation according to EN ISO 10211:2007

EN 10211:2007 validation of Therm 6.3. Therm 6.3 validation according to EN ISO 10211:2007 Therm 6.3 validation according to EN ISO 10211:2007 Therm 6.3 validation according to NBN EN ISO 10211:2007 eneral considerations and requirements for validation of calculation methods according to NBN

More information

Measuring Lengths The First Fundamental Form

Measuring Lengths The First Fundamental Form Differential Geometry Lia Vas Measuring Lengths The First Fundamental Form Patching up the Coordinate Patches. Recall that a proper coordinate patch of a surface is given by parametric equations x = (x(u,

More information

LAB 4: Introduction to MATLAB PDE Toolbox and SolidWorks Simulation

LAB 4: Introduction to MATLAB PDE Toolbox and SolidWorks Simulation LAB 4: Introduction to MATLAB PDE Toolbox and SolidWorks Simulation Objective: The objective of this laboratory is to introduce how to use MATLAB PDE toolbox and SolidWorks Simulation to solve two-dimensional

More information

A higher-order finite volume method with collocated grid arrangement for incompressible flows

A higher-order finite volume method with collocated grid arrangement for incompressible flows Computational Methods and Experimental Measurements XVII 109 A higher-order finite volume method with collocated grid arrangement for incompressible flows L. Ramirez 1, X. Nogueira 1, S. Khelladi 2, J.

More information

An Investigation of Directional-Coarsening And Line-Implicit Smoothing Applied to Agglomeration Multigrid

An Investigation of Directional-Coarsening And Line-Implicit Smoothing Applied to Agglomeration Multigrid An Investigation of Directional-Coarsening And Line-Implicit Smoothing Applied to Agglomeration Multigrid J. V. Lassaline Ryerson University 35 Victoria St, Toronto, ON, M5B 2K3, Canada D. W. Zingg University

More information

Numerical schemes for Hamilton-Jacobi equations, control problems and games

Numerical schemes for Hamilton-Jacobi equations, control problems and games Numerical schemes for Hamilton-Jacobi equations, control problems and games M. Falcone H. Zidani SADCO Spring School Applied and Numerical Optimal Control April 23-27, 2012, Paris Lecture 2/3 M. Falcone

More information

When implementing FEM for solving two-dimensional partial differential equations, integrals of the form

When implementing FEM for solving two-dimensional partial differential equations, integrals of the form Quadrature Formulas in Two Dimensions Math 57 - Finite Element Method Section, Spring Shaozhong Deng, PhD (shaodeng@unccedu Dept of Mathematics and Statistics, UNC at Charlotte When implementing FEM for

More information

2 Grid generation. Fig Grid points and cell centers.

2 Grid generation. Fig Grid points and cell centers. 2 Grid generation Assume that we want to solve a partial differential equation (pde) on a complicated domain. It could be a pde describing the flow of air or water past an object, such as a ship, car,

More information

Studies of the Continuous and Discrete Adjoint Approaches to Viscous Automatic Aerodynamic Shape Optimization

Studies of the Continuous and Discrete Adjoint Approaches to Viscous Automatic Aerodynamic Shape Optimization Studies of the Continuous and Discrete Adjoint Approaches to Viscous Automatic Aerodynamic Shape Optimization Siva Nadarajah Antony Jameson Stanford University 15th AIAA Computational Fluid Dynamics Conference

More information

CS 565 Computer Vision. Nazar Khan PUCIT Lectures 15 and 16: Optic Flow

CS 565 Computer Vision. Nazar Khan PUCIT Lectures 15 and 16: Optic Flow CS 565 Computer Vision Nazar Khan PUCIT Lectures 15 and 16: Optic Flow Introduction Basic Problem given: image sequence f(x, y, z), where (x, y) specifies the location and z denotes time wanted: displacement

More information

Geodesics in heat: A new approach to computing distance

Geodesics in heat: A new approach to computing distance Geodesics in heat: A new approach to computing distance based on heat flow Diana Papyan Faculty of Informatics - Technische Universität München Abstract In this report we are going to introduce new method

More information

SPLINE-BASED MESHING TECHNIQUES FOR INDUSTRIAL APPLICATIONS

SPLINE-BASED MESHING TECHNIQUES FOR INDUSTRIAL APPLICATIONS 6th European Conference on Computational Mechanics (ECCM 6) 7th European Conference on Computational Fluid Dynamics (ECFD 7) 1115 June 2018, Glasgow, UK SPLINE-BASED MESHING TECHNIQUES FOR INDUSTRIAL APPLICATIONS

More information