blockMeshで外壁の中に内壁を定義する場合の方法

598 views
Skip to first unread message

naoya

unread,
Oct 20, 2010, 6:09:12 AM10/20/10
to OpenFOAM
OpenFOAM初心者のnaoyaです。
質問失礼いたします。

現在風洞を模擬した壁内に、円筒型の供試体(空洞)を定義したいのですが、うまくいきません。

blockMeshで壁の中に壁を定義するような方法はどのようにすればいいのでしょうか?

よろしくお願い致します。

Semin JEONG

unread,
Oct 20, 2010, 6:53:02 AM10/20/10
to open...@googlegroups.com
丁と申します。

実際やってみたことはないですが、BlockMeshのみだったら、
構造(応力)解析のTutorialのようにすれば、出来るんじゃないかと思います。
(面倒くさそうですが)
http://www.openfoam.com/docs/user/plateHole.php

供試体の流れ方向の厚さは分かりませんが、
極端に薄くないんだったら、Salomeなどで形状のSTLを作って、
snappyHexMeshを用いてもいいんじゃないかと思います。
背景格子は全体と物体の近い領域を区別する必要があると思いますが、
これも問題によって適切な形状が決められると思います。

naoya

unread,
Oct 21, 2010, 11:58:46 PM10/21/10
to OpenFOAM
丁様

ご回答ありがとうございます。

> 供試体の流れ方向の厚さは分かりませんが、
> 極端に薄くないんだったら、Salomeなどで形状のSTLを作って、
> snappyHexMeshを用いてもいいんじゃないかと思います。

Salomeも一度試してみたいと思います。

> 背景格子は全体と物体の近い領域を区別する必要があると思いますが、
> これも問題によって適切な形状が決められると思います。

おっしゃるとおり、背景格子や境界条件がblockMeshDictでうまくいってないのではないかと推測しています。
blockMeshは作成したのですが、エラーメッセージとemptyのセルが自動的に作られてしまいます。

改善策をご教示いただけると幸いです。

--> FOAM FATAL ERROR:
Trying to specify a boundary face 4(19 37 38 20) on the face on cell
11 which is either an internal face or already belongs to some other
patch. This is face 0 of patch 2 named cylinderWall.


convertToMeters 0.01;





vertices

(

(4 0 0) // 0

(5 0 0) // 1

(0 5 0) // 2

(0 4 0) // 3

(-4 0 0) // 4

(-5 0 0) // 5

(0 -5 0) // 6

(0 -4 0) // 7



(50 50 0) // 8

(-50 50 0) // 9

(-50 5 0) // 10

(50 5 0) // 11

(50 0 0) // 12

(-50 0 0) // 13

(-50 -5 0) // 14

(50 -5 0) // 15

(50 -50 0) //16

(-50 -50 0) //17





(4 0 100) //18

(4.8 0 100) //19

(0 4.8 100) //20

(0 4 100) //21

(-4 0 100) //22

(-4.8 0 100) //23

(0 -4.8 100) //24

(0 -4 100) //25



(50 50 100) //26

(-50 50 100) //27

(-50 5 100) //28

(50 5 100) //29

(50 0 100) //30

(-50 0 100) //31

(-50 -5 100) //32

(50 -5 100) //33

(50 -50 100) //34

(-50 -50 100) //35





(4 0 200) //36

(4.8 0 200) //37

(0 4.8 200) //38

(0 4 200) //39

(-4 0 200) //40

(-4.8 0 200) //41

(0 -4.8 200) //42

(0 -4 200) //43



(50 50 200) //44

(-50 50 200) //45

(-50 5 200) //46

(50 5 200) //47

(50 0 200) //48

(-50 0 200) //49

(-50 -5 200) //50

(50 -5 200) //51

(50 -50 200) //52

(-50 -50 200) //53





(4 0 202) //54

(5 0 202) //55

(0 5 202) //56

(0 4 202) //57

(-4 0 202) //58

(-5 0 202) //59

(0 -5 202) //60

(0 -4 202) //61



(50 50 202) //62

(-50 50 202) //63

(-50 5 202) //64

(50 5 202) //65

(50 0 202) //66

(-50 0 202) //67

(-50 -5 202) //68

(50 -5 202) //69

(50 -50 202) //70

(-50 -50 202) //71





(4 0 300) //72

(5 0 300) //73

(0 5 300) //74

(0 4 300) //75

(-4 0 300) //76

(-5 0 300) //77

(0 -5 300) //78

(0 -4 300) //79



(50 50 300) //80

(-50 50 300) //81

(-50 5 300) //82

(50 5 300) //83

(50 0 300) //84

(-50 0 300) //85

(-50 -5 300) //86

(50 -5 300) //87

(50 -50 300) //88

(-50 -50 300) //89



(5 0 100) //90

(0 5 100) //91

(-5 0 100) //92

(0 -5 100) //93

(5 0 200) //94

(0 5 200) //95

(-5 0 200) //96

(0 -5 200) //97



(4 0 202.2) //98

(5 0 202.2) //99

(0 5 202.2) //100

(0 4 202.2) //101

(-4 0 202.2) // 102

(-5 0 202.2) // 103

(0 -5 202.2) // 104

(0 -4 202.2) // 105



(50 50 202.2) // 106

(-50 50 202.2) // 107

(-50 5 202.2) // 108

(50 5 202.2) // 109

(50 0 202.2) // 110

(-50 0 202.2) // 111

(-50 -5 202.2) // 112

(50 -5 202.2) // 113

(50 -50 202.2) //114

(-50 -50 202.2) //115

);





