|
|
Line 1: |
Line 1: |
| Tutorial: Flow over a flat plate using OpenFOAM. | | Tutorial: Flow over a flat plate using OpenFOAM. |
− |
| |
| | | |
| Script and Narration: Rahul Joshi | | Script and Narration: Rahul Joshi |
− |
| |
| | | |
| Keywords: Video tutorial, CFD, Flat plate, Boundary layer, glyph (vector plotting). | | Keywords: Video tutorial, CFD, Flat plate, Boundary layer, glyph (vector plotting). |
| | | |
− | | + | {|Border=1 |
− | | + | !Visual Cue |
− | {| style="border-spacing:0;" | + | !Narration |
− | | style="border-top:0.05pt solid #000000;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| <center>Visual Cue</center>
| + | |
− | | style="border:0.05pt solid #000000;padding:0.097cm;"| <center>Narration</center>
| + | |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 1
| + | | Slide 1 |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Hello and welcome to the spoken tutorial on Flow over a flat plate using '''OpenFOAM'''.
| + | | Hello and welcome to the spoken tutorial on Flow over a flat plate using '''OpenFOAM'''. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 2 : Learning Objectives
| + | | Slide 2 : Learning Objectives |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| In this tutorial I will teach you about the
| + | | In this tutorial I will teach you about the |
− | | + | |
− | Geometry of the flat plate
| + | |
− | | + | |
− | I will also show you how to
| + | |
− | | + | |
− | # Change the grid spacing in '''meshing'''
| + | |
− | # Post Process results in '''ParaView''' and
| + | |
− | # Visualise using '''Vector Plot'''.
| + | |
− | | + | |
| | | |
| + | *Geometry of the flat plate |
| + | * Change the grid spacing in '''meshing''' |
| + | * Post Process results in '''ParaView''' and |
| + | * Visualise using '''Vector Plot'''. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 3:
| + | | Slide 3: |
| | | |
| System Requirement | | System Requirement |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| To record this tutorial
| + | | To record this tutorial |
− | | + | |
− | | + | |
− | I am using '''Linux''' Operating system '''Ubuntu''' version 12.04.
| + | |
− | | + | |
− | | + | |
− | '''OpenFOAM''' version 2.1.1
| + | |
− | | + | |
− | | + | |
− | '''ParaView''' version 3.12.0
| + | |
− | | + | |
− | | + | |
| | | |
| + | I am using |
| + | * '''Linux''' Operating system '''Ubuntu''' version 12.04. |
| + | *'''OpenFOAM''' version 2.1.1 |
| + | *'''ParaView''' version 3.12.0 |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 4:
| + | | Slide 4: |
− | | + | |
− | | + | |
− | | + | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| '''Flow over flat plate''' is a '''fundamental problem in fluid mechanics'''
| + | |
− | | + | |
− | | + | |
| | | |
| + | |'''Flow over flat plate''' is a '''fundamental problem in fluid mechanics''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 5:
| + | | Slide 5: |
| | | |
| Flow over a flat plate diagram | | Flow over a flat plate diagram |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| We can visualise the growth of '''boundary layer'''
| + | | We can visualise the growth of '''boundary layer''' |
− | | + | |
| | | |
| '''Boundary layer''' is a very thin region above the body | | '''Boundary layer''' is a very thin region above the body |
− |
| |
| | | |
| where the velocity is 0.99 times the '''free stream velocity'''. | | where the velocity is 0.99 times the '''free stream velocity'''. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 6: Diagram of boundary conditions.
| + | | Slide 6: Diagram of boundary conditions. |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| This is a '''diagram''' of '''flow over the flat plate'''
| + | | This is a '''diagram''' of '''flow over the flat plate''' |
− | | + | |
| | | |
| The''' boundary conditions''' are given as follows | | The''' boundary conditions''' are given as follows |
| | | |
− | | + | *You have the '''Inlet''' |
− | You have the '''Inlet''' | + | *'''Plate''' |
− | | + | *'''Top''' – which is the '''Farfield''' |
− | | + | *and '''Outlet''' –which is the''' pressure outlet boundary''' |
− | '''Plate''' | + | |
− | | + | |
− | | + | |
− | '''Top''' – which is the '''Farfield''' | + | |
− | | + | |
− | | + | |
− | and '''Outlet''' –which is the''' pressure outlet boundary''' | + | |
− | | + | |
| | | |
| Free stream velocity '''U = 1 m/s''', and | | Free stream velocity '''U = 1 m/s''', and |
− |
| |
| | | |
| We are solving this for '''Reynolds no (Re) = 100''' | | We are solving this for '''Reynolds no (Re) = 100''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Click on home>> OpenFoam >> Run >> Tutorials >> Incompressible >> SimpleFoam
| + | | Click on home>> OpenFoam >> Run >> Tutorials >> Incompressible >> SimpleFoam |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Go to the '''home''' folder and click on the '''OpenFoam''' folder
| + | | Go to the '''home''' folder and click on the '''OpenFoam''' folder |
− | | + | |
| | | |
| Then go to the '''Run''' '''directory ''' | | Then go to the '''Run''' '''directory ''' |
− |
| |
| | | |
| You will see '''Tutorials. '''Click on it. | | You will see '''Tutorials. '''Click on it. |
− |
| |
| | | |
| '''Scroll down''' and then click on '''Incompressible.''' | | '''Scroll down''' and then click on '''Incompressible.''' |
− |
| |
| | | |
| '''Scroll down'''. | | '''Scroll down'''. |
− |
| |
| | | |
| You will see the '''simpleFoam '''folder. | | You will see the '''simpleFoam '''folder. |
− |
| |
| | | |
| Click on it | | Click on it |
− |
| |
| | | |
| This '''solver''' suits our case. | | This '''solver''' suits our case. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Right click >> Create new folder >> flatplate
| + | | Right click >> Create new folder >> flatplate |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| In this, create a '''folder''' by the name '''flatplate.'''
| + | | In this, create a '''folder''' by the name '''flatplate.''' |
− | | + | |
| | | |
| Right click - '''Create New Folder -''' '''flatplate''' | | Right click - '''Create New Folder -''' '''flatplate''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Double-click '''pitzdaily '''folder
| + | | Double-click '''pitzdaily '''folder |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Now, let's open the '''pitzdaily case.'''
| + | | Now, let's open the '''pitzdaily case.''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Zoom in
| + | | Zoom in |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Let me zoom this.
| + | | Let me zoom this. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Select '''0''', '''constant '''and '''system '''folders
| + | | Select '''0''', '''constant '''and '''system '''folders |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Copy the '''three folders''' - '''0''', '''constant '''and '''system'''
| + | | Copy the '''three folders''' - '''0''', '''constant '''and '''system''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Copy them
| + | | Copy them |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Copy this
| + | | Copy this |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Go back to '''SimpleFoam''' >> '''flatplate '''folder
| + | | Go back to '''SimpleFoam''' >> '''flatplate '''folder |
| | | |
| Paste them there | | Paste them there |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Now let us go one level back.
| + | | Now let us go one level back. |
− | | + | |
| | | |
| Paste these '''folders''' inside the''' flatplate '''folder. | | Paste these '''folders''' inside the''' flatplate '''folder. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Click on '''constant >> polyMesh'''
| + | | Click on '''constant >> polyMesh''' |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Open the '''constant folder''' and then the '''polyMesh folder'''
| + | | Open the '''constant folder''' and then the '''polyMesh folder''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Change the geometry and boundary condition names in the '''blockMeshDict '''file.
| + | | Change the geometry and boundary condition names in the '''blockMeshDict '''file. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| I have already made the changes.
| + | | I have already made the changes. |
| | | |
− | | + | Let us open the '''blockMeshDict''' file |
− | Let us open the blockMeshDict file | + | |
| | | |
| The geometry is in '''meters'''. | | The geometry is in '''meters'''. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| We have set the '''dimensions''' of the '''flatplate'''
| + | | We have set the '''dimensions''' of the '''flatplate''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Simplegrading (1 3 1)
| + | | Simplegrading (1 3 1) |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| We can see that '''simpleGrading. '''
| + | | We can see that '''simpleGrading. ''' |
− | | + | |
| | | |
| It is kept as (1 3 1) as we need a finer '''mesh''' near the plate. | | It is kept as (1 3 1) as we need a finer '''mesh''' near the plate. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Now close this.
| + | | Now close this. |
− | | + | |
| | | |
| Go two '''levels''' back. | | Go two '''levels''' back. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Similarly, make changes in the '''boundary condition''' names inside the '''files''' in the '''0''' folder.
| + | | Similarly, make changes in the '''boundary condition''' names inside the '''files''' in the '''0''' folder. |
− | | + | |
| | | |
| These '''files''' have '''pressure''', '''velocity''' and '''wall''' functions. | | These '''files''' have '''pressure''', '''velocity''' and '''wall''' functions. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| To '''calculate''' the values of '''wall''' functions,
| + | | To '''calculate''' the values of '''wall''' functions, |
| | | |
| | | |
| please refer to the earlier '''tutorials''' in the '''OpenFoam''' series. | | please refer to the earlier '''tutorials''' in the '''OpenFoam''' series. |
− |
| |
| | | |
| Let us go one '''level''' back. | | Let us go one '''level''' back. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| The '''system''' folder can be kept '''default'''
| + | | The '''system''' folder can be kept '''default''' |
− | | + | |
| | | |
| Let us close this | | Let us close this |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Open the terminal window :
| + | | Open the terminal window : |
| | | |
| Press Ctrl+Alt+t keys simultaneously | | Press Ctrl+Alt+t keys simultaneously |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Now let us open the '''terminal window.'''
| + | | Now let us open the '''terminal window.''' |
− | | + | |
| | | |
| In the '''terminal window''', type '''run '''and press '''Enter.''' | | In the '''terminal window''', type '''run '''and press '''Enter.''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type cd tutorials
| + | | Type cd tutorials |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Type '''cd space tutorials '''and press''' Enter.'''
| + | | Type '''cd space tutorials '''and press''' Enter.''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type cd incompressible
| + | | Type cd incompressible |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Type '''cd incompressible '''press''' Enter.'''
| + | | Type '''cd incompressible '''press''' Enter.''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type cd simpleFoam
| + | | Type cd simpleFoam |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Type '''cd space simpleFoam '''press''' Enter.'''
| + | | Type '''cd space simpleFoam '''press''' Enter.''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type ls
| + | | Type ls |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Now type '''ls''' and press '''Enter.'''
| + | | Now type '''ls''' and press '''Enter.''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| We can see the '''flatplate''' folder.
| + | | We can see the '''flatplate''' folder. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type cd flatplate
| + | | Type cd flatplate |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Now type '''cd space flatplate '''and press '''Enter.'''
| + | | Now type '''cd space flatplate '''and press '''Enter.''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type ls
| + | | Type ls |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Now type '''ls''' and press '''Enter.'''
| + | | Now type '''ls''' and press '''Enter.''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| You can see the three '''folders''' '''0,constant''' and '''system.'''
| + | | You can see the three '''folders''' '''0,constant''' and '''system.''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type blockMesh
| + | | Type blockMesh |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Now, we will mesh the geometry.
| + | | Now, we will mesh the geometry. |
− | | + | |
| | | |
| We are using a '''course mesh''' for this problem. | | We are using a '''course mesh''' for this problem. |
− |
| |
| | | |
| '''Meshing''' can be done by typing '''blockMesh''' in the '''terminal'''. | | '''Meshing''' can be done by typing '''blockMesh''' in the '''terminal'''. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Press '''Enter.'''
| + | | Press '''Enter.''' |
− | | + | |
| | | |
| '''Meshing''' has been done. | | '''Meshing''' has been done. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Note that if there is some error in the '''blockMesh''' file,
| + | | Note that if there is some error in the '''blockMesh''' file, |
− | | + | |
| | | |
| it will be shown in the '''terminal''' window. | | it will be shown in the '''terminal''' window. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type paraFoam
| + | | Type paraFoam |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| To view the geometry, type “'''paraFoam'''”
| + | | To view the geometry, type “'''paraFoam'''” |
| | | |
| and press '''Enter.''' | | and press '''Enter.''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Paraview window click on APPLY button on left hand side
| + | | Paraview window click on APPLY button on left hand side |
− | | + | |
− | | + | |
− | | + | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| After the '''ParaView''' window opens, on the left hand side of the '''object inspector''' menu, click '''Apply'''.
| + | |
| | | |
| + | | After the '''ParaView''' window opens, on the left hand side of the '''object inspector''' menu, click '''Apply'''. |
| | | |
| We can see the '''geometry'''. | | We can see the '''geometry'''. |
− |
| |
| | | |
| Close the '''ParaView''' window. | | Close the '''ParaView''' window. |
− |
| |
| | | |
| Let me switch back to the''' slides.''' | | Let me switch back to the''' slides.''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 6 : solver
| + | | Slide 6 : solver |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| The solver we are using here is: '''simpleFoam.'''
| + | | The solver we are using here is: '''simpleFoam.''' |
− | | + | |
| | | |
| '''SimpleFoam''' is a '''steady state solver '''for '''incompressible ''' | | '''SimpleFoam''' is a '''steady state solver '''for '''incompressible ''' |
− |
| |
| | | |
| and''' turbulent''' flows | | and''' turbulent''' flows |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Demo :
| + | | Demo : |
− | | + | |
| | | |
| type simpleFoam | | type simpleFoam |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Let me switch back to the '''terminal '''window.
| + | | Let me switch back to the '''terminal '''window. |
− | | + | |
| | | |
| In the '''terminal window''' ,type '''simpleFoam''' and press '''Enter.''' | | In the '''terminal window''' ,type '''simpleFoam''' and press '''Enter.''' |
Line 323: |
Line 261: |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type paraFoam
| + | | Type paraFoam |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Once the solving is done, type '''paraFoam''' to view the results.
| + | | Once the solving is done, type '''paraFoam''' to view the results. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| In the Paraview window click on APPLY button on left hand side
| + | | In the Paraview window click on APPLY button on left hand side |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| On the left hand side of the '''Object Inspector''' menu, click '''Apply t'''o view the geometry.
| + | | On the left hand side of the '''Object Inspector''' menu, click '''Apply t'''o view the geometry. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Properties
| + | | Properties |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Scroll down the '''properties''' panel of the '''Object Inspector''' menu for '''time step''', '''regions''' and '''fields'''
| + | | Scroll down the '''properties''' panel of the '''Object Inspector''' menu for '''time step''', '''regions''' and '''fields''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Change the drop down menu from Solid Color to U
| + | | Change the drop down menu from Solid Color to U |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| To view the '''contours''' from the''' '''top drop down menu,
| + | | To view the '''contours''' from the''' '''top drop down menu, |
− | | + | |
| | | |
| in the '''Active Variable Control '''menu, | | in the '''Active Variable Control '''menu, |
− |
| |
| | | |
| change from '''solid color''' to '''capital U''' | | change from '''solid color''' to '''capital U''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| You can see the initial condition of '''velocity'''
| + | | You can see the initial condition of '''velocity''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| VCR control
| + | | VCR control |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Now on top of the '''ParaView''' window, you will see the '''VCR''' controls.
| + | | Now on top of the '''ParaView''' window, you will see the '''VCR''' controls. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Click on Play button of VCR control
| + | | Click on Play button of VCR control |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Click on the '''Play''' button.
| + | | Click on the '''Play''' button. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| You will see the '''contour''' of '''Pressure''' or '''Velocity''' on the flat plate accordingly
| + | | You will see the '''contour''' of '''Pressure''' or '''Velocity''' on the flat plate accordingly |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Toggle on the '''Colour legend'''
| + | | Toggle on the '''Colour legend''' |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| This is the '''velocity contour'''
| + | | This is the '''velocity contour''' |
− | | + | |
| | | |
| '''Toggle''' on the '''Color legend''' | | '''Toggle''' on the '''Color legend''' |
− |
| |
− |
| |
− |
| |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Color legend left hand side top icon
| + | | Color legend left hand side top icon |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| To do this, click on the '''colour legend '''icon in the '''Active Variable Control''' menu
| + | | To do this, click on the '''colour legend '''icon in the '''Active Variable Control''' menu |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Clcik on APPLY button | + | | Click on APPLY button |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Click '''Apply''' in the '''Object inspector '''menu
| + | | Click '''Apply''' in the '''Object inspector '''menu |
− | | + | |
− | | + | |
− | | + | |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Click on Display
| + | | Click on Display |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| In the '''Object inspector '''menu, click on '''Display'''
| + | | In the '''Object inspector '''menu, click on '''Display''' |
− | | + | |
− | | + | |
− | | + | |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Click on rescale to data range
| + | | Click on rescale to data range |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| '''Scroll down''' and click on '''Rescale''' '''to data range'''
| + | |'''Scroll down''' and click on '''Rescale''' '''to data range''' |
− | | + | |
− | | + | |
− | | + | |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Shift color legend on top of the geometry
| + | | Shift color legend on top of the geometry |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Let me shift this '''Color legend''' on top
| + | | Let me shift this '''Color legend''' on top |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Top menu >> Filter > Commom > glyph
| + | | Top menu >> Filter > Commom > glyph |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| To visualize the '''Vector Plot''',
| + | | To visualize the '''Vector Plot''', |
− | | + | |
| | | |
| go to the '''Filters Menu''' > '''Common''' > '''glyph''' | | go to the '''Filters Menu''' > '''Common''' > '''glyph''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Go to the '''Properties''' in '''Object Inspector menu'''
| + | | Go to the '''Properties''' in '''Object Inspector menu''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Click '''Apply''' on the left hand side of '''Object Inspector Menu'''.
| + | | Click '''Apply''' on the left hand side of '''Object Inspector Menu'''. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Changing vector size
| + | | Changing vector size |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| You can change the number of '''vectors''' by changing their size at the bottom.
| + | | You can change the number of '''vectors''' by changing their size at the bottom. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Scroll down and click on edit button
| + | | Scroll down and click on edit button |
− | | + | |
| | | |
| set scale factor 0.1 | | set scale factor 0.1 |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Also, the size of the '''vectors''' can be changed by '''clicking''' on the '''Edit''' button.
| + | | Also, the size of the '''vectors''' can be changed by '''clicking''' on the '''Edit''' button. |
− | | + | |
| | | |
| The '''set scale''' '''factor''' can be changed to '''0.1''' | | The '''set scale''' '''factor''' can be changed to '''0.1''' |
− |
| |
− |
| |
− |
| |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Click the apply button
| + | | Click the apply button |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Again, click the '''Apply''' button.
| + | | Again, click the '''Apply''' button. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Now let me zoom this
| + | | Now let me zoom this |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Click on ZoomToBox icon
| + | | Click on ZoomToBox icon |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| To do this, in the '''Active Variable Control '''menu, click on '''zoomToBox '''option
| + | | To do this, in the '''Active Variable Control '''menu, click on '''zoomToBox '''option |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"|
| + | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| And '''zoom''' over any area that you desire
| + | | And '''zoom''' over any area that you desire |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Parabolic variation of vector plot
| + | | Parabolic variation of vector plot |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| We can see the '''parabolic variation''' of '''vector plot '''as the '''flow''' moves over the''' plate'''.
| + | | We can see the '''parabolic variation''' of '''vector plot '''as the '''flow''' moves over the''' plate'''. |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Delete the vector plot
| + | | Delete the vector plot |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Delete this. Now delete the '''vector plot.'''
| + | | Delete this. Now delete the '''vector plot.''' |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Correesponding to color of 1 in color legend
| + | | Correesponding to color of 1 in color legend |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Also, we can see that the color near to 1
| + | | Also, we can see that the color near to 1 |
− | | + | |
| | | |
| corresponds to the '''velocity''' of '''0.99 '''times the free stream velocity. | | corresponds to the '''velocity''' of '''0.99 '''times the free stream velocity. |
− |
| |
− |
| |
− |
| |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| To plot the data along x and y axis
| + | | To plot the data along x and y axis |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| You can also plot the '''variation''' of velocity along the '''x '''and '''y '''axes using the '''plot data over line'''.
| + | | You can also plot the '''variation''' of velocity along the '''x '''and '''y '''axes using the '''plot data over line'''. |
− | | + | |
− | | + | |
− | | + | |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 9
| + | | Slide 9 |
| | | |
| Summary | | Summary |
− | | + | | This brings us to the end of the tutorial. |
− | | + | |
− | | + | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| This brings us to the end of the tutorial.
| + | |
− | | + | |
| | | |
| In this tutorial we learnt : | | In this tutorial we learnt : |
Line 486: |
Line 392: |
| * '''Geometry and meshing''' of the '''flat plate geometry''' and | | * '''Geometry and meshing''' of the '''flat plate geometry''' and |
| * Vector plotting in '''ParaView''' | | * Vector plotting in '''ParaView''' |
− |
| |
− |
| |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 10:
| + | | Slide 10: |
| | | |
| Assignment | | Assignment |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| As an Assignment,
| + | | As an Assignment, |
| | | |
| Create a '''geometry''' of '''flow over a flat plate''' | | Create a '''geometry''' of '''flow over a flat plate''' |
Line 500: |
Line 404: |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 11 :
| + | | Slide 11 : |
| | | |
| About Spoken tutorials | | About Spoken tutorials |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Watch the video available at this URL:
| + | | Watch the video available at this URL: |
| | | |
| http://spoken-tutorial.org/What_is_a_Spoken_Tutorial | | http://spoken-tutorial.org/What_is_a_Spoken_Tutorial |
Line 512: |
Line 416: |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 12:
| + | | Slide 12: |
| | | |
| About Spoken tutorials | | About Spoken tutorials |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| The Spoken Tutorial Project Team
| + | | The Spoken Tutorial Project Team |
| | | |
| -Conducts workshops using spoken tutorials | | -Conducts workshops using spoken tutorials |
Line 526: |
Line 430: |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 13:
| + | | Slide 13: |
| | | |
| Acknowledgement | | Acknowledgement |
Line 532: |
Line 436: |
| | | |
| | | |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Spoken Tutorial project is a part of the Talk to a Teacher project,
| + | | Spoken Tutorial project is a part of the Talk to a Teacher project, |
| | | |
| It is supported by the National Mission on Education through ICT, MHRD, Government of India. | | It is supported by the National Mission on Education through ICT, MHRD, Government of India. |
Line 539: |
Line 443: |
| | | |
| |- | | |- |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| About the contributor
| + | | About the contributor |
− | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| This is Rahul Joshi from IIT BOMBAY signing off.
| + | | This is Rahul Joshi from IIT BOMBAY signing off. |
| | | |
| Thanks for joining. | | Thanks for joining. |
| | | |
| |} | | |} |
Tutorial: Flow over a flat plate using OpenFOAM.
Keywords: Video tutorial, CFD, Flat plate, Boundary layer, glyph (vector plotting).
Visual Cue
|
Narration
|
Slide 1
|
Hello and welcome to the spoken tutorial on Flow over a flat plate using OpenFOAM.
|
Slide 2 : Learning Objectives
|
In this tutorial I will teach you about the
- Geometry of the flat plate
- Change the grid spacing in meshing
- Post Process results in ParaView and
- Visualise using Vector Plot.
|
Slide 3:
System Requirement
|
To record this tutorial
I am using
- Linux Operating system Ubuntu version 12.04.
- OpenFOAM version 2.1.1
- ParaView version 3.12.0
|
Slide 4:
|
Flow over flat plate is a fundamental problem in fluid mechanics
|
Slide 5:
Flow over a flat plate diagram
|
We can visualise the growth of boundary layer
Boundary layer is a very thin region above the body
where the velocity is 0.99 times the free stream velocity.
|
Slide 6: Diagram of boundary conditions.
|
This is a diagram of flow over the flat plate
The boundary conditions are given as follows
- You have the Inlet
- Plate
- Top – which is the Farfield
- and Outlet –which is the pressure outlet boundary
Free stream velocity U = 1 m/s, and
We are solving this for Reynolds no (Re) = 100
|
Click on home>> OpenFoam >> Run >> Tutorials >> Incompressible >> SimpleFoam
|
Go to the home folder and click on the OpenFoam folder
Then go to the Run directory
You will see Tutorials. Click on it.
Scroll down and then click on Incompressible.
Scroll down.
You will see the simpleFoam folder.
Click on it
This solver suits our case.
|
Right click >> Create new folder >> flatplate
|
In this, create a folder by the name flatplate.
Right click - Create New Folder - flatplate
|
Double-click pitzdaily folder
|
Now, let's open the pitzdaily case.
|
Zoom in
|
Let me zoom this.
|
Select 0, constant and system folders
|
Copy the three folders - 0, constant and system
|
Copy them
|
Copy this
|
Go back to SimpleFoam >> flatplate folder
Paste them there
|
Now let us go one level back.
Paste these folders inside the flatplate folder.
|
Click on constant >> polyMesh
|
Open the constant folder and then the polyMesh folder
|
|
Change the geometry and boundary condition names in the blockMeshDict file.
|
|
I have already made the changes.
Let us open the blockMeshDict file
The geometry is in meters.
|
|
We have set the dimensions of the flatplate
|
Simplegrading (1 3 1)
|
We can see that simpleGrading.
It is kept as (1 3 1) as we need a finer mesh near the plate.
|
|
Now close this.
Go two levels back.
|
|
Similarly, make changes in the boundary condition names inside the files in the 0 folder.
These files have pressure, velocity and wall functions.
|
|
To calculate the values of wall functions,
please refer to the earlier tutorials in the OpenFoam series.
Let us go one level back.
|
|
The system folder can be kept default
Let us close this
|
Open the terminal window :
Press Ctrl+Alt+t keys simultaneously
|
Now let us open the terminal window.
In the terminal window, type run and press Enter.
|
Type cd tutorials
|
Type cd space tutorials and press Enter.
|
Type cd incompressible
|
Type cd incompressible press Enter.
|
Type cd simpleFoam
|
Type cd space simpleFoam press Enter.
|
Type ls
|
Now type ls and press Enter.
|
|
We can see the flatplate folder.
|
Type cd flatplate
|
Now type cd space flatplate and press Enter.
|
Type ls
|
Now type ls and press Enter.
|
|
You can see the three folders 0,constant and system.
|
Type blockMesh
|
Now, we will mesh the geometry.
We are using a course mesh for this problem.
Meshing can be done by typing blockMesh in the terminal.
|
|
Press Enter.
Meshing has been done.
|
|
Note that if there is some error in the blockMesh file,
it will be shown in the terminal window.
|
Type paraFoam
|
To view the geometry, type “paraFoam”
and press Enter.
|
Paraview window click on APPLY button on left hand side
|
After the ParaView window opens, on the left hand side of the object inspector menu, click Apply.
We can see the geometry.
Close the ParaView window.
Let me switch back to the slides.
|
Slide 6 : solver
|
The solver we are using here is: simpleFoam.
SimpleFoam is a steady state solver for incompressible
and turbulent flows
|
Demo :
type simpleFoam
|
Let me switch back to the terminal window.
In the terminal window ,type simpleFoam and press Enter.
You will see the iterations running in the terminal window.
|
Type paraFoam
|
Once the solving is done, type paraFoam to view the results.
|
In the Paraview window click on APPLY button on left hand side
|
On the left hand side of the Object Inspector menu, click Apply to view the geometry.
|
Properties
|
Scroll down the properties panel of the Object Inspector menu for time step, regions and fields
|
Change the drop down menu from Solid Color to U
|
To view the contours from the top drop down menu,
in the Active Variable Control menu,
change from solid color to capital U
|
|
You can see the initial condition of velocity
|
VCR control
|
Now on top of the ParaView window, you will see the VCR controls.
|
Click on Play button of VCR control
|
Click on the Play button.
|
|
You will see the contour of Pressure or Velocity on the flat plate accordingly
|
Toggle on the Colour legend
|
This is the velocity contour
Toggle on the Color legend
|
Color legend left hand side top icon
|
To do this, click on the colour legend icon in the Active Variable Control menu
|
Click on APPLY button
|
Click Apply in the Object inspector menu
|
Click on Display
|
In the Object inspector menu, click on Display
|
Click on rescale to data range
|
Scroll down and click on Rescale to data range
|
Shift color legend on top of the geometry
|
Let me shift this Color legend on top
|
Top menu >> Filter > Commom > glyph
|
To visualize the Vector Plot,
go to the Filters Menu > Common > glyph
|
|
Go to the Properties in Object Inspector menu
|
|
Click Apply on the left hand side of Object Inspector Menu.
|
Changing vector size
|
You can change the number of vectors by changing their size at the bottom.
|
Scroll down and click on edit button
set scale factor 0.1
|
Also, the size of the vectors can be changed by clicking on the Edit button.
The set scale factor can be changed to 0.1
|
Click the apply button
|
Again, click the Apply button.
|
|
Now let me zoom this
|
Click on ZoomToBox icon
|
To do this, in the Active Variable Control menu, click on zoomToBox option
|
|
And zoom over any area that you desire
|
Parabolic variation of vector plot
|
We can see the parabolic variation of vector plot as the flow moves over the plate.
|
Delete the vector plot
|
Delete this. Now delete the vector plot.
|
Correesponding to color of 1 in color legend
|
Also, we can see that the color near to 1
corresponds to the velocity of 0.99 times the free stream velocity.
|
To plot the data along x and y axis
|
You can also plot the variation of velocity along the x and y axes using the plot data over line.
|
Slide 9
Summary
|
This brings us to the end of the tutorial.
In this tutorial we learnt :
- Geometry and meshing of the flat plate geometry and
- Vector plotting in ParaView
|
Slide 10:
Assignment
|
As an Assignment,
Create a geometry of flow over a flat plate
Refine the grid spacing near the plate
|
Slide 11 :
About Spoken tutorials
|
Watch the video available at this URL:
http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
It summarizes the Spoken Tutorial project.
If you do not have good bandwidth, you can download and watch it.
|
Slide 12:
About Spoken tutorials
|
The Spoken Tutorial Project Team
-Conducts workshops using spoken tutorials
-Gives certificates to those who pass an online test
-For more details, please write to
contact@spoken-tutorial.org
|
Slide 13:
Acknowledgement
|
Spoken Tutorial project is a part of the Talk to a Teacher project,
It is supported by the National Mission on Education through ICT, MHRD, Government of India.
More information on this mission is available at this URL http://spoken-tutorial.org/NMEICT-Intro
|
About the contributor
|
This is Rahul Joshi from IIT BOMBAY signing off.
Thanks for joining.
|