Difference between revisions of "OpenFOAM/C3/Creating-a-sphere-in-GMSH/English-timed"
(Created page with "{|Border=1 | '''Time''' | '''Narration''' |- |00:01 | Hello and welcome to the spoken tutorial on '''Creating a sphere in GMSH.''' |- | 00:06 | In this tutorial, we will le...") |
PoojaMoolya (Talk | contribs) |
||
(4 intermediate revisions by one other user not shown) | |||
Line 5: | Line 5: | ||
|- | |- | ||
|00:01 | |00:01 | ||
− | | Hello and welcome to the spoken tutorial on '''Creating a sphere in GMSH.''' | + | | Hello and welcome to the '''spoken tutorial''' on '''Creating a sphere in GMSH.''' |
|- | |- | ||
| 00:06 | | 00:06 | ||
− | | In this tutorial, we will learn to | + | | In this tutorial, we will learn to: |
− | + | Create a circular arc | |
− | + | Create '''ruled surfaces''' and basic manipulations using the file with extension '.geo'. | |
− | + | ||
|- | |- | ||
| 00:17 | | 00:17 | ||
− | | To record this tutorial I am using | + | | To record this tutorial, I am using: |
− | + | '''Ubuntu Linux Operating system''' 14.04 | |
− | + | '''GMSH''' version 2.8.5 | |
|- | |- | ||
| 00:27 | | 00:27 | ||
− | | As a | + | | As a prerequisite, user should have basic knowledge of creating points. If not, refer to the '''GMSH '''spoken tutorials in the '''OpenFOAM '''series on this website. |
|- | |- | ||
| 00:38 | | 00:38 | ||
| Let us begin. | | Let us begin. | ||
− | + | The origin of the sphere is at (0,0,0) and the other points of the sphere are as displayed. | |
− | + | ||
|- | |- | ||
| 00:48 | | 00:48 | ||
− | | Let us now open '''GMSH''' from the '''terminal.'''To open the | + | | Let us now open '''GMSH''' from the '''terminal.''' To open the terminal, press '''Ctrl+Alt+T '''keys. |
− | Now type '''gmsh sphere1.geo''' and press '''Enter ''' '''GMSH''' is opened. | + | Now, type: '''gmsh space sphere1.geo''' and press '''Enter.''' '''GMSH''' is opened. |
|- | |- | ||
| 01:09 | | 01:09 | ||
− | | I have already created 7 points for the sphere, as shown here.To create the points of the sphere, kindly refer to the tutorial mentioned earlier. | + | | I have already created 7 points for the sphere, as shown here. To create the points of the sphere, kindly refer to the tutorial mentioned earlier. |
|- | |- | ||
| 01:19 | | 01:19 | ||
− | | I'll now demonstrate how to make a circular arc.In '''GMSH, | + | | I'll now demonstrate how to make a circular arc. In '''GMSH, a circular arc is strictly created less than '''Pi.''' |
|- | |- | ||
| 01:27 | | 01:27 | ||
− | | To create an arc, select ''' | + | | To create an arc, select '''Circle arc''' option in the left-hand-side menu. |
|- | |- | ||
| 01:32 | | 01:32 | ||
− | | Now, I will select the right-most point as the starting point of the arc.Then, select this point here as the center point. Please note | + | | Now, I will select the right-most point as the starting point of the arc. Then, select this point here as the center point. Please note, this is the point with the coordinates (0,0,0). |
− | + | ||
|- | |- | ||
Line 58: | Line 55: | ||
|- | |- | ||
| 01:54 | | 01:54 | ||
− | | Repeat the process till all arcs are created.Remember to keep the same centre point for all the arcs. | + | | Repeat the process till all arcs are created. Remember to keep the same centre point for all the arcs. |
|- | |- | ||
| 02:02 | | 02:02 | ||
− | | Now select ''' | + | | Now select '''Ruled surface '''option from the left-hand side menu, to create the curved surface.Select the bounding edges for the surface, as demonstrated here. |
− | Select the bounding edges for the surface, as demonstrated here. | + | |
|- | |- | ||
| 02:20 | | 02:20 | ||
− | | Notice that the selected edges are now in red colour.Press E on the keyboard to execute this selection. | + | | Notice that the selected edges are now in red colour. Press 'E' on the keyboard to execute this selection. |
|- | |- | ||
Line 79: | Line 75: | ||
|- | |- | ||
| 02:46 | | 02:46 | ||
− | | Now, go to the '''Home''' folder.Locate and open the file '''sphere1.geo''' using '''gedit Text Editor.''' | + | | Now, go to the '''Home''' folder. Locate and open the file '''sphere1.geo''' using '''gedit Text Editor.''' |
|- | |- | ||
Line 87: | Line 83: | ||
|- | |- | ||
|03:00 | |03:00 | ||
− | | In '''GMSH, '''the general syntax is | + | | In '''GMSH, '''the general syntax is: |
− | + | '''Geometrical entity, identification number''' inside the parenthesis which equals to an expression. | |
− | + | ||
|- | |- | ||
| 03:11 | | 03:11 | ||
− | | Here, for point, the expression is | + | | Here, for '''point''', the expression is |
− | + | '''Point, identification number '''inside the parenthesis, which is usually the next integer starting from 1 | |
− | + | equals to X, Y, Z coordinates and the value of the '''mesh element size '''inside braces. | |
|- | |- | ||
Line 103: | Line 98: | ||
|- | |- | ||
| 03:41 | | 03:41 | ||
− | | Let us now replace the numerical value of the points of the sphere, to a variable | + | | Let us now replace the numerical value of the points of the sphere, to a variable 's'. |
|- | |- | ||
| 03:49 | | 03:49 | ||
− | | At the beginning, type | + | | At the beginning, type "s = 0.1;" |
+ | This is for specifying the value of''' mesh element size''' of the sphere. | ||
|- | |- | ||
| 04:01 | | 04:01 | ||
− | | To capture the boundary layer, we will refine the mesh near the sphere.For this purpose, we shall use the line | + | | To capture the '''boundary layer''', we will refine the mesh near the sphere. For this purpose, we shall use the line: |
+ | '''Mesh.CharacteristicLengthFromCurvature = 0.05;''' | ||
|- | |- | ||
| 04:15 | | 04:15 | ||
− | | The syntax '''Mesh.CharacteristicLengthFromCurvature'''will adapt the''' mesh''' with respect to the curvature of the geometrical entities. | + | | The syntax: '''Mesh.CharacteristicLengthFromCurvature''' will adapt the''' mesh''' with respect to the '''curvature''' of the geometrical entities. |
|- | |- | ||
| 04:25 | | 04:25 | ||
− | | For volume creation, we require all the bounding surfaces.For this, at the end of the file, type | + | | For volume creation, we require all the bounding surfaces. For this, at the end of the file, type: |
− | + | "Surface Loop()" followed by its identity | |
− | + | which is the next integer inside parenthesis, which equals the identities of all the surfaces of the sphere within braces. | |
− | + | ||
|- | |- | ||
Line 130: | Line 126: | ||
|- | |- | ||
| 05:05 | | 05:05 | ||
− | | Now save and close the '''sphere1.geo''' file. | + | | Now, '''save''' and close the '''sphere1.geo''' file. |
|- | |- | ||
| 05:10 | | 05:10 | ||
− | | Let's switch to the '''GMSH''' interface.In the left-hand-side menu, click on '''Physical | + | | Let's switch to the '''GMSH''' interface. In the left-hand-side menu, click on '''Physical groups'''. Then '''Add''', and then '''Surface'''. Select all the surfaces of the sphere. |
|- | |- | ||
| 05:26 | | 05:26 | ||
− | | Press | + | | Press 'E' on the keyboard to execute this selection. |
|- | |- | ||
| 05:30 | | 05:30 | ||
− | | Now, again open '''sphere1.geo '''file in the '''Text Editor'''.Right at the bottom, notice that a new line of code has been added. | + | | Now, again open '''sphere1.geo '''file in the '''Text Editor'''. Right at the bottom, notice that a new line of '''code''' has been added. |
|- | |- | ||
| 05:42 | | 05:42 | ||
− | | Replace this number with | + | | Replace this number with "sphere", within quotes. This will help us to easily identify the boundaries of the sphere while '''post processing''' or otherwise. |
|- | |- | ||
| 05:54 | | 05:54 | ||
− | | Now save and close the file. This completes this tutorial. Let us summarize. | + | | Now '''save''' and close the file. This completes this tutorial. Let us summarize. |
|- | |- | ||
| 06:01 | | 06:01 | ||
− | | In this tutorial we learnt to | + | | In this tutorial, we learnt to: |
− | + | Create curved lines and '''surfaces''' | |
− | + | Create a sphere and | |
− | + | basic manipulations using the file with extension '''.geo'''. | |
|- | |- | ||
| 06:13 | | 06:13 | ||
− | | As an assignment, | + | | As an assignment, create a sphere with a larger radius. |
− | + | ||
|- | |- | ||
Line 170: | Line 165: | ||
|- | |- | ||
| 06:21 | | 06:21 | ||
− | | '''FOSSEE''' stands for Free and Open Source Software for Education. This project promotes the use of free and open source software tools. For more details, please visit: [http://fossee.in/ http://fossee.in/] | + | | '''FOSSEE''' stands for '''Free and Open Source Software for Education'''. This project promotes the use of free and open source software tools. For more details, please visit: |
+ | [http://fossee.in/ http://fossee.in/] | ||
|- | |- | ||
| 06:33 | | 06:33 | ||
− | | The video at this link | + | | The video at this link summarizes the Spoken Tutorial project. Please download and watch it. |
|- | |- | ||
| 06:40 | | 06:40 | ||
− | | The Spoken Tutorial Project | + | | The Spoken Tutorial Project team conducts workshops and gives certificates on passing online tests. For more details, please write to us. |
|- | |- | ||
| 06:49 | | 06:49 | ||
− | | Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India. More information on this | + | | Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India. More information on this mission is available at this link. |
+ | This is Pavan Mehta from '''FOSSEE Project, IIT Bombay''', signing off. | ||
|- | |- |
Latest revision as of 18:41, 20 February 2017
Time | Narration |
00:01 | Hello and welcome to the spoken tutorial on Creating a sphere in GMSH. |
00:06 | In this tutorial, we will learn to:
Create a circular arc Create ruled surfaces and basic manipulations using the file with extension '.geo'. |
00:17 | To record this tutorial, I am using:
Ubuntu Linux Operating system 14.04 GMSH version 2.8.5 |
00:27 | As a prerequisite, user should have basic knowledge of creating points. If not, refer to the GMSH spoken tutorials in the OpenFOAM series on this website. |
00:38 | Let us begin.
The origin of the sphere is at (0,0,0) and the other points of the sphere are as displayed. |
00:48 | Let us now open GMSH from the terminal. To open the terminal, press Ctrl+Alt+T keys.
Now, type: gmsh space sphere1.geo and press Enter. GMSH is opened. |
01:09 | I have already created 7 points for the sphere, as shown here. To create the points of the sphere, kindly refer to the tutorial mentioned earlier. |
01:19 | I'll now demonstrate how to make a circular arc. In GMSH, a circular arc is strictly created less than Pi. |
01:27 | To create an arc, select Circle arc option in the left-hand-side menu. |
01:32 | Now, I will select the right-most point as the starting point of the arc. Then, select this point here as the center point. Please note, this is the point with the coordinates (0,0,0). |
01:48 | And finally, I will select a point on the top-side as the end point of the arc. |
01:54 | Repeat the process till all arcs are created. Remember to keep the same centre point for all the arcs. |
02:02 | Now select Ruled surface option from the left-hand side menu, to create the curved surface.Select the bounding edges for the surface, as demonstrated here. |
02:20 | Notice that the selected edges are now in red colour. Press 'E' on the keyboard to execute this selection. |
02:29 | You can see that the surface has been created. This is indicated by the dotted line, as shown here. |
02:37 | Repeat the process and create all 8 surfaces of the sphere. On completion, your sphere should look like this. |
02:46 | Now, go to the Home folder. Locate and open the file sphere1.geo using gedit Text Editor. |
02:54 | Information related to the geometrical entities that we just created, are stored here. |
03:00 | In GMSH, the general syntax is:
Geometrical entity, identification number inside the parenthesis which equals to an expression. |
03:11 | Here, for point, the expression is
Point, identification number inside the parenthesis, which is usually the next integer starting from 1 equals to X, Y, Z coordinates and the value of the mesh element size inside braces. |
03:30 | This value is the desired mesh element size. The size of the mesh elements will then be computed by linearly interpolating these values on the initial mesh. |
03:41 | Let us now replace the numerical value of the points of the sphere, to a variable 's'. |
03:49 | At the beginning, type "s = 0.1;"
This is for specifying the value of mesh element size of the sphere. |
04:01 | To capture the boundary layer, we will refine the mesh near the sphere. For this purpose, we shall use the line:
Mesh.CharacteristicLengthFromCurvature = 0.05; |
04:15 | The syntax: Mesh.CharacteristicLengthFromCurvature will adapt the mesh with respect to the curvature of the geometrical entities. |
04:25 | For volume creation, we require all the bounding surfaces. For this, at the end of the file, type:
"Surface Loop()" followed by its identity which is the next integer inside parenthesis, which equals the identities of all the surfaces of the sphere within braces. |
04:48 | Here, the identities are 14, 16, 18, 20, 22, 24, 26 and 28. |
05:05 | Now, save and close the sphere1.geo file. |
05:10 | Let's switch to the GMSH interface. In the left-hand-side menu, click on Physical groups. Then Add, and then Surface. Select all the surfaces of the sphere. |
05:26 | Press 'E' on the keyboard to execute this selection. |
05:30 | Now, again open sphere1.geo file in the Text Editor. Right at the bottom, notice that a new line of code has been added. |
05:42 | Replace this number with "sphere", within quotes. This will help us to easily identify the boundaries of the sphere while post processing or otherwise. |
05:54 | Now save and close the file. This completes this tutorial. Let us summarize. |
06:01 | In this tutorial, we learnt to:
Create curved lines and surfaces Create a sphere and basic manipulations using the file with extension .geo. |
06:13 | As an assignment, create a sphere with a larger radius. |
06:17 | OpenFOAM series is created by the FOSSEE Project, IIT Bombay. |
06:21 | FOSSEE stands for Free and Open Source Software for Education. This project promotes the use of free and open source software tools. For more details, please visit: |
06:33 | The video at this link summarizes the Spoken Tutorial project. Please download and watch it. |
06:40 | The Spoken Tutorial Project team conducts workshops and gives certificates on passing online tests. For more details, please write to us. |
06:49 | Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India. More information on this mission is available at this link.
This is Pavan Mehta from FOSSEE Project, IIT Bombay, signing off. |
07:03 | Thanks for joining. |