blocks

(

hex (0 1 2 3 18 90 91 21) (10 10 20) simpleGrading (1 1 1)

hex (3 2 5 4 21 91 92 22) (10 10 20) simpleGrading (1 1 1)

hex (4 5 6 7 22 92 93 25) (10 10 20) simpleGrading (1 1 1)

hex (7 6 1 0 25 93 90 18) (10 10 20) simpleGrading (1 1 1)

hex (0 3 4 7 18 21 22 25) (10 10 20) simpleGrading (1 1 1) //
circle1



hex (10 11 8 9 28 29 26 27) (20 20 20) simpleGrading (1 1 1)

hex (10 13 5 2 28 31 92 91) (10 10 20) simpleGrading (1 1 1)

hex (11 12 1 2 29 30 90 91) (10 10 20) simpleGrading (1 1 1)

hex (13 14 6 5 31 32 93 92) (10 10 20) simpleGrading (1 1 1)

hex (12 15 6 1 30 33 93 90) (10 10 20) simpleGrading (1 1 1)

hex (14 17 16 15 32 35 34 33) (20 20 20) simpleGrading (1 1 1) //
outside1





hex (18 19 20 21 36 37 38 39) (10 10 20) simpleGrading (1 1 1)

hex (21 20 23 22 39 38 41 40) (10 10 20) simpleGrading (1 1 1)

hex (22 23 24 25 40 41 42 43) (10 10 20) simpleGrading (1 1 1)

hex (25 24 19 18 43 42 37 36) (10 10 20) simpleGrading (1 1 1)

hex (18 21 22 25 36 39 40 43) (10 10 20) simpleGrading (1 1 1) //
circle2



hex (28 29 26 27 46 47 44 45) (20 20 20) simpleGrading (1 1 1)

hex (28 31 92 91 46 49 96 95) (10 10 20) simpleGrading (1 1 1)

hex (29 30 90 91 47 48 94 95) (10 10 20) simpleGrading (1 1 1)

hex (31 32 93 92 49 50 97 96) (10 10 20) simpleGrading (1 1 1)

hex (30 33 93 90 48 51 97 94) (10 10 20) simpleGrading (1 1 1)

hex (32 35 34 33 50 53 52 51) (20 20 20) simpleGrading (1 1 1) //
outside2





hex (36 94 95 39 54 55 56 57) (10 10 5) simpleGrading (1 1 1)

hex (39 95 96 40 57 56 59 58) (10 10 5) simpleGrading (1 1 1)

hex (40 96 97 43 58 59 60 61) (10 10 5) simpleGrading (1 1 1)

hex (43 97 94 36 61 60 55 54) (10 10 5) simpleGrading (1 1 1)

hex (36 39 40 43 54 57 58 61) (10 10 5) simpleGrading (1 1 1) //
circle3



hex (46 47 44 45 64 65 62 63) (20 20 5) simpleGrading (1 1 1)

hex (46 49 96 95 64 67 59 56) (10 10 5) simpleGrading (1 1 1)

hex (47 48 94 95 65 66 55 56) (10 10 5) simpleGrading (1 1 1)

hex (49 50 97 96 67 68 60 59) (10 10 5) simpleGrading (1 1 1)

hex (48 51 97 94 66 69 60 55) (10 10 5) simpleGrading (1 1 1)

hex (50 53 52 51 68 71 70 69) (20 20 5) simpleGrading (1 1 1) //
outside3





hex (98 99 100 101 72 73 74 75) (10 10 20) simpleGrading (1 1 1)

hex (101 100 103 102 75 74 77 76) (10 10 20) simpleGrading (1 1
1)

hex (102 103 104 105 76 77 78 79) (10 10 20) simpleGrading (1 1
1)

hex (105 104 99 98 79 78 73 72) (10 10 20) simpleGrading (1 1 1)

hex (98 101 102 105 72 75 76 79) (10 10 20) simpleGrading (1 1
1) //circle4



hex (108 109 106 107 82 83 80 81) (20 20 20) simpleGrading (1 1 1)

hex (111 103 100 108 85 77 74 82) (10 10 20) simpleGrading (1 1 1)

hex (109 110 99 100 83 84 73 74) (10 10 20) simpleGrading (1 1 1)

hex (111 112 104 103 85 86 78 77) (10 10 20) simpleGrading (1 1 1)

hex (110 113 104 99 84 87 78 73) (10 10 20) simpleGrading (1 1 1)

hex (112 115 114 113 86 89 88 87) (20 20 20) simpleGrading (1 1
1) //outside4



hex (54 55 56 57 98 99 100 101) (10 10 2) simpleGrading (1 1 1)

hex (57 56 59 58 101 100 103 102) (10 10 2) simpleGrading (1 1 1)

hex (58 59 60 61 102 103 104 105) (10 10 2) simpleGrading (1 1 1)

hex (61 60 55 54 105 104 99 98) (10 10 2) simpleGrading (1 1 1)

hex (54 57 58 61 98 101 102 105) (10 10 2) simpleGrading (1 1 1) //
circle5



hex (64 65 62 63 108 109 106 107) (20 20 2) simpleGrading (1 1 1)

hex (67 59 56 64 111 103 100 108) (10 10 2) simpleGrading (1 1 1)

hex (65 66 55 56 109 110 99 100) (10 10 2) simpleGrading (1 1 1)

hex (67 68 60 59 111 112 104 103) (10 10 2) simpleGrading (1 1 1)

hex (66 69 60 55 110 113 104 99) (10 10 2) simpleGrading (1 1 1)

hex (68 71 70 69 112 115 114 113) (20 20 2) simpleGrading (1 1
1) //outside6



hex (19 90 91 20 37 94 95 38) (5 5 20) simpleGrading (1 1 1)

hex (20 91 92 23 38 95 96 41) (5 5 20) simpleGrading (1 1 1)

hex (23 92 93 24 41 96 97 42) (5 5 20) simpleGrading (1 1 1)

hex (24 93 90 19 42 97 94 37) (5 5 20) simpleGrading (1 1 1)



);





