Gmsh(1) 簡介

Gmsh: 三維網(wǎng)格生成軟件(開源-免費)

我在德國留學期間儡蔓,在課題組做了一個關于gmsh的講座同時在我們課題組的gitlab上寫了相應的教程。因為那個gitlab只能我們內(nèi)部訪問疼邀,因此直接將這幾個教程搬過來喂江,先湊合著看,等我有空了再改成中文版檩小!

Introduction

Gmsh is a free 3D finite element mesh generator with a built-in CAD engine and post-processor. Its design goal is to provide a fast, light and user-friendly meshing tool with parametric input and advanced visualization capabilities. Gmsh is built around four modules: geometry, mesh, solver and post-processing. The specification of any input to these modules is done either interactively using the graphical user interface or in ASCII text files using Gmsh's own scripting language.

Install

It very easy to install Gmsh on your system. Just download and double click. It's not only a free but also a cross platform software.??

Windows (32 bit),
Linux,
MacOS.

Of course, it can be installed from source, but I don't recommend it so far.

simple structure of a .geo file

The .geo file, in fact, is a Gmsh's scripting file. I just call this language as Gs=Gmsh's scripting. Gs files support both C and C++ style comments.

lc = 1e-2;

//points
Point(1) = {0, 0, 0, lc};
Point(2) = {.1, 0,  0, lc} ;
Point(3) = {.1, .3, 0, lc} ;
Point(4) = {0,  .3, 0, lc} ;

//lines
Line(1) = {1,2} ;
Line(2) = {3,2} ;
Line(3) = {3,4} ;
Line(4) = {4,1} ;

//line looped by points
Line Loop(1) = {4,1,-2,3} ;

//Plane surface is composed by line loop
Plane Surface(1) = {1} ;

//marke a specific point, line or surface
//format: Physical Point(number_label) = {point_index1,point_index_2};
Physical Point(1) = {1,2} ;

//label as a text
MY_LINE = 2;
Physical Line(MY_LINE) = {1,2} ;
Physical Line("My second line (automatic physical id)") = {3} ;
Physical Line("My third line (physical id 5)", 5) = {4} ;
Physical Surface("My surface") = {1} ;

How to display .geo

  • double-click will automatically show the geometry in Gmsh GUI.
  • command line: gmsh step-1.geo
  • result

generate mesh from .geo file

using following to mesh a .geo file.
gmsh my.geo -2 -o my.msh

export to figure file

gmsh support several figure format, e.g. eps,pdf,svg...

  • crop or cut the blank margins of a eps file: epstool --copy --bbox my.eps my_new.eps
  • convert eps to pdf: epstopdf my_new.eps
  • convert pdf to svg: pdf2svg my_new.pdf my.svg
step-1-box

代碼

lc = 1e-2;

//points
Point(1) = {0, 0, 0, lc};
Point(2) = {.3, 0,  0, lc} ;
Point(3) = {.3, .3, 0, lc} ;
Point(4) = {0,  .3, 0, lc} ;

//+
Line(1) = {4, 1};
//+
Line(2) = {1, 2};
//+
Line(3) = {3,2};
//+
Line(4) = {3, 4};
//+

//+
Line Loop(1) = {1, 2, -3, 4};
//+
Plane Surface(1) = {1};

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末开呐,一起剝皮案震驚了整個濱河市烟勋,隨后出現(xiàn)的幾起案子规求,更是在濱河造成了極大的恐慌筐付,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阻肿,死亡現(xiàn)場離奇詭異瓦戚,居然都是意外死亡,警方通過查閱死者的電腦和手機丛塌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門较解,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赴邻,你說我怎么就攤上這事印衔。” “怎么了姥敛?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵奸焙,是天一觀的道長。 經(jīng)常有香客問我彤敛,道長与帆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任墨榄,我火速辦了婚禮玄糟,結果婚禮上,老公的妹妹穿的比我還像新娘袄秩。我一直安慰自己阵翎,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布播揪。 她就那樣靜靜地躺著贮喧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪猪狈。 梳的紋絲不亂的頭發(fā)上箱沦,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音雇庙,去河邊找鬼谓形。 笑死,一個胖子當著我的面吹牛疆前,可吹牛的內(nèi)容都是我干的寒跳。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼竹椒,長吁一口氣:“原來是場噩夢啊……” “哼童太!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤书释,失蹤者是張志新(化名)和其女友劉穎翘贮,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體爆惧,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡狸页,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了扯再。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芍耘。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖熄阻,靈堂內(nèi)的尸體忽然破棺而出斋竞,到底是詐尸還是另有隱情,我是刑警寧澤秃殉,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布窃页,位于F島的核電站,受9級特大地震影響复濒,放射性物質發(fā)生泄漏脖卖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一巧颈、第九天 我趴在偏房一處隱蔽的房頂上張望畦木。 院中可真熱鬧,春花似錦砸泛、人聲如沸十籍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽勾栗。三九已至,卻和暖如春盏筐,著一層夾襖步出監(jiān)牢的瞬間围俘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工琢融, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留界牡,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓漾抬,卻偏偏與公主長得像宿亡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子纳令,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,294評論 0 10
  • 引語 幸福不是一群人挽荠, 幸福是一個人睡覺的時候克胳, 另一人幫你蓋上被子。 我是一...
    8532b7bc93b9閱讀 303評論 2 3
  • 旅程 寫下這段文字圈匆,是我舒服的抱著筆記本電腦躺在床上的狀態(tài)毯欣。 沒有去參與十一國慶長假高速大堵車,也沒有短途幾日游的...
    01bbe83ab4b0閱讀 491評論 0 0
  • 我覺得家里的氣氛有些怪臭脓,好久沒見的爸爸突然就回來了,他終于在家待著了腹忽,但是白天也不上班来累,是李姨說過的失業(yè)嗎?爸爸失...
    紫渚閱讀 340評論 3 3
  • 我家小店的格局窘奏,是和別處不同的:店門口搭了一個棚子嘹锁,下面擺著幾副牌桌,可以隨時供過往的人休息着裹。我們村的小店一共就三...
    卡蜜兒陳閱讀 644評論 4 3