gmsh生成非结构网格详解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Gmsh生成非结构网格详解(之一) 在流体计算中,我们经常要生成二维非结构网格。利用Gmsh软件可以快速生成,我 们T面可以看一个例子,例子在gmsh的tutorial目录中: 下而是t4.geo的完整说明: cm = le-02 ; el =4.5*cm ; e2 = 6*cm / 2 ; e3 = 5*cm / 2 ; hl 二 5*cm ; h2 = 10*cm ; h3 = 5*cm ; h4 = 2*cm ; h5 = 4.5*cm ; R1 =1 *cm ; R2 = 1.5*cm ; r = 1 *cm ; ccos = (-h5*Rl + e2 * Hypot(h5,Hypot(e2,Rl))) / (h5八2 + e2A2); ssin = Sqrt(l-ccos八2); Lcl =0.01 ; Lc2 = 0.003 ; // 下面是所冇的操作符的列表,除了 以外,这些操作符和C、C++ // 语言屮都是一样的: // // ’■’ (in both unary and binary versions,i.e. as in ?-「and ’1-2’) // ’!r (the negation) // ,+? // // 7, // ,o/of (the rest of the integer division) // ,<? // ,〉? // // 〉= // ? ? // ? // ’’ (and) // IP (or) // ll1 (or) // ’八’ (power) // (the ternary operator) // // 使用括号可以将表达式结合 // // 除了这些操作符以外,所有的C数学函数也能够使用(注意首字母 //要大写): // // Exp(x) // Log(x) // Log10⑻ // Sqrt(x) // Sin(x) // Asin(x) // Cos(x) // Acos(x) // Tan(x) // Atan(x) 1 Atan2(x,y) // Sinh(x) // Cosh(x) // Tanh(x) // Fabs(x) 1 Floor(x) // Ceil(x) // Fmod(x,y) // // 我们还有增加的函数: // // Hypot(x,y) computes Sqrt(x八2+y八2) // Rand(x) generates a random number in [0,xl // // Gmsh屮唯一预定义的常数就是Pi. Point(l) = { -el-e2, 0.0 ,0.0,Lcl}; Point(2) = { -el-e2, hl ,0.0,Lcl}; Point(3) = { -e3-r,hl ,0.0,Lc2}; Point⑷={ -e3-r,hl+r,0.0,Lc2}; Point(5) = { -e3 ,hl+r,0.0,Lc2}; Point(6) = { -e3 , h 1 +h2, 0.0 , Lcl}; Point(7) = { e3 ,h 1 +h2, 0.0, Lcl}; Point(8) = { e3 , hl+r , 0.0 , Lc2}; Point(9) = { e3+r,h 1 +r,0.0,Lc2}; Point(10)= { e3+r,h 1 ,0.0,Lc2}; Point(l 1)= { el+e2,hl ,0.0, Lcl}; Point(12)= { el +e2, 0.0 , 0.0 , Lcl}; Point(13)= { e2 , 0.0,0.0, Lcl}; Point(14)= { R1 / ssin,h5+R 1 *ccos,0.0,Lc2}; | Point( 15)= { 0.0 ,h5 ,0.0,Lc2}; Point(16)= { -R1 / ssin,h5+Rl*ccos,0.0,Lc2}; Point(17)= { -e2 ,0.0 ,0.0, Lcl}; Point(18)= { -R2 Point(19)= { -R2 Point(20)= { 0.0Point(21)= { R2 Point(22)= { R2, Point(18)= { -R2 Point(19)= { -R2 Point(20)= { 0.0 Point(21)= { R2 Point(22)= { R2 Point(23)= { 0.0, hl +h3 ,0.0 ,Lc2}; Point(24)= { 0 , hl+h3+h4+R2, 0.0,Lc2}; Point(25)= { 0,hl+h3-R2, 0.0, Lc2}; Line(l) ={1,17}; Line(2)

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档