edges

(

arc 0 3 (2.8284 2.8284 0)

arc 1 2 (3.5355 3.5355 0)

arc 3 4 (-2.8284 2.8284 0)

arc 2 5 (-3.5355 3.5355 0)

arc 4 7 (-2.8284 -2.8284 0)

arc 5 6 (-3.5355 -3.5355 0)

arc 7 0 (2.8284 -2.8284 0)

arc 6 1 (3.5355 -3.5355 0) //circle1



arc 18 21 (2.8284 2.8284 100)

arc 19 20 (3.3941 3.3941 100)

arc 21 22 (-2.8284 2.8284 100)

arc 20 23 (-3.3941 3.3941 100)

arc 22 25 (-2.8284 -2.8284 100)

arc 23 24 (-3.3941 -3.3941 100)

arc 25 18 (2.8284 -2.8284 100)

arc 24 19 (3.3941 -3.3941 100)

arc 90 91 (3.5355 3.5355 100)

arc 91 92 (-3.5355 3.5355 100)

arc 92 93 (-3.5355 -3.5355 100)

arc 93 90 (3.5355 -3.5355 100) //circle2



arc 36 39 (2.8284 2.8284 200)

arc 37 38 (3.3941 3.3941 200)

arc 39 40 (-2.8284 2.8284 200)

arc 38 41 (-3.3941 3.3941 200)

arc 40 43 (-2.8284 -2.8284 200)

arc 41 42 (-3.3941 -3.3941 200)

arc 43 36 (2.8284 -2.8284 200)

arc 42 37 (3.3941 -3.3941 200)

arc 94 95 (3.5355 3.5355 200)

arc 95 96 (-3.5355 3.5355 200)

arc 96 97 (-3.5355 -3.5355 200)

arc 97 94 (3.5355 -3.5355 200) //circle3



arc 54 57 (2.8284 2.8284 202)

arc 55 56 (3.5355 3.5355 202)

arc 57 58 (-2.8284 2.8284 202)

arc 56 59 (-3.5355 3.5355 202)

arc 58 61 (-2.8284 -2.8284 202)

arc 59 60 (-3.5355 -3.5355 202)

arc 61 54 (2.8284 -2.8284 202)

arc 60 55 (3.5355 -3.5355 202) //circle4



arc 98 101 (2.8284 2.8284 202.2)

arc 99 100 (3.5355 3.5355 202.2)

arc 101 102 (-2.8284 2.8284 202.2)

arc 100 103 (-3.5355 3.5355 202.2)

arc 102 105 (-2.8284 -2.8284 202.2)

arc 103 104 (-3.5355 -3.5355 202.2)

arc 105 98 (2.8284 -2.8284 202.2)

arc 104 99 (3.5355 -3.5355 202.2) //circle4



arc 72 75 (2.8284 2.8284 300)

arc 73 74 (3.5355 3.5355 300)

arc 75 76 (-2.8284 2.8284 300)

arc 74 77 (-3.5355 3.5355 300)

arc 76 79 (-2.8284 -2.8284 300)

arc 77 78 (-3.5355 -3.5355 300)

arc 79 72 (2.8284 -2.8284 300)

arc 78 73 (3.5355 -3.5355 300) //circle5

);





