37
Introduction to Computational Fluid Dynamics Lecture 11 Finite Volume Method 1 FINITE VOLUME METHOD (Jayathi Y. Murthy, Numerical Methods in Heat, Mass, and Momentum Transfer, Purdue University, Spring 2002) Mesh terminology and types (structured mesh - every interior vertex in the domain is connected to the same number of neighbour vertices)

Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

  • Upload
    others

  • View
    4

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 1

FINITE VOLUME METHOD (Jayathi Y. Murthy, Numerical Methods in Heat, Mass, and Momentum Transfer, Purdue University, Spring 2002)

Mesh terminology and types

(structured mesh - every interior vertex in the domain is connected to the same number of neighbour

vertices)

Page 2: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 2

(non-conformal mesh - the vertices of a cell or element may fall on the faces of neighboring cells or

elements)

Page 3: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 3

.

Page 4: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 4

Finite Volume Discretization

Consider the 1D diffusion equation

Page 5: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 5

on the following control volume:

over

Page 6: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 6

One obtain

Page 7: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 7

Similar equation may be derived for all cells in the domain, yielding a set of

algebraic equations, as before; these may be solved using a variety of direct or

iterative methods.

Page 8: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 8

Page 9: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 9

Page 10: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 10

Page 11: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 11

Page 12: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 12

Page 13: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 13

Page 14: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 14

Page 15: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 15

Page 16: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 16

Page 17: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 17

Page 18: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 18

Page 19: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 19

Page 20: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 20

Page 21: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 21

Page 22: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 22

Page 23: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 23

Page 24: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 24

Page 25: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 25

Page 26: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 26

Page 27: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 27

Page 28: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 28

Page 29: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 29

Page 30: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 30

Page 31: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 31

Page 32: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 32

Page 33: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 33

Page 34: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 34

Page 35: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 35

Page 36: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 36

Page 37: Introduction to Computational Fluid Dynamics …math.ubbcluj.ro/~tgrosan/2018IntroCFD_C11.pdfIntroduction to Computational Fluid Dynamics Lecture 11 –Finite Volume Method 7 Similar

Introduction to Computational Fluid Dynamics

Lecture 11 –Finite Volume Method 37

(the matrix is diagonally dominant)