Difference between revisions of "OpenFOAM/C2/Creating-curved-geometry-in-OpenFOAM/English"
(Created page with ''''Title of script''': Creating curved geometry in OpenFOAM '''Author''': Rahul Ashok Joshi '''Keywords''': Video Tutorial,Computational Fluid Dynamics (CFD),Curved geometry,Fl…') |
Rahuljoshi (Talk | contribs) |
||
| Line 1: | Line 1: | ||
| − | + | Tutorial: Creating curved geometry in OpenFOAM. | |
| − | |||
| − | + | Script and Narration: Rahul Joshi | |
| + | |||
| + | |||
| + | Keywords: Video tutorial, CFD, Flow over cylinder, edges, blocks. | ||
| + | |||
| + | |||
| + | |||
| + | {| style="border-spacing:0;" | ||
| + | | 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;"| Visual Cue | ||
| + | | style="border:0.05pt solid #000000;padding:0.097cm;"| Narration | ||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | | Slide 1 | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| 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 '''creating Curved geometry in OpenFOAM''' |
| − | Hello and welcome to the spoken tutorial on creating | + | |
|- | |- | ||
| − | | Slide 2: Learning | + | | 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 |
| − | |In this tutorial I will show you | + | | 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 show you |
| − | |||
| − | + | '''Steps''' for creating a create a '''curved geometry in openfoam''' | |
| + | |||
| + | |||
| + | Viewing the '''results in paraview''' | ||
|- | |- | ||
| − | | Slide 3: System Requirement | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 3: |
| − | |To record this tutorial | + | |
| + | 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 | ||
| + | |||
| + | |||
| + | I am using '''Linux Operating system Ubuntu version 10.0'''4. | ||
| − | |||
| − | OpenFOAM version 2.1.0 | + | '''OpenFOAM version 2.1.0 ''' |
| − | |||
| + | '''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: |
| − | + | ||
| − | + | ||
| − | |||
| − | + | Hover over cylinder | |
| − | |||
| − | + | Hover over the geometry | |
| − | |||
| + | Hover over blocks | ||
| + | |||
| + | |||
| + | break the circle into 4 parts | ||
| + | | 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 will create a '''geometry''' for '''flow over cylinder'''. | ||
| + | |||
| + | |||
| + | Note that I am using this case just for '''explanation'''. | ||
| + | |||
| + | |||
| + | The '''cylinder '''is in a form of a '''semi circle.''' | ||
| + | |||
| + | |||
| + | '''Meshing is a body fitted grid'''. | ||
| + | |||
| + | |||
| + | The entire '''geometry''' is divided into blocks. | ||
| + | |||
| + | |||
| + | We break the '''semi circle''' into equal number of '''parts'''. | ||
| + | |||
| + | |||
| + | Now minimise 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 lid driven cavity blockMeshDict file |
| − | | | + | |
| + | |||
| + | Hover over arcs | ||
| + | | 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 a '''blockMeshDict '''file of the previous tutorial | ||
| − | |||
I have already opened it | I have already opened it | ||
| − | + | ||
| − | Scroll down, for simple geometries you can see that edges is kept empty | + | |
| + | Scroll down, for '''simple geometries''' you can see that | ||
| + | |||
| + | |||
| + | '''edges '''is kept empty | ||
|- | |- | ||
| − | | | + | | 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 Create a new '''blockMeshDict''' file |
| − | Create a new blockMeshDict file | + | |
| − | |||
| − | + | To do this let us '''minimise''' this first | |
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| On the desktop | ||
| − | |||
| + | Right click > create document >create file | ||
| + | | 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 '''Right click > create document > empty file''' | ||
| − | + | |- | |
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Name this as blockMeshDict | ||
| + | | 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;"| name this as '''blockMeshDict'''. | ||
| − | |||
| − | + | Note that '''M and D here are capital''' | |
| − | |||
| − | + | '''Open this''' | |
| − | + | |- | |
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Copy the blockMeshDict of Lid driven cavity file from line 0 to line | ||
| − | + | convert to meters | |
| − | + | | 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 you can copy the initial few lines from the '''lid driven cavity upto convertTometers''' | |
| − | + | |- | |
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Copy these lines | ||
| + | | 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 up '''copy''' this upto '''convertToMeters''' | ||
| − | + | |- | |
| − | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Paste in the new blockMeshDict file | |
| + | | 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''' and '''paste it''' in the new '''blockMeshDict file''' | ||
| − | + | |- | |
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Change the geometry to point one to one | ||
| + | | 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 '''convert to meters''' from '''point one to one''' | ||
| − | + | |- | |
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Geometry is in meters | ||
| + | | 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 our '''geometry''' is in '''meters''' we will keep this as one | ||
| − | + | |- | |
| − | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Press enter | |
| − | + | | 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 press enter , | |
| + | press enter again | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Refer to the figure of flow over cylinder in 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;"| After this you need to enter the '''co-ordinates''' of the''' geometry''' in '''vertices''' | ||
| + | |||
| + | |||
| + | Note that the points should be in an ordered way starting from '''0,1,2,3''' etc. as shown in the figure | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type vertices after convertTometers | ||
| + | | 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 '''vertices''' in the '''blockMeshDict''' file 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;"| Insert a '''open bracket ''' | ||
| − | |||
Press enter | Press enter | ||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Enter the co-ordinates as shown in the 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;"| Now enter the '''co-ordinates''' of points as shown in the '''diagram'''. | ||
|- | |- | ||
| − | | | + | | 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;"| 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;"| Refer to the next slide for half semi-circle | ||
| + | | 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;"| For '''explanation''' I will use the '''right half of the semi-circle''' | ||
| − | + | |- | |
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| current blockMeshDict file | ||
| + | | 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;"| Enter the values for the points in the figure starting '''from 0''' | ||
| − | |||
| − | |||
| − | + | Let me switch back to 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;"| leave some space and enter '''co-ordinates''' of '''point 0''' | ||
| − | + | |- | |
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Point 0 - Insert (0.5 0 0) | ||
| + | | 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 close bracket and enter '''(0.5 (space) 0 (space) 0)''' | ||
| − | + | |- | |
| + | | 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;"| Again leave some space , '''open close bracket ''' | ||
| − | + | |- | |
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Point 1- Insert (1 0 0) | ||
| + | | 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;"| Enter co-ordinates for point 1 (1 (space) 0 (space) 0) | ||
| − | |||
| − | + | 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;"| leave two '''vertical spaces''' , | ||
| − | |||
| − | + | press enter | |
| + | |||
| + | |||
| + | again 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;"| leave some space and enter '''co-ordinate '''for the point number 4 |
| − | + | ||
| − | + | |- | |
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Point 4 – Insert (0.707 0.707 0) | ||
| + | | 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 close bracket''',''' enter (0.707 (space) 0.707 (space) 0)''' | ||
| + | |||
| + | |- | ||
| + | | 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 | ||
| + | |||
| + | |||
| + | Leave some space | ||
| + | |||
| + | |||
| + | '''Open close bracket''' | ||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | | | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Point 5 -Insert (0.353 0.353 0) |
| − | | | + | | 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;"| '''Enter the co-ordinates for point 5''' |
| − | Enter the | + | |
| − | |||
| − | + | '''Enter (0.353 (space) 0.353 (space) 0)''', 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;"| '''Now leave 4 vertical spaces''' and | ||
| − | + | |- | |
| − | + | | 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;"| '''Enter co-ordinates for point number 9''' | ||
|- | |- | ||
| − | | | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Vertical spaces |
| − | | | + | | 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;"| '''1 2 3 4 ,''' again press enter |
| − | + | ||
| − | |||
| + | leave some space | ||
| + | '''Open close bracket ''' | ||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Point 9 – Insert (0 1 0) | ||
| + | | 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;"| Enter '''(0 (space) 1 (space) 0)''', 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;"| Leave some space |
| − | + | ||
| − | |||
| − | + | Enter '''co-ordinates''' for '''point number 10''' | |
| − | + | |- | |
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Point 10 -Insert (0 0.5 0) | ||
| + | | 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 close bracket''' (0 (space) 0.5 (space) 0)''' 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;"| Remaining part of the semi-circle | ||
| − | |||
| − | + | use the same procedure | |
| + | | 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 '''enter the co-ordinates for remaining points''' in the geometry. | ||
| − | |||
| − | + | Insert a close bracket and put a''' semi-colon ''' | |
| − | |||
| − | + | Press enter | |
| + | |||
| + | Again press enter | ||
|- | |- | ||
| − | | | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| In blockMeshDict file type blocks |
| − | | | + | | 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 blocks''' and press enter |
| − | In | + | |
| − | + | ||
| − | |||
| − | + | Insert a '''open bracket''' 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;"| Let me switch back to the slides | ||
|- | |- | ||
| − | |Slide : | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide showing blocks |
| − | | | + | | 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;"| '''Block numbers''' are circled as shown in the figure |
| − | + | ||
| + | |- | ||
| + | | 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 switch back to 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;"| Enter the type of block here | ||
| + | | 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;"| Leave some space | ||
| + | |||
| + | |||
| + | Enter the type of '''block i.e. Hex''' | ||
| − | |||
| − | + | leave some space | |
|- | |- | ||
| − | | | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Enter points for blocks |
| − | | | + | | 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 enter the''' points''' for the '''blocks''' |
| − | + | ||
| − | + | ||
| − | + | '''Open close brackets''' | |
| − | + | ||
| + | |||
| + | Leave some space | ||
|- | |- | ||
| − | | | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| SimpleGrading (1 1 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;"| ths '''simple grading''' can be kept as '''(1 1 1) ''' |
| − | + | ||
| − | + | ||
| − | + | press enter | |
| − | + | ||
| − | + | ||
|- | |- | ||
| − | | | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Refer to the previous tutorial on simple geometry in openfoam |
| − | | | + | | 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;"| For creating the '''blocks''' please refer to the '''tutorial''' |
| − | The video available at this URL: | + | |
| + | |||
| + | on '''creating simple geometry in OpenFOAM''' | ||
| + | |||
| + | |||
| + | '''Note that''' there will be more number of '''blocks''' in this example | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Insert close bracket and | ||
| + | |||
| + | |||
| + | semi-colon | ||
| + | |||
| + | |||
| + | |||
| + | | 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;"| '''Insert a close bracket''' | ||
| + | |||
| + | |||
| + | '''Insert a semi-colon''' and press enter | ||
| + | |||
| + | |||
| + | Again 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 edges | ||
| + | | 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 next line type '''edges''' and press enter | ||
| + | |||
| + | |||
| + | insert a '''open bracket''' 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;"| Here you need to enter the '''points''' which are the '''end points of the arcs''' | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Enter the arc points | ||
| + | | 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;"| Leave some space and '''type arc''' and leave some space | ||
| + | |||
| + | |||
| + | Type the points which are the '''end points of the arc''' | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Insert end points of the arc | ||
| + | |||
| + | |||
| + | From ths slide | ||
| + | |||
| + | |||
| + | |||
| + | | 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 insert the '''end points of the arc''' | ||
| + | |||
| + | |||
| + | We '''start''' with '''0 5''' | ||
| + | |||
| + | |||
| + | Let me switch back to the '''blockMeshDict file''' | ||
| + | |||
| + | |||
| + | Enter''' 0 space 5''' | ||
| + | |||
| + | |- | ||
| + | | 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;"| Leave some space | ||
| + | |||
| + | |||
| + | Insert '''open close bracket''' | ||
| + | |||
| + | |- | ||
| + | | 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;"| In brackets enter the co-ordinate of any '''intermediate''' point in between the two '''arc points'''. | ||
| + | |||
| + | |||
| + | Now Let me switch back again to slides | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide: for arcs | ||
| + | | 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 figure you can see that you have to pick up a point | ||
| + | |||
| + | |||
| + | in between the two points. | ||
| + | |||
| + | |- | ||
| + | | 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;"| In this geometry I have picked up '''right half''' of the circle | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide shwoing trignometric relations | ||
| + | |||
| + | Sin(theta) and cos(theta) relations | ||
| + | | 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;"| Using '''simple geometric relations''' | ||
| + | |||
| + | |||
| + | you can find the co-ordinates of the intermediate point shown in the semi-circle | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Repeat the above procedure for the remaining semi-circle | ||
| + | | 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 you can '''repeat''' the procedure for rest of the '''semi-circle geometry''' | ||
| + | |||
| + | |- | ||
| + | | 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 switch back to the '''blockMeshDict file''' | ||
| + | |||
| + | |||
| + | Now 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;"| '''Note that there are more number of arcs in this example''' | ||
| + | |||
| + | |- | ||
| + | | 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'''nsert a close bracket''' | ||
| + | |||
| + | |||
| + | '''Insert a semi -colon and press enter''' | ||
| + | |||
| + | |||
| + | again press enter | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| In the next line after arcs | ||
| + | |||
| + | |||
| + | refer to the tutorial on creating simple geometry in openfoam | ||
| + | | 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;"| '''Enter the boundary patches after arcs''' | ||
| + | |||
| + | |||
| + | '''Refer to the tutorial on Simple geometry in OpenFOAM ''' | ||
| + | |||
| + | |||
| + | For entering the '''boundary patches''' | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Enter boundary | ||
| + | | 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;"| Enter '''boundary''' | ||
| + | |||
| + | |||
| + | '''Insert open-close bracket and press enter''' | ||
| + | |||
| + | |||
| + | Again 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 mergePatchPairs | ||
| + | |||
| + | |||
| + | P here is capital | ||
| + | | 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 next line type '''mergePatchPairs''' | ||
| + | |||
| + | |||
| + | Note that '''P here is capital''' | ||
| + | |||
| + | |- | ||
| + | | 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 | ||
| + | |||
| + | |||
| + | Insert a '''open bracket''' 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;"| Since there are '''no patches''' to be '''merged''' this can be kept empty | ||
| + | |||
| + | |||
| + | Insert a '''close bracket''' | ||
| + | |||
| + | |||
| + | Insert a '''semi -colon '''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;"| Slide : | ||
| + | |||
| + | |||
| + | Points for the front face in 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 switch back to the slides | ||
| + | |||
| + | |||
| + | Similarly enter the '''co-ordinate''' points for the points | ||
| + | |||
| + | |||
| + | in the '''front face''' of unit thickness of the '''geometry''' | ||
| + | |||
| + | |||
| + | as shown in the figure | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Press Ctrl+Alt+t keys | ||
| + | | 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 a '''Command terminal''' | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type run and press enter | ||
| + | |||
| + | cd tutorials and press enter | ||
| + | |||
| + | cd basic and press enter | ||
| + | |||
| + | cd potentialFoam and press enter | ||
| + | |||
| + | cd cylinder and press enter | ||
| + | | 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 '''command terminal''' type the path for your case 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 set the path for the '''tutorial case of flow over cylinder''' | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type blockMesh and press enter | ||
| + | | 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 '''terminal''' type '''blockMesh '''for '''meshing''' the geometry''' and press enter''' | ||
| + | |||
| + | |||
| + | Meshing is done | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Type paraFoam and press enter | ||
| + | | 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 paraFoam''' in the terminal | ||
| + | |||
| + | |||
| + | and press enter | ||
| + | |||
| + | |||
| + | to 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;"| | ||
| + | | 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 drag this to the capture area | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| In the object inspector menu click 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;"| Now on the '''left''' side of '''object inspector menu''' click '''Apply''' | ||
| + | |||
| + | |||
| + | The '''geometry''' created will be seen in the '''paraview window''' | ||
| + | |||
| + | |- | ||
| + | | 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;"| Scroll down 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;"| Check and uncheck the mesh field box | ||
| + | | 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;"| '''Check and uncheck the Mesh field box''' | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Demo | ||
| + | | 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 '''different regions''' of the geometry. | ||
| + | |||
| + | |||
| + | You can also see the''' wire frame '''of the geometry | ||
| + | |||
| + | |- | ||
| + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| For wireframe of the geometry | ||
| + | |||
| + | |||
| + | Change from surface to wireframe | ||
| + | | 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 top of '''active variable control menu''' in the '''drop down menu''' | ||
| + | |||
| + | |||
| + | Change from '''Surface to wireframe''' | ||
| + | |||
| + | |- | ||
| + | | 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 '''wireframe model''' of the geometry | ||
| + | |||
| + | |||
| + | close this | ||
| + | |||
| + | |||
| + | 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 | ||
| + | | 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 we learnt: | ||
| + | |||
| + | How to '''create a curved geometry'''. | ||
| + | |||
| + | |||
| + | How to '''enter points for edges in OpenFOAM''' | ||
| + | |||
| + | |||
| + | 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:none;padding:0.097cm;"| Slide | ||
| + | | 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 | ||
| + | |||
| + | |||
| + | Create a geometry with '''inner semi-circle of radius 2 meters''' | ||
| + | |||
| + | |||
| + | '''and outer circle of radius 4 meters''' | ||
| + | |||
| + | |||
| + | and | ||
| + | |||
| + | |||
| + | View the results 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 8: | ||
| + | |||
| + | 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: | ||
| + | |||
http://spoken-tutorial.org/What_is_a_Spoken_Tutorial | http://spoken-tutorial.org/What_is_a_Spoken_Tutorial | ||
| + | |||
It summarizes the Spoken Tutorial project. | It summarizes the Spoken Tutorial project. | ||
| − | If you do not have good bandwidth, you can download and watch it. | + | |
| + | If you do not have good bandwidth, you can download and watch it. | ||
|- | |- | ||
| − | |Slide | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 9: |
| − | + | ||
| − | The Spoken Tutorial Project Team | + | 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 | ||
| + | |||
-Conducts workshops using spoken tutorials | -Conducts workshops using spoken tutorials | ||
| + | |||
-Gives certificates to those who pass an online test | -Gives certificates to those who pass an online test | ||
| + | |||
-For more details, please write to | -For more details, please write to | ||
| − | + | ||
| + | contact@spoken-tutorial.com | ||
| + | |||
|- | |- | ||
| − | |Slide | + | | style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Slide 10: |
| − | | | + | |
| − | + | Acknowledgement | |
| + | | 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 Tutorials are part of 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. | ||
| + | |||
More information on the same is available at the following URL link http://spoken-tutorial.org/NMEICT-Intro | More information on the same is available at the following URL link http://spoken-tutorial.org/NMEICT-Intro | ||
|- | |- | ||
| − | |About the | + | | 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 |
| − | |This is Rahul Joshi from IIT BOMBAY signing off. | + | | 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. Thanks for joining |
| − | Thanks for joining | + | |
| + | |} | ||
Revision as of 13:14, 6 March 2013
Tutorial: Creating curved geometry in OpenFOAM.
Script and Narration: Rahul Joshi
Keywords: Video tutorial, CFD, Flow over cylinder, edges, blocks.
| Visual Cue | Narration |
| Slide 1 | Hello and welcome to the spoken tutorial on creating Curved geometry in OpenFOAM |
| Slide 2 : Learning Objectives | In this tutorial I will show you
|
| Slide 3:
System Requirement |
To record this tutorial
|
| Slide 4:
|
We will create a geometry for flow over cylinder.
|
| Open the lid driven cavity blockMeshDict file
|
Open a blockMeshDict file of the previous tutorial
|
| Now Create a new blockMeshDict file
| |
| On the desktop
|
Now Right click > create document > empty file |
| Name this as blockMeshDict | name this as blockMeshDict.
|
| Copy the blockMeshDict of Lid driven cavity file from line 0 to line
convert to meters |
Now you can copy the initial few lines from the lid driven cavity upto convertTometers |
| Copy these lines | Go up copy this upto convertToMeters |
| Paste in the new blockMeshDict file | Copy this and paste it in the new blockMeshDict file |
| Change the geometry to point one to one | Change the convert to meters from point one to one |
| Geometry is in meters | As our geometry is in meters we will keep this as one |
| Press enter | Now press enter ,
|
| Refer to the figure of flow over cylinder in slide 4
|
After this you need to enter the co-ordinates of the geometry in vertices
|
| Type vertices after convertTometers | Now type vertices in the blockMeshDict file and press enter |
| Insert a open bracket
| |
| Enter the co-ordinates as shown in the diagram | Now enter the co-ordinates of points as shown in the diagram. |
| Let me switch back to the slides | |
| Refer to the next slide for half semi-circle | For explanation I will use the right half of the semi-circle |
| current blockMeshDict file | Enter the values for the points in the figure starting from 0
|
| leave some space and enter co-ordinates of point 0 | |
| Point 0 - Insert (0.5 0 0) | Open close bracket and enter (0.5 (space) 0 (space) 0) |
| Again leave some space , open close bracket | |
| Point 1- Insert (1 0 0) | Enter co-ordinates for point 1 (1 (space) 0 (space) 0)
|
| leave two vertical spaces ,
| |
| leave some space and enter co-ordinate for the point number 4 | |
| Point 4 – Insert (0.707 0.707 0) | Open close bracket, enter (0.707 (space) 0.707 (space) 0) |
| Press enter
| |
| Point 5 -Insert (0.353 0.353 0) | Enter the co-ordinates for point 5
|
| Now leave 4 vertical spaces and | |
| Enter co-ordinates for point number 9 | |
| Vertical spaces | 1 2 3 4 , again press enter
|
| Point 9 – Insert (0 1 0) | Enter (0 (space) 1 (space) 0), press enter |
| Leave some space
| |
| Point 10 -Insert (0 0.5 0) | Open close bracket (0 (space) 0.5 (space) 0) and press enter |
| Remaining part of the semi-circle
|
Similarly enter the co-ordinates for remaining points in the geometry.
|
| In blockMeshDict file type blocks | Now Type blocks and press enter
|
| Let me switch back to the slides | |
| Slide showing blocks | Block numbers are circled as shown in the figure |
| Now let me switch back to the blockMeshDict file | |
| Enter the type of block here | Leave some space
|
| Enter points for blocks | Now enter the points for the blocks
|
| SimpleGrading (1 1 1) | ths simple grading can be kept as (1 1 1)
|
| Refer to the previous tutorial on simple geometry in openfoam | For creating the blocks please refer to the tutorial
|
| Insert close bracket and
|
Insert a close bracket
|
| Type edges | in the next line type edges and press enter
|
| Here you need to enter the points which are the end points of the arcs | |
| Enter the arc points | Leave some space and type arc and leave some space
|
| Insert end points of the arc
|
In this insert the end points of the arc
|
| Leave some space
| |
| In brackets enter the co-ordinate of any intermediate point in between the two arc points.
| |
| Slide: for arcs | In the figure you can see that you have to pick up a point
|
| In this geometry I have picked up right half of the circle | |
| Slide shwoing trignometric relations
Sin(theta) and cos(theta) relations |
Using simple geometric relations
|
| Repeat the above procedure for the remaining semi-circle | Similarly you can repeat the procedure for rest of the semi-circle geometry |
| Now let me switch back to the blockMeshDict file
| |
| Note that there are more number of arcs in this example | |
| Insert a close bracket
| |
| In the next line after arcs
|
Enter the boundary patches after arcs
|
| Enter boundary | Enter boundary
|
| Type mergePatchPairs
|
In the next line type mergePatchPairs
|
| Press enter
| |
| Since there are no patches to be merged this can be kept empty
| |
| Slide :
|
Let me switch back to the slides
|
| Press Ctrl+Alt+t keys | Open a Command terminal |
| Type run and press enter
cd tutorials and press enter cd basic and press enter cd potentialFoam and press enter cd cylinder and press enter |
In the command terminal type the path for your case file |
| I have already set the path for the tutorial case of flow over cylinder | |
| Type blockMesh and press enter | In the terminal type blockMesh for meshing the geometry and press enter
|
| Type paraFoam and press enter | Now Type paraFoam in the terminal
|
| Let me drag this to the capture area | |
| In the object inspector menu click APPLY button | Now on the left side of object inspector menu click Apply
|
| Scroll down the Object inspector menu | |
| Check and uncheck the mesh field box | Check and uncheck the Mesh field box |
| Demo | You can see different regions of the geometry.
|
| For wireframe of the geometry
|
On top of active variable control menu in the drop down menu
|
| You can see the wireframe model of the geometry
| |
| Slide | In this tutorial we learnt:
How to create a curved geometry.
|
| Slide | As an Assignment
|
| Slide 8:
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 9:
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.com |
| Slide 10:
Acknowledgement |
Spoken Tutorials are part of Talk to a Teacher project,
It is supported by the National Mission on Education through ICT, MHRD, Government of India. More information on the same is available at the following URL link http://spoken-tutorial.org/NMEICT-Intro |
| About the contributor | This is Rahul Joshi from IIT BOMBAY signing off. Thanks for joining |