patches

(

patch Inlet

(

(0 1 2 3)

(3 2 5 4)

(4 5 6 7)

(7 6 1 0)

(0 3 4 7) //cylinder

(9 8 11 10)

(10 13 5 2)

(1 12 11 2)

(13 14 6 5)

(6 15 12 1)

(14 15 16 17) //outside

)



wall outsideWall

(

(8 26 27 9)

(26 44 45 27)

(44 62 63 45)

(62 106 107 63)

(106 80 81 107) //top

(16 34 35 17)

(34 52 53 35)

(52 70 71 53)

(70 114 115 71)

(114 88 89 115) //bottom

(8 26 29 11)

(11 29 30 12)

(12 30 33 15)

(15 33 34 16)

(26 44 47 29)

(29 47 48 30)

(30 48 51 33)

(33 51 52 34)

(44 62 65 47)

(47 65 66 48)

(48 66 69 51)

(51 69 70 52)

(62 106 109 65)

(65 109 110 66)

(66 110 113 69)

(69 113 114 70)

(106 80 83 109)

(109 83 84 110)

(110 84 87 113)

(113 87 88 114) //right

(9 27 28 10)

(10 28 31 13)

(13 31 32 14)

(14 32 35 17)

(27 45 46 28)

(28 46 49 31)

(31 49 50 32)

(32 50 53 35)

(45 63 64 46)

(46 64 67 49)

(49 67 68 50)

(50 68 71 53)

(63 107 108 64)

(64 108 111 67)

(67 111 112 68)

(68 112 115 71)

(107 81 82 108)

(108 82 85 111)

(111 85 86 112)

(112 86 89 115) //left

)



wall cylinderWall

(

(19 37 38 20)

(20 38 41 23)

(23 41 42 24)

(24 42 37 19)

(90 94 95 91)

(91 95 96 92)

(92 96 97 93)

(93 97 94 90)

(19 90 91 20)

(20 91 92 23)

(23 92 93 24)

(24 93 90 19)

(37 94 95 38)

(38 95 96 41)

(41 96 97 42)

(42 97 94 37)//side

(54 55 56 57)

(57 56 59 58)

(58 59 60 61)

(61 60 55 54)

(54 57 58 61)

(98 99 100 101)

(101 100 103 102)

(102 103 104 105)

(105 104 99 98)

(54 98 101 57)

(57 101 102 58)

(58 102 105 61)

(61 105 98 54)

(55 99 100 56)

(56 100 103 59)

(59 103 104 60)

(60 104 99 55) //screen

)



patch Outlet

(

(72 73 74 75)

(75 74 77 76)

(76 77 78 79)

(79 78 73 72)

(72 75 76 79) //cylinder

(81 80 83 82)

(82 85 77 74)

(83 84 73 74)

(85 86 78 77)

(84 87 78 73)

(86 89 88 87) //outside

)

);

