Difference between revisions of "OpenFOAM/C3/Generating-Mesh-using-snappyHexMesh/English-timed"
From Script | Spoken-Tutorial
Sandhya.np14 (Talk | contribs) |
Sandhya.np14 (Talk | contribs) |
||
Line 163: | Line 163: | ||
|- | |- | ||
| 05:19 | | 05:19 | ||
− | |This file contains the information about geometry’s feature edges.The included angle is taken as 150. | + | |This file contains the information about geometry’s feature '''edges'''. The '''included angle''' is taken as 150. |
|- | |- | ||
|05:29 | |05:29 | ||
− | | Now close this.In | + | | Now close this. In command terminal, type: '''gedit space snappyHexMeshDict''' and press '''Enter''' |
− | (Note that H, M and D here are capital) | + | (Note that H, M and D here are capital). |
|- | |- | ||
| 05:45 | | 05:45 | ||
− | | This will open up the '''snappyHexMeshDict''' file.This file contains all the instructions about '''snappyHexMesh'''. | + | | This will open up the '''snappyHexMeshDict''' file. This file contains all the instructions about '''snappyHexMesh'''. |
|- | |- | ||
| 05:53 | | 05:53 | ||
− | | In '''snappyHexMeshDict''' I have already made some changes.I have named '''flange.stl''' same as that of '''STL''' file | + | | In '''snappyHexMeshDict''', I have already made some changes. I have named '''flange.stl''' same as that of '''STL''' file which is in the '''constant/trisurface''' directory. |
|- | |- | ||
| 06:11 | | 06:11 | ||
− | | For '''Explicit feature edge refinement''' in '''castellatedMeshControls,''' I have given the file name '''flange.eMesh'''.This file is obtained by '''surfaceFeatureExtract''' utility. | + | | For '''Explicit feature edge refinement''' in '''castellatedMeshControls,''' I have given the file name '''flange.eMesh'''. This file is obtained by '''surfaceFeatureExtract''' utility. |
|- | |- | ||
Line 188: | Line 188: | ||
|- | |- | ||
| 06:30 | | 06:30 | ||
− | | Now close this and in | + | | Now close this and in command terminal, type '''cd (space) .. (dot) (dot) '''and press '''Enter.''' |
|- | |- | ||
| 06:38 | | 06:38 | ||
− | | Type '''cd space 0''' and press '''Enter.''' | + | | Type: '''cd space 0 (zero)''' and press '''Enter.''' |
|- | |- | ||
| 06:44 | | 06:44 | ||
− | | Type | + | | Type "ls" and press '''Enter.''' You can see the 'T' file. |
|- | |- | ||
| 06:50 | | 06:50 | ||
− | | Now type '''gedit space T''' and press '''Enter.''' | + | | Now type: '''gedit space T''' and press '''Enter.''' |
|- | |- | ||
| 06:55 | | 06:55 | ||
− | | This will open up the | + | | This will open up the 'T' file. You will see the initial conditions for every '''patch'''. |
|- | |- | ||
Line 212: | Line 212: | ||
|- | |- | ||
| 07:11 | | 07:11 | ||
− | | Copy the initial conditions for '''patch 1 '''and paste it after '''patch 4''' in the same file | + | | '''Copy''' the initial conditions for '''patch 1 '''and '''paste''' it after '''patch 4''', in the same file 'T.' Now type "flange_" before this '''patch 1'''. |
|- | |- | ||
| 07:28 | | 07:28 | ||
− | |Similarly, we can do this for '''patch 2, 3 '''and '''4'''.Save this | + | |Similarly, we can do this for '''patch 2, 3 '''and '''4'''. Save this 'T' file and close it. |
|- | |- | ||
| 07:37 | | 07:37 | ||
− | | And in the | + | | And, in the command terminal type: '''cd (space) .. (dot) (dot)'''and press '''Enter.''' |
|- | |- | ||
| 07:43 | | 07:43 | ||
− | | Now, we need to '''mesh''' the '''geometry'''.For that in | + | | Now, we need to '''mesh''' the '''geometry'''. For that, in command terminal, type: '''blockMesh''' and press '''Enter.''' '''Meshing''' is done. |
|- | |- | ||
| 07:55 | | 07:55 | ||
− | | Now type '''surfaceFeatureExtract''' and press '''Enter | + | | Now type: '''surfaceFeatureExtract''' and press '''Enter''' (Note that F and E here are capital). |
'''Surface feature extraction''' is done. | '''Surface feature extraction''' is done. | ||
|- | |- | ||
| 08:09 | | 08:09 | ||
− | | Now type '''snappyHexMesh -(dash) overwrite''' and press '''Enter.''' '''- (dash) overwrite '''command will prevent copying the files from the last time folders. | + | | Now, type: '''snappyHexMesh -(dash) overwrite''' and press '''Enter.''' '''- (dash) overwrite '''command will prevent copying the files from the last time folders. |
|- | |- | ||
| 08:24 | | 08:24 | ||
− | | If not, the resulting '''meshes''' will be inside the next time folders, possibly the folders '''1 | + | | If not, the resulting '''meshes''' will be inside the next time folders, possibly the folders '''1, 2''' and '''3'''. |
|- | |- | ||
| 08:31 | | 08:31 | ||
− | | '''Meshing''' will take some time.Now '''meshing''' is completed. | + | | '''Meshing''' will take some time. Now '''meshing''' is completed. |
|- | |- | ||
|08:36 | |08:36 | ||
− | | For simulating temperature distribution, we are using '''laplacianFoam''' | + | | For simulating temperature distribution, we are using ''''laplacianFoam' solver'''. |
|- | |- | ||
| 08:42 | | 08:42 | ||
− | | In the | + | | In the command terminal, type: '''laplacianFoam''' and press '''Enter''' (Note that F here is capital). |
|- | |- | ||
| 08:51 | | 08:51 | ||
− | |Iterations running will be seen in the | + | |'''Iterations''' running will be seen in the terminal window. |
|- | |- | ||
| 08:55 | | 08:55 | ||
− | | Once solving is completed, type '''paraFoam''' and press '''Enter '''to view the geometry and the results.This will open up the '''Paraview''' window. | + | | Once solving is completed, type: '''paraFoam''' and press '''Enter '''to view the '''geometry''' and the results. This will open up the '''Paraview''' window. |
|- | |- | ||
| 09:07 | | 09:07 | ||
− | | On the left hand side of '''Paraview''' window, click on '''Apply.'''The geometry can be seen here. | + | | On the left hand side of '''Paraview''' window, click on '''Apply.''' The '''geometry''' can be seen here. |
|- | |- | ||
| 09:15 | | 09:15 | ||
− | | Scroll down | + | | Scroll down the '''properties''' panel of the '''Object Inspector''' menu. Check the box for '''T '''in the '''Volume Fields''' and click on '''Apply'''. |
|- | |- | ||
| 09:25 | | 09:25 | ||
− | | Now go to the top of '''Active variable control''' drop down menu. Change from solid color | + | | Now go to the top of '''Active variable control''' drop-down menu. Change from '''solid color''' to capital 'T', which is the initial condition for the '''flange'''. |
|- | |- | ||
| 09:37 | | 09:37 | ||
− | | Now on the top of the '''Paraview '''window, you can see the '''VCR''' controls. Click on the '''Play '''button.Now this is the final result for temperature distribution of a '''flange'''. | + | | Now on the top of the '''Paraview '''window, you can see the '''VCR''' controls. Click on the '''Play '''button. Now, this is the final result for temperature distribution of a '''flange'''. |
|- | |- | ||
| 09:58 | | 09:58 | ||
− | | Toggle on the color legend by clicking on top left of the '''Active variable control''' menu. | + | | '''Toggle''' on the '''color legend''' by clicking on top left of the '''Active variable control''' menu. |
− | This is the colour legend for temperature '''T'''. | + | This is the '''colour legend''' for temperature '''T'''. |
|- | |- | ||
| 10:09 | | 10:09 | ||
− | |Now let me get back to the | + | |Now, let me get back to the '''slide'''s. |
|- | |- | ||
| 10:12 | | 10:12 | ||
− | | This brings us to the end of the tutorial.As an assignment | + | | This brings us to the end of the tutorial. As an assignment- |
|- | |- | ||
Line 292: | Line 292: | ||
|Change some parameters in the '''snappyHexMeshDict''': | |Change some parameters in the '''snappyHexMeshDict''': | ||
* '''Refinement''' parameters | * '''Refinement''' parameters | ||
− | * '''locationInMesh | + | * '''locationInMesh''' co-ordinates |
− | * '''snapControls''' | + | * '''snapControls''' etc. |
|- | |- | ||
| 10:26 | | 10:26 | ||
− | |You can also change the temperature in the | + | |You can also change the temperature in the '0' (zero) folder and view the results in the '''Paraview'''. |
|- | |- | ||
| 10:33 | | 10:33 | ||
− | | In this tutorial we learnt : | + | | In this tutorial, we learnt : |
* To generate mesh by '''snappyHexMesh '''utility in '''OpenFoam'''. | * To generate mesh by '''snappyHexMesh '''utility in '''OpenFoam'''. | ||
− | *Simulate temperature distribution of a '''flange'''. | + | * Simulate temperature distribution of a '''flange'''. |
|- | |- | ||
| 10:44 | | 10:44 | ||
− | | Watch the video available at this URL:http://spoken-tutorial.org/What_is_a_Spoken_Tutorial | + | | 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. | It summarizes the Spoken Tutorial project. If you do not have good bandwidth, you can download and watch it. | ||
|- | |- | ||
| 10:57 | | 10:57 | ||
− | | The Spoken Tutorial Project | + | | 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''' | ||
|- | |- | ||
| 11:14 | | 11:14 | ||
− | | Spoken Tutorials are part of Talk to a Teacher project | + | | '''Spoken Tutorials''' are part of '''Talk to a Teacher''' project. It is supported by National Mission on Education through ICT, MHRD, Government of India. |
+ | More information on the same is available at following URL: | ||
+ | http://spoken-tutorial.org/NMEICT-Intro | ||
|- | |- | ||
| 11:29 | | 11:29 | ||
− | | This is Chaitrali Ghodke from IIT | + | | This is Chaitrali Ghodke from '''IIT Bombay''', signing off. Thanks for joining. |
|} | |} |
Revision as of 11:27, 5 July 2016
Time | Narration |
00:01 | Hello and welcome to the spoken tutorial on generating mesh using snappyHexMesh in OpenFOAM. |
00:08 | In this tutorial, we will learn to:
|
00:18 | As a pre-requisite, you should know parameters in snappyHexMeshDict to generate mesh.
For more details, refer the tutorial on introduction to snappyHexMesh in OpenFOAM. |
00:31 | To record this tutorial, I am using:
|
00:46 | We are solving an existing case of flange fromlaplacianFoam in basic directory.
'laplacianFoam' solver solves simple Laplace equations. |
00:58 | Now, let us go to home folder and click on OpenFoam-2.2.2 folder. |
01:05 | You will see tutorials. Click on it. |
01:09 | Then click on mesh folder. |
01:12 | You will see the snappyHexMesh folder. Click on it. |
01:17 | In this folder, create a new folder by name flange_1. |
01:24 | Now, let's go back two levels. |
01:27 | Open the basic folder. You will see laplacianFoam folder. Click on it. |
01:36 | You will see flange case. Click on it to open the folder. |
01:42 | Copy the three folders 0, constant and system. |
01:46 | Now, let us go three levels back. Paste the copied folders inside the flange_1 folder. |
01:56 | Now, let us go one level back. Click on flange folder. You will see constant and system folders. |
02:05 | Click on system folder. |
02:08 | Copy snappyHexMeshDict and surfaceFeatureExtractDict from this folder. Now, let us go two levels back. |
02:18 | Paste these two files inside the system directory of flange_1 folder. |
02:27 | Now, let us go one level back. Click on constant folder. In this, create a folder by name triSurface. |
02:40 | Now, let us go four levels back. |
02:44 | Open the resources folder. |
02:48 | You will see geometry folder. Now, open the geometry folder. |
02:53 | In this, you will see flange.stl.gz file. Extract this file. |
03:04 | Give the path of triSurface folder in constant directory of flange_1 folder. Now close this. |
03:16 | Open command terminal and enter the path for flange_1 as shown. Type: cd space OpenFOAM-2.2.2/tutorials/mesh/snappyHexMesh/flange_1 and press Enter. |
03:42 | Now type "ls" and press Enter. |
03:46 | There are three folders 0, constant and system. Type cd space constant and press Enter. |
03:55 | Now type "ls" and press Enter. You will see the polymesh and triSurface folders.
Type: cd space polymesh and press Enter. |
04:09 | Now type: "ls" and press Enter. You can see the blockMeshDict file. |
04:16 | To view the contents of the file, type: gedit space blockMeshDict and press Enter. |
04:26 | This will open up the blockMeshDict file. This file contains co-ordinates for hex mesh and boundary patches. |
04:36 | Now close this and in the command terminal, type: cd (space) .. (dot) (dot) and press Enter.
Again type: cd (space) .. (dot) (dot) and press Enter. |
04:48 | Now, type: cd space system and press Enter. |
04:53 | Now type: "ls" and press Enter. You can see the surfaceFeatureExtractDict file. |
05:01 | To view the contents of the file, type: gedit space surfaceFeatureExtractDict and press Enter
(Note that F, E and D here are capital). |
05:15 | This will open up the surfaceFeatureExtractDict file. |
05:19 | This file contains the information about geometry’s feature edges. The included angle is taken as 150. |
05:29 | Now close this. In command terminal, type: gedit space snappyHexMeshDict and press Enter
(Note that H, M and D here are capital). |
05:45 | This will open up the snappyHexMeshDict file. This file contains all the instructions about snappyHexMesh. |
05:53 | In snappyHexMeshDict, I have already made some changes. I have named flange.stl same as that of STL file which is in the constant/trisurface directory. |
06:11 | For Explicit feature edge refinement in castellatedMeshControls, I have given the file name flange.eMesh. This file is obtained by surfaceFeatureExtract utility. |
06:23 | The remaining details in the snappyHexMesh have changed as per requirements. |
06:30 | Now close this and in command terminal, type cd (space) .. (dot) (dot) and press Enter. |
06:38 | Type: cd space 0 (zero) and press Enter. |
06:44 | Type "ls" and press Enter. You can see the 'T' file. |
06:50 | Now type: gedit space T and press Enter. |
06:55 | This will open up the 'T' file. You will see the initial conditions for every patch. |
07:04 | Now, we have to give initial conditions for all patches of flange. |
07:11 | Copy the initial conditions for patch 1 and paste it after patch 4, in the same file 'T.' Now type "flange_" before this patch 1. |
07:28 | Similarly, we can do this for patch 2, 3 and 4. Save this 'T' file and close it. |
07:37 | And, in the command terminal type: cd (space) .. (dot) (dot)and press Enter. |
07:43 | Now, we need to mesh the geometry. For that, in command terminal, type: blockMesh and press Enter. Meshing is done. |
07:55 | Now type: surfaceFeatureExtract and press Enter (Note that F and E here are capital).
Surface feature extraction is done. |
08:09 | Now, type: snappyHexMesh -(dash) overwrite and press Enter. - (dash) overwrite command will prevent copying the files from the last time folders. |
08:24 | If not, the resulting meshes will be inside the next time folders, possibly the folders 1, 2 and 3. |
08:31 | Meshing will take some time. Now meshing is completed. |
08:36 | For simulating temperature distribution, we are using 'laplacianFoam' solver. |
08:42 | In the command terminal, type: laplacianFoam and press Enter (Note that F here is capital). |
08:51 | Iterations running will be seen in the terminal window. |
08:55 | Once solving is completed, type: paraFoam and press Enter to view the geometry and the results. This will open up the Paraview window. |
09:07 | On the left hand side of Paraview window, click on Apply. The geometry can be seen here. |
09:15 | Scroll down the properties panel of the Object Inspector menu. Check the box for T in the Volume Fields and click on Apply. |
09:25 | Now go to the top of Active variable control drop-down menu. Change from solid color to capital 'T', which is the initial condition for the flange. |
09:37 | Now on the top of the Paraview window, you can see the VCR controls. Click on the Play button. Now, this is the final result for temperature distribution of a flange. |
09:58 | Toggle on the color legend by clicking on top left of the Active variable control menu.
This is the colour legend for temperature T. |
10:09 | Now, let me get back to the slides. |
10:12 | This brings us to the end of the tutorial. As an assignment- |
10:16 | Change some parameters in the snappyHexMeshDict:
|
10:26 | You can also change the temperature in the '0' (zero) folder and view the results in the Paraview. |
10:33 | In this tutorial, we learnt :
|
10:44 | 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. |
10:57 | The Spoken Tutorial Project team:
For more details, please write to: contact@spoken-tutorial.org |
11:14 | Spoken Tutorials are part of Talk to a Teacher project. It is supported by National Mission on Education through ICT, MHRD, Government of India.
More information on the same is available at following URL: http://spoken-tutorial.org/NMEICT-Intro |
11:29 | This is Chaitrali Ghodke from IIT Bombay, signing off. Thanks for joining. |