OpenFOAM/C3/Unstructured-mesh-generation-using-Gmsh/Gujarati

From Script | Spoken-Tutorial
Revision as of 11:42, 2 January 2018 by Jyotisolanki (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 નમસ્તે મિત્રો, Unstructured Mesh generation using GMSH પરનાં spoken tutorial માં સ્વાગત છે.
00:06 આ ટ્યુટોરીયલમાં, આપણે શીખીશું:

GMSH માં unstructured mesh બનાવવી સાધારણ surfaces બનાવવી '.geo' એક્સટેન્શન સાથે ફાઈલનો ઉપયોગ કરીને સાદું મેનીપ્યુલેશન કરવું.

00:18 આ ટ્યુટોરીયલને રેકોર્ડ કરવા માટે, હું વાપરી રહ્યો છું:

Ubuntu Linux Operating system 14.04 GMSH આવૃત્તિ 2.8.5 OpenFOAM આવૃત્તિ 2.4.0

00:30 આ ટ્યુટોરીયલ

Creation of sphere using GMSH નાં આગળનો ભાગ છે.

00:35 આપણે અગાઉ GMSH નો ઉપયોગ કરીને ગોળાકાર બનાવવાનું પહેલાથી જ શીખી ચુક્યા છીએ.
00:40 જો તમને તે કરવાની જાણ નથી તો, આ વેબસાઈટ પરની OpenFOAM શ્રેણીમાંનાં GMSH સ્પોકન ટ્યુટોરીયલોનો સંદર્ભ લો.
00:48 અહીં છે આપણી સમસ્યાનું સ્ટેટમેંટ. આ ચિત્ર ફ્લો (પ્રવાહ) ની દિશા અને boundary faces દર્શાવે છે.

આપણે હવે GMSH નો ઉપયોગ કરીને unstructured mesh બનાવવાનું શીખીશું.

01:01 નોંધ લો ડોમેઈનનું માપ 45 X 30 X 30 અને ગોળાકારની ત્રિજ્યા 1 છે. જ્યારે કે, આ માપ સમસ્યા દર સમસ્યા વધી શકે છે. ડોમેઈન માટે પોઈન્ટો અહીં દર્શાવ્યા પ્રમાણે છે.
01:18 ચાલો હવે GMSH પર જઈએ. અહીં ગોળાકાર છે જે આપણે પહેલા બનાવ્યું હતું.
01:24 સાથે જ મેં ડોમેઈનનાં તમામ પોઈન્ટો અને લાઈનો બનાવી છે. ડોમેઈનનાં પોઈન્ટો બનાવવા માટે, અગાઉ ઉલ્લેખાયેલ ટ્યુટોરીયલનો સંદર્ભ લો.
01:36 હવે, plane surface વિકલ્પ પસંદ કરો. ત્યારબાદ સર્ફેસ (સપાટી) માટે સંદર્ભિત એજો (કિનારીઓ) પસંદ કરો. પસંદગી લાલ રંગમાં દેખાશે.
01:48 પસંદગીને એક્ઝીક્યુટ કરવા માટે કીબોર્ડ પર E દબાવો. આવું કરવા પર, આપણે ત્રુટક લાઈનો જોઈ શકીએ છીએ.
01:57 જ્યાંસુધી તમામ સર્ફેસો (સપાટીઓ) બનતી નથી ત્યાંસુધી પ્રક્રિયા દોહરાવો.
02:02 હવે, Physical Groups વિકલ્પ પસંદ કરો, ત્યારબાદ Add અને પછી Surface.
02:10 હવે, wall માટે આ ચાર ફલકો પસંદ કરો અને કીબોર્ડ પર E દબાવો.
02:17 inlet માટે આગળની ફલક પસંદ કરો અને E દબાવો.
02:21 outlet માટે પાછળની ફલક પસંદ કરો અને E દબાવો.
02:26 હવે GMSH બંધ કરો.
02:29 હવે, gEdit Text Editor માં sphere1.geo ફાઈલ ખોલો. નોંધ લો આ ફાઈલમાં ઉમેરાઓ કરવામાં આવ્યા છે.

સાથેજ નોંધ લો કે સંસ્થાઓ માટે ઓળખ સંખ્યાઓ એ પાછલી શ્રેણીથી સળંગ લેવામાં આવી છે.

02:47 પહેલા કર્યા પ્રમાણે, આંકડાકીય વેલ્યુઓ બદલો. ડોમેઈન mesh વેરીએબલ માટે d અક્ષર વાપરો.
02:56 ત્યારબાદ, ફાઈલની શરૂઆતમાં, ટાઈપ કરો: "d = 0.5;"
03:02 બાઉન્ડ્રીઓ (સીમાઓ) ને નામ આપવા માટે, ડેમોનસ્ટ્રેટ કર્યા પ્રમાણે, તમને જોઈતા નામ વડે આંકડાકીય વેલ્યુ બદલો.
03:09 interface માં આપણે બનાવેલી, પહેલી ભૌતિક સર્ફેસ (સપાટી) એ wall હતી. તો, અહીં, આપણે તેને "wall" થી બદલીશું.
03:18 ઇન્ટરફેસમાં આપણે બનાવેલી, બીજી ભૌતિક સર્ફેસ (સપાટી) એ inlet હતી. તેથી, અહીં, આપણે તેને "inlet" થી બદલીશું.
03:27 ઇન્ટરફેસમાં આપણે બનાવેલી, ત્રીજી ભૌતિક સર્ફેસ (સપાટી) એ outlet હતી. તો, અહીં, આપણે તેને "outlet" થી બદલીશું.
03:36 હવે, ટાઈપ કરો: "Surface Loop", ID- જે કૌંસમાં આગળનું પૂર્ણાંક છે, જે છગડીયા કૌંસમાં, ડોમેઈનની તમામ સર્ફેસો (સપાટીઓ) ની IDs નાં બરાબર છે, જે 43, 45, 47, 49, 51 અને 53 છે.
03:59 volume ની વ્યાખ્યા માટે, વાપરો "Volume", ID- જે કૌંસમાં આગળનું પૂર્ણાંક છે, જે છગડીયા કૌંસમાં, બે સર્ફેસો (સપાટીઓ) ની IDs નાં બરાબર છે જે 29 અને 57 છે.
04:20 ભૌતિક વોલ્યુમ (કદ કે ઘનફળ) માટે, વાપરો "Physical Volume", ID- જે કૌંસમાં આગળનું પૂર્ણાંક છે, જે છગડીયા કૌંસમાં, વોલ્યુમ ની IDs નાં બરાબર છે જે 58 છે.
04:35 આ ફાઈલને Save કરો અને બંધ કરો. હવે, ટર્મિનલ વાપરીને, "gmsh sphere1.geo" ટાઈપ કરીને GMSH ને ફરીથી ખોલો અને Enter દબાવો.
04:48 GMSH માં, નીચેથી ઉપરનો અભિગમ અપનાવવામાં આવે છે. એટલે કે, પહેલા 1D mesh બને છે.

1D mesh નો ઉપયોગ કરીને, 2D mesh બને છે. 2D mesh નો ઉપયોગ કરીને, 3D mesh બને છે.

05:02 1D mesh બનાવવા માટે, F1 કી દબાવો.
05:06 2D mesh બનાવવા માટે, F2 કી દબાવો.
05:10 3D mesh બનાવવા માટે, F3 કી દબાવો.
05:14 આને અમુક સમય લાગી શકે છે. status bar માં પ્રગતિ નિહાળો. હવે આ Done દર્શાવે છે.
05:22 mesh બન્યા બાદ, આપણે તેમાંથી faulty cells રદ્દ કરવા માટે, તેને ઓપ્ટીમાઈઝ કરવું પડશે.
05:27 ઓપ્ટીમાઈઝ પ્રક્રિયા માટે, Modules પર ક્લિક કરો, ત્યારબાદ Mesh અને પછી Optimize 3d (Netgen) વિકલ્પ પર.
05:36 આ પણ અમુક સમય લઇ શકે છે. ફરી એકવાર, સ્ટેટસ બારમાં પ્રગતિ નિહાળો.
05:43 mesh ને સંગ્રહવા માટે, File >> Save mesh પર જાવ અને ટર્મિનલ બંધ કરો.
05:51 OpenFOAM case ડિરેક્ટરીને constant ફોલ્ડર વિના બનાવો. case ડિરેક્ટરીમાં, નવેથી બનાવેલી sphere1.msh ફાઈલ કોપી કરો.
06:01 ટર્મિનલ વિન્ડો વાપરીને, આ સમસ્યાની case ડિરેક્ટરી પર જાવ.
06:06 એકવાર જો તમે case ડિરેક્ટરીમાં આવો તો, mesh ને રૂપાંતરિત કરવા માટે ટાઈપ કરો: "gmshToFoam sphere1.msh".
06:16 આગળનાં પગલા પર વધવા પહેલા, એ વાતની ખાતરી કરી લો કે ફોલ્ડર 0 (zero) ની ફાઈલમાં સમાન boundary names હોય.
06:24 ચાલો સારાંશ લઈએ.

આ ટ્યુટોરીયલમાં, આપણે શીખ્યા: GMSH માં unstructured mesh બનાવવી સાધારણ surfaces બનાવવી '.geo' એક્સટેન્શન સાથે ફાઈલનો ઉપયોગ કરીને સાદું મેનીપ્યુલેશન કરવું.

06:38 એસાઈનમેંટ તરીકે, s, d અને Mesh.CharacteristicLengthFromCurvature ની વેલ્યુઓ બદલીને mesh માં સુરુચિસંપન્નતા કરો.
06:49 OpenFOAM શ્રેણી FOSSEE Project, IIT Bombay દ્વારા બનાવવામાં આવી છે. FOSSEE એટલે કે Free and Open Source Software for Education.
06:58 આ પ્રોજેક્ટ મફત અને મુક્ત સ્ત્રોત સોફ્ટવેર ટુલોને વાપરવા માટે પ્રોત્સાહિત કરે છે. વધુ વિગતમાં જાણવા માટે, કૃપા કરી આપેલનો સંદર્ભ લો:

http://fossee.in/

07:07 આ લીંક પર આવેલ વિડીઓ સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે. કૃપા કરી તેને ડાઉનલોડ કરીને નિહાળો.
07:13 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ વર્કશોપો આયોજિત કરે છે અને ઓનલાઈન પરીક્ષા પાસ થવા પર પ્રમાણપત્રો આપે છે. વધુ વિગતમાં જાણવા માટે, કૃપા કરી અમને લખો.
07:22 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટને ફાળો એનએમઈઆઈસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા આપવામાં આવ્યો છે. આ મિશન પર વધુ માહિતી આ લીંક પર ઉપલબ્ધ છે.

FOSSEE Project, IIT Bombay તરફથી ભાષાંતર કરનાર હું, ભરત સોલંકી વિદાય લઉં છું. જોડાવાબદ્દલ આભાર.

Contributors and Content Editors

Jyotisolanki