E.Mogura

unread,
Oct 22, 2010, 4:43:24 PM10/22/10
to open...@googlegroups.com
E.Mogura です。
 
pyFoamDisplayBlockMesh.py を使って、blockMeshDictを表示した図を添付します。
但し、元データのままだと、内部境界が小さくなり過ぎて見にくいので、
z=0面における内部境界の座標値を拡大変更し、円弧定義も削除しました。
 
図を見ていただければ、blockの定義不良箇所が
おわかりになると思いますが、どうでしょう?

2010年10月22日12:58 naoya <nananao...@gmail.com>:

--
このメールは Google グループのグループ「OpenFOAM」の登録者に送られています。
このグループに投稿するには、open...@googlegroups.com にメールを送信してください。
このグループから退会するには、openfoam+u...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/openfoam?hl=ja からこのグループにアクセスしてください。


2010-10-23_0528.png

naoya

unread,
Oct 25, 2010, 4:53:46 AM10/25/10
to OpenFOAM
E.Mogura様

お返事ありがとうございます。
いつもE.Mogura様のサイトを参考にさせていただいています。

指摘していただいた部分を修正してみたのですが、やはり以下に類似したエラーが多々出てしまいます。
Trying to specify a boundary face 4(19 37 38 20) on the face on cell
> > 11 which is either an internal face or already belongs to some other
> > patch. This is face 0 of patch 2 named cylinderWall.

blockについて根本的に定義の仕方が間違っているのでしょうか?
改善策があればご教授いただけると幸いです。

On 10月23日, 午前5:43, "E.Mogura" <seikun...@gmail.com> wrote:
> E.Mogura です。
>
> pyFoamDisplayBlockMesh.py を使って、blockMeshDictを表示した図を添付します。
> 但し、元データのままだと、内部境界が小さくなり過ぎて見にくいので、
> z=0面における内部境界の座標値を拡大変更し、円弧定義も削除しました。
>
> 図を見ていただければ、blockの定義不良箇所が
> おわかりになると思いますが、どうでしょう?
>
> 2010年10月22日12:58 naoya <nananaoya100...@gmail.com>:
> ...
>
> もっと読む ≫
>
> 2010-10-23_0528.png
> 196K表示ダウンロード

E.Mogura

unread,
Oct 25, 2010, 8:06:49 AM10/25/10
to open...@googlegroups.com
E.Mogura です
 
