Difference between revisions of "OpenFOAM/C2/Creating-simple-geometry-in-OpenFOAM/English-timed"
From Script | Spoken-Tutorial
Sandhya.np14 (Talk | contribs) |
Sandhya.np14 (Talk | contribs) |
||
Line 208: | Line 208: | ||
|- | |- | ||
| 06:02 | | 06:02 | ||
− | |In | + | |In brackets, open close brackets, enter '''30 space 30 space 1'''. Leave some space, you can modify the grid as and when needed. |
|- | |- | ||
| 06:16 | | 06:16 | ||
− | | | + | |Grid point in z-axis can be taken as one. |
|- | |- | ||
| 06:22 | | 06:22 | ||
− | |Now leave some space and type | + | |Now, leave some space and type "simple grading". Leave some space, open close bracket, enter '''1 space 1 space 1 '''. |
|- | |- | ||
| 06:36 | | 06:36 | ||
− | | This is the grid spacing in the x y and z direction. Press '''Enter''' | + | | This is the grid spacing in the x, y and z direction. Press '''Enter'''. |
|- | |- | ||
| 06:43 | | 06:43 | ||
− | | Insert close | + | | Insert close bracket, insert a semicolon and press '''Enter'''. |
|- | |- | ||
| 06:48 | | 06:48 | ||
− | | Again press | + | | Again press '''Enter'''. Now type "edges" and press '''Enter'''. |
|- | |- | ||
| 06:55 | | 06:55 | ||
− | | As this is a simple geometry edges can be kept empty | + | | As this is a simple geometry. edges can be kept empty. |
|- | |- | ||
| 07:00 | | 07:00 | ||
− | | Insert open bracket press '''Enter''', close the bracket , | + | | Insert open bracket, press '''Enter''', close the bracket, Insert a semicolon and press '''Enter'''. |
|- | |- | ||
Line 243: | Line 243: | ||
|- | |- | ||
| 07:11 | | 07:11 | ||
− | | Here you need to enter the '''boundary name''' for the '''faces''' | + | | Here you need to enter the '''boundary name''' for the '''faces'''. |
|- | |- | ||
| 07:15 | | 07:15 | ||
− | |Type | + | |Type "boundary" and press '''Enter''' . |
|- | |- | ||
| 07:19 | | 07:19 | ||
− | | | + | |Insert an open bracket and press '''Enter'''. |
|- | |- | ||
| 07:23 | | 07:23 | ||
− | |Now let me switch back to the slides | + | |Now let me switch back to the slides. |
|- | |- | ||
|07:26 | |07:26 | ||
− | |In the geometry the upper wall is moving and other three walls are fixed. | + | |In the geometry, the upper wall is moving and other three walls are fixed. |
|- | |- | ||
| 07:31 | | 07:31 | ||
− | | The front and back faces are named as | + | | The front and back faces are named as 'empty' as this is a 2D problem. |
|- | |- | ||
| 07:39 | | 07:39 | ||
− | | Open the new | + | | Open the new 'blockMeshDict' file again. |
|- | |- | ||
|07:42 | |07:42 | ||
− | | In '''boundary''' put the name of the '''patch''' as | + | | In '''boundary''', put the name of the '''patch''' as 'moving wall' . Press '''Enter'''. |
|- | |- | ||
| 07:51 | | 07:51 | ||
− | | Now | + | | Now, insert a open curly bracket and press '''Enter'''. |
|- | |- | ||
| 07:56 | | 07:56 | ||
− | | Now enter the '''type''' for the '''moving wall''' , enter '''type''' space '''wall''' | + | | Now enter the '''type''' for the '''moving wall''' , enter '''type''' space '''wall'''. |
|- | |- | ||
| 08:06 | | 08:06 | ||
− | | | + | | Insert a semicolon and press '''Enter'''. |
|- | |- | ||
| 08:09 | | 08:09 | ||
− | |Now insert open bracket | + | |Now insert open bracket and press '''Enter'''. Press the tab key, open close bracket. |
|- | |- | ||
| 08:20 | | 08:20 | ||
− | |In this bracket enter the | + | |In this bracket, enter the point for faces. |
|- | |- | ||
| 08:24 | | 08:24 | ||
− | |Let me switch to the slide | + | |Let me switch to the slide. |
|- | |- | ||
| 08:27 | | 08:27 | ||
− | | Note that order of the points should be in such a way that the '''thumb''' should be '''normal''' to the '''face ''' | + | | Note that order of the points should be in such a way that the '''thumb''' should be '''normal''' to the '''face '''. |
|- | |- | ||
| 08:34 | | 08:34 | ||
− | | And fingers making a curl as shown in the figure . | + | | And fingers making a curl as shown in the figure. |
|- | |- | ||
| 08:39 | | 08:39 | ||
− | |The curl can be clockwise or anti- clockwise | + | |The curl can be clockwise or anti-clockwise. |
|- | |- | ||
| 08:43 | | 08:43 | ||
− | | Also note that the points should match with the points inserted in vertices | + | | Also, note that the points should match with the points inserted in vertices. |
|- | |- | ||
| 08:48 | | 08:48 | ||
− | |Now let me switch back to the new | + | |Now, let me switch back to the new 'blockmeshdict' file. |
|- | |- | ||
| 08:52 | | 08:52 | ||
− | |Now in the faces enter '''3 space 7 space 6 space 2'''. | + | |Now in the faces, enter '''3 space 7 space 6 space 2'''. |
|- | |- | ||
| 09:01 | | 09:01 | ||
− | | Let me switch back to the slide. These are the | + | | Let me switch back to the slide. These are the points for the moving wall 3, 7, 6, 2. |
|- | |- | ||
| 09:09 | | 09:09 | ||
− | | | + | |Minimize this. Note that you can start from any point on that face. Now press '''Enter'''. |
|- | |- | ||
| 09:17 | | 09:17 | ||
− | |Close the bracket again press '''Enter'''. Close the curly bracket. | + | |Close the bracket again, press '''Enter'''. Close the curly bracket. |
|- | |- | ||
| 09:22 | | 09:22 | ||
− | |Another note we need to enter a semi | + | |Another note, we need to enter a semi colon. After you insert the points, a faces Now after the curly brackets, press '''Enter''', again press '''Enter'''. |
|- | |- | ||
| 09:35 | | 09:35 | ||
− | |Now similarly enter '''boundary condition''' and '''faces''' for the '''fixed wall ''' | + | |Now, similarly enter '''boundary condition''' and '''faces''' for the '''fixed wall '''. |
|- | |- | ||
| 09:40 | | 09:40 | ||
− | | Being a 2D problem the type of boundary for front and back | + | | Being a 2D problem the type of boundary for front and back faces can be kept as empty. |
|- | |- | ||
| 09:46 | | 09:46 | ||
− | |Refer to the figure in the slide. For entering the points | + | |Refer to the figure in the slide. For entering the points, minimize this. |
|- | |- | ||
| 09:52 | | 09:52 | ||
− | | Insert | + | | Insert the closed brackets, put a semicolon and press '''Enter''', again press '''Enter'''. |
|- | |- | ||
| 09:59 | | 09:59 | ||
− | |Now type | + | |Now type "mergePatchPairs" and press '''Enter'''. |
|- | |- | ||
| 10:04 | | 10:04 | ||
− | | Since | + | | Since there are no patches to merge, it can be kept empty. |
|- | |- | ||
| 10:08 | | 10:08 | ||
− | | Insert | + | | Insert open close bracket. Insert a semicolon and press '''Enter'''. |
|- | |- | ||
| 10:14 | | 10:14 | ||
− | | We are done with creating the | + | | We are done with creating the 'blockmeshdict' file. '''Save''' this. |
|- | |- | ||
| 10:18 | | 10:18 | ||
− | | The complete | + | | The complete 'blockMeshDict' file is as shown here. |
|- | |- | ||
|10:26 | |10:26 | ||
− | | Close | + | | Close both the 'blockMeshDict' files. |
|- | |- | ||
| 10:29 | | 10:29 | ||
− | | Note that the '''command terminal''' will not work until '''blockMeshDict | + | | Note that the '''command terminal''' will not work until '''blockMeshDict''' file is closed. |
|- | |- | ||
| 10:35 | | 10:35 | ||
− | | Switch back to the terminal. Now type '''cd (dot) (dot)''' twice to return back to the | + | | Switch back to the terminal. Now, type '''cd (dot) (dot)''' twice to return back to the 'cavity' folder. Now '''Mesh the geometry'''. |
|- | |- | ||
|10:45 | |10:45 | ||
− | |To do this | + | |To do this, on the '''terminal''', type: "blockMesh" and press '''Enter'''. |
|- | |- | ||
| 10:53 | | 10:53 | ||
− | |Now | + | |Now, view the '''geometry''' by typing in the '''command terminal''' '''paraFoam''' and press '''Enter'''. |
|- | |- | ||
| 10:59 | | 10:59 | ||
− | | This will open the ''' ParaView | + | | This will open the ''' ParaView''' window. |
|- | |- | ||
| 11:03 | | 11:03 | ||
− | | Now | + | | Now, on the left hand side, click '''Apply''' on '''object inspector menu'''. Thus, you can see the geometry. |
|- | |- | ||
| 11:13 | | 11:13 | ||
− | | Now let me switch back to the slides | + | | Now let me switch back to the slides. |
|- | |- | ||
| 11:16 | | 11:16 | ||
− | | In this tutorial we learnt: | + | | In this tutorial, we learnt: |
|- | |- | ||
| 11:18 | | 11:18 | ||
− | | Creating a simple geometry in '''OpenFOAM''' | + | |* Creating a simple geometry in '''OpenFOAM''' |
|- | |- | ||
| 11:22 | | 11:22 | ||
− | | Viewing the '''geometry''' in '''Paraview ''' | + | |* Viewing the '''geometry''' in '''Paraview '''. |
|- | |- | ||
| 11:25 | | 11:25 | ||
− | | This brings us to the end of the tutorial | + | | This brings us to the end of the tutorial. |
|- | |- | ||
| 11:29 | | 11:29 | ||
− | | As an Assignment | + | | As an Assignment- |
|- | |- | ||
| 11:31 | | 11:31 | ||
− | | Change the direction of '''lid driven cavity''' , | + | | Change the direction of '''lid driven cavity''', change the '''grid size''' to '''50 50 1'''and view the geometry in '''paraview'''. |
|- | |- | ||
| 11:41 | | 11:41 | ||
− | | | + | | Watch the video available at this URL: [http://spoken-tutorial.org/What_is_a_Spoken_Tutorial] |
|- | |- | ||
Line 432: | Line 432: | ||
|- | |- | ||
| 11:51 | | 11:51 | ||
− | | The Spoken Tutorial | + | | The Spoken Tutorial project team: |
|- | |- | ||
| 11:53 | | 11:53 | ||
− | | | + | |* Conducts workshops using spoken tutorials |
|- | |- | ||
| 11:55 | | 11:55 | ||
− | | | + | |* Gives certificates to those who pass an online test. |
|- | |- | ||
| 11:59 | | 11:59 | ||
− | | | + | | For more details, please write to: |
+ | '''contact@spoken-tutorial.org''' | ||
|- | |- | ||
| 12:05 | | 12:05 | ||
− | | Spoken Tutorial project is part of Talk to a Teacher project | + | | '''Spoken Tutorial''' project is part of '''Talk to a Teacher''' project. |
|- | |- | ||
Line 456: | Line 457: | ||
|- | |- | ||
| 12:15 | | 12:15 | ||
− | | More information on the same is available at the following URL link | + | | More information on the same is available at the following URL link: |
+ | [http://spoken-tutorial.org/NMEICT-Intro] | ||
|- | |- | ||
| 12:19 | | 12:19 | ||
− | | | This is Rahul Joshi from IIT | + | | | This is Rahul Joshi from '''IIT Bombay''', signing off. Thanks for joining. |
|} | |} |
Revision as of 16:56, 21 June 2016
Time | Narration |
00:01 | Hello and welcome to the spoken tutorial on creating simple geometry in OpenFOAM. |
00:06 | In this tutorial, I will show you: |
00:08 | * How to create simple geometry |
00:11 | * How to view the geometry in paraview. |
00:15 | To record this tutorial, |
00:16 | I am using:
|
00:27 | In CFD the Pre-processing part consists of creating geometry and meshing it. |
00:33 | Let us take the Lid driven cavity case of the previous tutorial as an example. |
00:38 | Recall the path for the earlier tutorial, |
00:40 | I have already opened the command terminal and entered the path for lid driven cavity. |
00:48 | There are three folders '0, constant' and 'system'. 'Geometry' is inside the 'polymesh' folder of 'constant'. |
00:55 | In the command terminal, type: cd space constant and press Enter. |
01:03 | Now, type "ls" and press Enter. |
01:06 | In this, there is another folder called as 'polymesh'. |
01:10 | Now type: cd space polymesh and press Enter. |
01:18 | Now type "ls" and press Enter. |
01:22 | This contains the 'geometry' file called as 'blockMeshDict'. |
01:26 | Open the 'blockMeshDict' file with any editor of your choice. |
01:30 | In the terminal, type: gedit space blockMeshDict( Note that M and D are capital) and press Enter. |
01:45 | Let me drag this to the capture area. |
01:49 | Now minimize this. |
01:53 | Let me switch back to the slides. |
01:55 | In openfoam, the entire geometry is broken into blocks . |
01:59 | The blocks are numbered starting from 0 as shown in the figure., |
02:08 | Note that in OpenFOAM, for creating a 2D geometry you need to give an unit cell thickness value in the z-axis. |
02:19 | lid driven cavity is of length 1 and height 1. Minimize the slide. |
02:29 | On your desktop, create an empty file by right click > create document > Empty file. Name this as 'blockMeshDict.' (Note that M and D here are capital). |
02:48 | Open this. Now Copy the data from the original lid driven cavity 'blockMeshDict' file to the new 'blockMeshDict' file from line 0. |
02:59 | Scroll up line 0 upto 'convertTometers'. Copy this and paste it here. |
03:15 | Scroll down. Now leave some space after 'converttometers'. |
03:21 | Enter 1 as the geometry is in meters. Insert a semicolon and press Enter. |
03:30 | Again press Enter. In the file, type "vertices" and press Enter. |
03:39 | Insert the open bracket and press Enter. |
03:43 | Press the tab key. Start with point 0, insert open, close brackets, Enter. |
03:52 | 0 space 0 space 0 and press Enter. Again, press tab key, open close bracket . |
04:02 | Move towards point 1 in positive x-axis and enter 1 space 0 space 0 and press Enter. |
04:12 | Again press tab key, open close bracket. Move towards point 2 in positive x-y plane and enter 1 space 1 space 0 and press Enter. |
04:26 | Again press tab key, open close bracket. Enter the 3rd point in positive y-axis 0 space 1 space 0 , press Enter. |
04:39 | Again press tab key. Enter the 4th point on the front face, open close bracket 0 space 0 space 0.1 and press Enter. |
04:51 | Similarly, enter the other points with one unit value in the positive z- axis. |
04:56 | close the bracket and insert a semicolon after it. Press Enter, again press Enter. |
05:03 | Below vertices are the blocks. Type blocks and press Enter. Insert a Open bracket and press Enter. |
05:16 | Let me switch back to the slides. |
05:19 | Note that Lid driven cavity is taken as a single block. |
05:24 | Let me switch back to 'blockmeshdict'. |
05:27 | Enter the points for the blocks in the clockwise sense. |
05:31 | We are using here hexa hedal blocks for meshing. |
05:34 | Now, type "hex". Leave some space. In brackets, enter 0 space 1 2 3 4 5 6 7 , again leave some space. |
05:53 | Note that for multiple blocks, the points will be more. |
05:58 | After this, enter the grid points in the x, y and z directions. |
06:02 | In brackets, open close brackets, enter 30 space 30 space 1. Leave some space, you can modify the grid as and when needed. |
06:16 | Grid point in z-axis can be taken as one. |
06:22 | Now, leave some space and type "simple grading". Leave some space, open close bracket, enter 1 space 1 space 1 . |
06:36 | This is the grid spacing in the x, y and z direction. Press Enter. |
06:43 | Insert close bracket, insert a semicolon and press Enter. |
06:48 | Again press Enter. Now type "edges" and press Enter. |
06:55 | As this is a simple geometry. edges can be kept empty. |
07:00 | Insert open bracket, press Enter, close the bracket, Insert a semicolon and press Enter. |
07:07 | Again press Enter. Below edges are the boundary conditions. |
07:11 | Here you need to enter the boundary name for the faces. |
07:15 | Type "boundary" and press Enter . |
07:19 | Insert an open bracket and press Enter. |
07:23 | Now let me switch back to the slides. |
07:26 | In the geometry, the upper wall is moving and other three walls are fixed. |
07:31 | The front and back faces are named as 'empty' as this is a 2D problem. |
07:39 | Open the new 'blockMeshDict' file again. |
07:42 | In boundary, put the name of the patch as 'moving wall' . Press Enter. |
07:51 | Now, insert a open curly bracket and press Enter. |
07:56 | Now enter the type for the moving wall , enter type space wall. |
08:06 | Insert a semicolon and press Enter. |
08:09 | Now insert open bracket and press Enter. Press the tab key, open close bracket. |
08:20 | In this bracket, enter the point for faces. |
08:24 | Let me switch to the slide. |
08:27 | Note that order of the points should be in such a way that the thumb should be normal to the face . |
08:34 | And fingers making a curl as shown in the figure. |
08:39 | The curl can be clockwise or anti-clockwise. |
08:43 | Also, note that the points should match with the points inserted in vertices. |
08:48 | Now, let me switch back to the new 'blockmeshdict' file. |
08:52 | Now in the faces, enter 3 space 7 space 6 space 2. |
09:01 | Let me switch back to the slide. These are the points for the moving wall 3, 7, 6, 2. |
09:09 | Minimize this. Note that you can start from any point on that face. Now press Enter. |
09:17 | Close the bracket again, press Enter. Close the curly bracket. |
09:22 | Another note, we need to enter a semi colon. After you insert the points, a faces Now after the curly brackets, press Enter, again press Enter. |
09:35 | Now, similarly enter boundary condition and faces for the fixed wall . |
09:40 | Being a 2D problem the type of boundary for front and back faces can be kept as empty. |
09:46 | Refer to the figure in the slide. For entering the points, minimize this. |
09:52 | Insert the closed brackets, put a semicolon and press Enter, again press Enter. |
09:59 | Now type "mergePatchPairs" and press Enter. |
10:04 | Since there are no patches to merge, it can be kept empty. |
10:08 | Insert open close bracket. Insert a semicolon and press Enter. |
10:14 | We are done with creating the 'blockmeshdict' file. Save this. |
10:18 | The complete 'blockMeshDict' file is as shown here. |
10:26 | Close both the 'blockMeshDict' files. |
10:29 | Note that the command terminal will not work until blockMeshDict file is closed. |
10:35 | Switch back to the terminal. Now, type cd (dot) (dot) twice to return back to the 'cavity' folder. Now Mesh the geometry. |
10:45 | To do this, on the terminal, type: "blockMesh" and press Enter. |
10:53 | Now, view the geometry by typing in the command terminal paraFoam and press Enter. |
10:59 | This will open the ParaView window. |
11:03 | Now, on the left hand side, click Apply on object inspector menu. Thus, you can see the geometry. |
11:13 | Now let me switch back to the slides. |
11:16 | In this tutorial, we learnt: |
11:18 | * Creating a simple geometry in OpenFOAM |
11:22 | * Viewing the geometry in Paraview . |
11:25 | This brings us to the end of the tutorial. |
11:29 | As an Assignment- |
11:31 | Change the direction of lid driven cavity, change the grid size to 50 50 1and view the geometry in paraview. |
11:41 | Watch the video available at this URL: [1] |
11:44 | It summarizes the Spoken Tutorial project. |
11:46 | If you do not have good bandwidth, you can download and watch it. |
11:51 | The Spoken Tutorial project team: |
11:53 | * Conducts workshops using spoken tutorials |
11:55 | * Gives certificates to those who pass an online test. |
11:59 | For more details, please write to:
contact@spoken-tutorial.org |
12:05 | Spoken Tutorial project is part of Talk to a Teacher project. |
12:09 | It is supported by the National Mission on Education through ICT, MHRD, Government of India. |
12:15 | More information on the same is available at the following URL link: |
12:19 | This is Rahul Joshi from IIT Bombay, signing off. Thanks for joining. |
Contributors and Content Editors
DeepaVedartham, Gaurav, PoojaMoolya, Pratik kamble, Sandhya.np14, Sneha