修正が必要な箇所はたくさんありそうでしたが。。。
修正後のファイルをアップしてくれませんか。

2010年10月25日17:53 naoya <nananao...@gmail.com>:

--

naoya

unread,
Oct 25, 2010, 9:01:31 PM10/25/10
to OpenFOAM
E.Mogura様

お手数をおかけして申し訳ありません。
たくさんあるということなので、自分でももっと修正点を探して直していきたいと思います。
以下が前回定義不良部分とご指摘いただいた部分を修正してみたものです。

よろしくお願い致します。
(0 50 0) //116

(0 -50 0) //117

(0 50 100) //118

(0 -50 100) //119

(0 50 200) //120

(0 -50 200) //121

(0 50 202) //122

(0 -50 202) //123

(0 50 202.2) //124

(0 -50 202.2) //125

(0 50 300) //126

(0 -50 300) //127

);





blocks

(

hex (0 1 2 3 18 90 91 21) (10 10 20) simpleGrading (1 1 1)

hex (3 2 5 4 21 91 92 22) (10 10 20) simpleGrading (1 1 1)

hex (4 5 6 7 22 92 93 25) (10 10 20) simpleGrading (1 1 1)

hex (7 6 1 0 25 93 90 18) (10 10 20) simpleGrading (1 1 1)

hex (0 3 4 7 18 21 22 25) (10 10 20) simpleGrading (1 1 1) //
circle1



hex (10 2 116 9 28 91 118 27) (10 10 20) simpleGrading (1 1 1)

hex (2 11 8 116 91 29 26 118) (10 10 20) simpleGrading (1 1 1)

hex (10 13 5 2 28 31 92 91) (10 10 20) simpleGrading (1 1 1)

hex (11 12 1 2 29 30 90 91) (10 10 20) simpleGrading (1 1 1)

hex (13 14 6 5 31 32 93 92) (10 10 20) simpleGrading (1 1 1)

hex (12 15 6 1 30 33 93 90) (10 10 20) simpleGrading (1 1 1)

hex (14 17 117 6 32 35 119 93) (10 10 20) simpleGrading (1 1 1)

hex (117 16 15 6 119 34 33 93) (10 10 20) simpleGrading (1 1 1)//
outside1





hex (18 19 20 21 36 37 38 39) (10 10 20) simpleGrading (1 1 1)

hex (21 20 23 22 39 38 41 40) (10 10 20) simpleGrading (1 1 1)

hex (22 23 24 25 40 41 42 43) (10 10 20) simpleGrading (1 1 1)

hex (25 24 19 18 43 42 37 36) (10 10 20) simpleGrading (1 1 1)

hex (18 21 22 25 36 39 40 43) (10 10 20) simpleGrading (1 1 1) //
circle2



hex (28 91 118 27 46 95 120 45) (10 10 20) simpleGrading (1 1 1)

hex (91 29 26 118 95 47 44 120) (10 10 20) simpleGrading (1 1 1)

hex (28 31 92 91 46 49 96 95) (10 10 20) simpleGrading (1 1 1)

hex (29 30 90 91 47 48 94 95) (10 10 20) simpleGrading (1 1 1)

hex (31 32 93 92 49 50 97 96) (10 10 20) simpleGrading (1 1 1)

hex (30 33 93 90 48 51 97 94) (10 10 20) simpleGrading (1 1 1)

hex (32 35 119 93 50 53 121 97) (10 10 20) simpleGrading (1 1 1)

hex (119 34 33 93 121 52 51 97) (10 10 20) simpleGrading (1 1 1) //
outside2





hex (36 94 95 39 54 55 56 57) (10 10 5) simpleGrading (1 1 1)

hex (39 95 96 40 57 56 59 58) (10 10 5) simpleGrading (1 1 1)

hex (40 96 97 43 58 59 60 61) (10 10 5) simpleGrading (1 1 1)

hex (43 97 94 36 61 60 55 54) (10 10 5) simpleGrading (1 1 1)

hex (36 39 40 43 54 57 58 61) (10 10 5) simpleGrading (1 1 1) //
circle3



hex (46 95 120 45 64 56 122 63) (10 10 5) simpleGrading (1 1 1)

hex (95 47 44 120 56 65 62 122) (10 10 5) simpleGrading (1 1 1)

hex (46 49 96 95 64 67 59 56) (10 10 5) simpleGrading (1 1 1)

hex (47 48 94 95 65 66 55 56) (10 10 5) simpleGrading (1 1 1)

hex (49 50 97 96 67 68 60 59) (10 10 5) simpleGrading (1 1 1)

hex (48 51 97 94 66 69 60 55) (10 10 5) simpleGrading (1 1 1)

hex (50 53 121 97 68 71 123 60) (10 10 5) simpleGrading (1 1 1)

hex (121 52 51 97 123 70 69 60) (10 10 5) simpleGrading (1 1 1)//
outside3





hex (98 99 100 101 72 73 74 75) (10 10 20) simpleGrading (1 1 1)

hex (101 100 103 102 75 74 77 76) (10 10 20) simpleGrading (1 1
1)

hex (102 103 104 105 76 77 78 79) (10 10 20) simpleGrading (1 1
1)

hex (105 104 99 98 79 78 73 72) (10 10 20) simpleGrading (1 1 1)

hex (98 101 102 105 72 75 76 79) (10 10 20) simpleGrading (1 1
1) //circle4



hex (108 100 124 107 82 74 126 81) (10 10 20) simpleGrading (1 1
1)

hex (100 109 106 124 74 83 80 126) (10 10 20) simpleGrading (1 1
1)

hex (111 103 100 108 85 77 74 82) (10 10 20) simpleGrading (1 1 1)

hex (109 110 99 100 83 84 73 74) (10 10 20) simpleGrading (1 1 1)

hex (111 112 104 103 85 86 78 77) (10 10 20) simpleGrading (1 1 1)

hex (110 113 104 99 84 87 78 73) (10 10 20) simpleGrading (1 1 1)

hex (112 115 125 104 86 89 127 78) (10 10 20) simpleGrading (1 1
1)

hex (125 114 113 104 127 88 87 78) (10 10 20) simpleGrading (1 1
1) //outside4



hex (54 55 56 57 98 99 100 101) (10 10 2) simpleGrading (1 1 1)

hex (57 56 59 58 101 100 103 102) (10 10 2) simpleGrading (1 1 1)

hex (58 59 60 61 102 103 104 105) (10 10 2) simpleGrading (1 1 1)

hex (61 60 55 54 105 104 99 98) (10 10 2) simpleGrading (1 1 1)

hex (54 57 58 61 98 101 102 105) (10 10 2) simpleGrading (1 1 1) //
circle5



hex (64 56 122 63 108 100 124 107) (10 10 2) simpleGrading (1 1 1)

hex (56 65 62 122 100 109 106 124) (10 10 2) simpleGrading (1 1 1)

hex (67 59 56 64 111 103 100 108) (10 10 2) simpleGrading (1 1 1)

hex (65 66 55 56 109 110 99 100) (10 10 2) simpleGrading (1 1 1)

hex (67 68 60 59 111 112 104 103) (10 10 2) simpleGrading (1 1 1)

hex (66 69 60 55 110 113 104 99) (10 10 2) simpleGrading (1 1 1)

hex (68 71 123 60 112 115 125 104) (10 10 2) simpleGrading (1 1
1)

hex (123 70 69 60 125 114 113 104) (10 10 2) simpleGrading (1 1
(9 116 2 10)

(116 8 11 2)

(10 13 5 2)

(1 12 11 2)

(13 14 6 5)

(6 15 12 1)

(14 6 117 17)

(6 15 16 117) //outside

)



wall outsideWall

(

(8 26 118 116)

(9 27 118 116)

(26 44 120 118)

(27 45 120 118)

(44 62 122 120)

(45 63 122 120)

(62 106 124 122)

(63 107 124 122)

(106 80 126 124)

(107 81 126 124) //top

(16 34 119 117)

(17 35 119 117)

(34 52 121 119)

(35 53 121 119)

(52 70 123 121)

(53 71 123 121)

(70 114 125 123)

(71 115 125 123)

(114 88 127 125)

(115 89 127 125) //bottom

(8 26 29 11)

(11 29 30 12)

(12 30 33 15)

(15 33 34 16)

(26 44 47 29)

(29 47 48 30)

(30 48 51 33)

(33 51 52 34)
symmetryPlane cylinderWall
On 10月25日, 午後9:06, "E.Mogura" <seikun...@gmail.com> wrote:
> E.Mogura です
>
> 修正が必要な箇所はたくさんありそうでしたが。。。
> 修正後のファイルをアップしてくれませんか。
>
> 2010年10月25日17:53 naoya <nananaoya100...@gmail.com>:
> ...
>
> もっと読む ≫

naoya

unread,
Oct 26, 2010, 11:20:05 AM10/26/10
to OpenFOAM
E.Mogura様

自己解決することができました。
やはりE.Mogura様のおっしゃるように定義不良箇所がたくさんあっただけでした…
お手数おかけしまして申し訳ありませんでした。

naoya
> ...
>
> もっと読む ≫

E.Mogura

unread,
Oct 26, 2010, 4:21:10 PM10/26/10
to open...@googlegroups.com
E.Mogura です
 
 
すでに解決済みのようですが、こちらも pyFoamDisplayBlockMesh にかけてみて、このツールが結構使えるものだと再認識しました。
作業中のイメージキャプチャー(+コメント追記したもの)を添付します。
(この先はやってませんが・・・)

 
2010年10月27日0:20 naoya <nananao...@gmail.com>:
> ...
>
> もっと読む ≫

2010-10-27_0443.png

naoya

unread,
Oct 27, 2010, 6:18:32 AM10/27/10
to OpenFOAM
E.Mogura様

お手数をおかけして申し訳ありませんでした。
お話は若干それてしまうのですが、pyFoamはDEXCSでしか使用できないものなのでしょうか?

naoya

On 10月27日, 午前5:21, "E.Mogura" <seikun...@gmail.com> wrote:
> E.Mogura です
>
> すでに解決済みのようですが、こちらも pyFoamDisplayBlockMesh にかけてみて、このツールが結構使えるものだと再認識しました。
> 作業中のイメージキャプチャー(+コメント追記したもの)を添付します。
> (この先はやってませんが・・・)
>
> 2010年10月27日0:20 naoya <nananaoya100...@gmail.com>:
> ...
>
> もっと読む ≫
>
> 2010-10-27_0443.png
> 333K表示ダウンロード

E.Mogura

unread,
Oct 27, 2010, 8:04:13 AM10/27/10
to open...@googlegroups.com
E.Mogura です。
 
 
> pyFoamはDEXCSでしか使用できないものなのでしょうか?
 
もちろん、そんなことはありません。
 
 
 
上記サイトからダウンロード出来て、インストール方法や使用法も詳しい説明があります。

2010年10月27日19:18 naoya <nananao...@gmail.com>:

--

naoya

unread,
Oct 29, 2010, 5:15:46 AM10/29/10
to OpenFOAM
E.Mogura様

ご回答ありがとうございます。
便利そうなので、インストールしてみようと思います。
いろいろとありがとうございました。

naoya

On 10月27日, 午後9:04, "E.Mogura" <seikun...@gmail.com> wrote:
> E.Mogura です。
>
> > pyFoamはDEXCSでしか使用できないものなのでしょうか?
>
> もちろん、そんなことはありません。
>
> http://openfoamwiki.net/index.php/Contrib_PyFoam
>
> 上記サイトからダウンロード出来て、インストール方法や使用法も詳しい説明があります。
>
> 2010年10月27日19:18 naoya <nananaoya100...@gmail.com>:
> ...
>
> もっと読む ≫
Reply all
Reply to author
Forward
0 new messages