Go back to Richel Bilderbeek's homepage.

Go back to Richel Bilderbeek's OpenFOAM page.

 

 

 

 

 

(OpenFOAM) OpenFoamExample24

 

OpenFOAM example 24: use blockMesh to create a two-prism cube is an OpenFOAM example

 

This example shows how to to use 'blockMesh' to create a cube consisting out of two prisms.

 

The image shows the points and faces of the resulting mesh. The top-left image shows the point indices, the others the face indices.

 

ToolOpenFoamExample24.png

./ToolOpenFoamExample24/case.foam

 

 

 

 

 

 

./ToolOpenFoamExample24/output.txt

 

/*---------------------------------------------------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.1                                   |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
/*   Windows 32 and 64 bit porting by blueCAPE: http://www.bluecape.com.pt   *\
|  Based on Windows porting (2.0.x v4) by Symscape: http://www.symscape.com   |
\*---------------------------------------------------------------------------*/
Build  : 2.1-88b2f2ae3a0b
Exec   : checkmesh
Date   : Mar 24 2014
Time   : 11:58:34
Host   : "AIRBEAR-W7-I5"
PID    : 6116
Case   : D:/Projects/Test/ToolOpenFoamExample24
nProcs : 1
SigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Allowing user-supplied system call operations

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time

Create polyMesh for time = 0

Time = 0

Mesh stats
    points:           8
    internal points:  0
    faces:            9
    internal faces:   1
    cells:            2
    boundary patches: 1
    point zones:      0
    face zones:       0
    cell zones:       0

Overall number of cells of each type:
    hexahedra:     0
    prisms:        2
    wedges:        0
    pyramids:      0
    tet wedges:    0
    tetrahedra:    0
    polyhedra:     0

Checking topology...
    Boundary definition OK.
    Cell to face addressing OK.
    Point usage OK.
    Upper triangular ordering OK.
    Face vertices OK.
    Number of regions: 1 (OK).

Checking patch topology for multiply connected surfaces ...
    Patch               Faces    Points   Surface topology                  
    my_faces            8        8        ok (closed singly connected)      

Checking geometry...
    Overall domain bounding box (-1 -1 -1) (1 1 1)
    Mesh (non-empty, non-wedge) directions (1 1 1)
    Mesh (non-empty) directions (1 1 1)
    Boundary openness (0 0 0) OK.
    Max cell openness = 0 OK.
    Max aspect ratio = 2 OK.
    Minimum face area = 2. Maximum face area = 5.65685.  Face area magnitudes OK.
    Min volume = 4. Max volume = 4.  Total volume = 8.  Cell volumes OK.
    Mesh non-orthogonality Max: 0 average: 0
    Non-orthogonality check OK.
    Face pyramids OK.
    Max skewness = 0.333333 OK.
    Coupled point location match (average 0) OK.

Mesh OK.

End

 

 

 

 

 

./ToolOpenFoamExample24/ToolOpenFoamExample24.png

 

PNG

IHDR}sBITOsRGBgAMA a pHYs+{IDATx^ an0U/ nIrD7 n≰YMbĿq0$&W QdPDMD&hYk&8A*DFen~jTTwW~UULU]˯6
BXXXXXXXX %HȪU[x#P&4P͛7;_|IkWBF#
s<v8_;_X hDhD:_9F#
E@#
I$ETgy12ex(B#
9rmK˼˝(sY,Lq灂h,X wi$y'ԽMrhӹ^.~iDO.;FM]|ĕ_ߦ{[c<-P[*w.Y],_In^x'|i|b~Œ8__X.1@GiЈ@ahD@hs_ >( Q((ȍb"`< `< `< `< `< `< `< `< `< `< `< `< `< `< `< `< `< `< `< `< `< b[v<iulA(T̮Gv-AB4PKQ#{ wX |hD06PnO$7ͿC-g[7.;$M>,]"I$ y8~Z+MQ`]/ʠ(guoGhh#rhӹ^.~L."'l.v &mLjΧ-vw> 4l"
D?}[Z:FȘ[˽aqwˢwrW_,mO&SA]5 4hD ?#_?Rn3_7",loDbv|@hЈ1#w))ڲ^2BF*aeT^{M .@Јhxd$=E^-/θֽci#
s wK\2e>"W i*篑#<K^YY+3sVO00z9j…-CGtpi#(PYIʿ6
q`C#
aW/O9YvH9B?]9M@DЈ唐'?Z,r~,GW̦F*)WIÆ]Sf46&o(P{Z>TkI<4.5#H>:^(TGtX/ ͗<rߑߺX}hD
K$ܚoEޅpr2R'76mdM$GD俖[lwIdKjzkЈ@0QhD;.M8ѽ%^H['샇-hD (5PjYi|$?P_@/ʭ O|[>U(FJŜysQHԊ[Tme*|5cRH R4ڃFj#
zw:f%>2䡇KIQr7>w N Ј"hDTQDnwv(y2|g*4w\Oz1 0[
߾x<G*w9hDa hL4@uջQu/N2]^4mD)ӆ]ʷ?#g\Jvaޢ.[&ⷮ^z=6k^"jȋ%iJä7c 9s;(L]]3e]ҫҾՙn5{u,a4ђ~zRB4_:~=4EFt ӥk>wpꫤ;kym9Ze&Q3H wtoM+yQIUc嬡dѮrӻ;ۧM&+W}BŋKss3m۶ͩ1/{Hz9ʑL5'<fCJ>#G_a64-khFMjZ)߻z{[ш45Gʉ-u U5fv>EF]},#D`<V~wz{Oz1 ?(P<~zY7T<IrKf.ٳqz$l~l5渇Η!;<g[V/ +nf#mhn0l"[dGWRo*
[AQ; {{gM42SSYFnAnpߑ
s$%'mhEuu1dZ^vHO821OTB'6rMIѽ9
K}cꥸ]_ mm{*VZb{mرi]?qג;S-\am]FtݸZup3Iխ(= Xvl#.lfEZx75Rz c-օo[![#$8UNY/J#?|BF~ntj a5Q7xןKŲA@}#PL/֟Fc}Cݥʠbٷvgڿr{tﭼl4o]( 4VchD6ٙZ.$F>/;{:]嫗w5Jvuunew[2oe%Bޠ ws?]*/Qx-ITIbQVN]'s!^&+Fi!}OF?ːQkWlB<1_ܓ,lϭw;Q|~;S܃utֈ7U- rVOwaK4O~:Il/uW{oeH#:9ۡ8 49V~ʝOf|ٔXuưo]hp7t!4m _^G_#:ІbZz~[DiDE5W(Ǻ =!"9ٽբ49{CsL >FNy<m@[%(
vfЗߕQeW/\%I8{i7GjؤM/ 7Nl r!cB >ޠjh"Z:u4(Tɠ eW/݈{ \&e zyOs1KQj?T0򡫥; ^x`ǯ^8^:xyc(Kf{STM=nͺ!PuEt<\~Tz~R6:ON ۿR7:M m14('vNt|aU/W(!{[wG)_p"FW/m+2~44޽сш"VtBҩd#{5vp9;MpE.=i`w(~)s{Cu5_ 2@-[̝c|fkpWZGJ@QQY?/R7ս҈.12}6ɰ^*Q TbpFy'GmȐZx;.gQn{ݻS?u/!eeTy!E48y?thDT?OKŕT#_12}ody[%(azs;#Ͻw`K3IU5e^!u,ߵu˥:8 +s?)e{hDCuxZw8Јထxq;(Dl YNJwŽq-w!YF44U
[D{hDҰed^fdµ܁23ʢ\Bx,.j4e';|ȯ cCt!SX&f]#<2}K牍Fl7,i!޼o({uP:ֵq-w"_#QJ#
ΖFT[Fr-wێ-r:nquY9&K%5 -}_7Q4w66q^=EkXzYCkNJџ \K WQQֈޑ7Zε܁227ܽ7b1w Q[Cs҈e(6z>(LpKt}\Wu\uO>{i7=;<gFjqo]pWyM |7-4@š?NS&mvmZC#
[(%g\Hw/}/#WX|I\f0YGR/+?@~Q^q"J#
i҈9G}xdխW Ƙ&fE媗6 _ړV_r{psfGǕZ(nJ˯^ƥՍ@/}/RchDaL[/#r|>ޣ?UCC;>ZGw[. K/e6"|r5qXEF(-&.˯%K`. W(laziq ^ԔDž_OG/MYIkqn=݋zNѸԶoJF}inuJu-w`kQ=4;S/3{(P;fϞU_p7#OzBXfEp7JmPU2y5vnJF4; uz跩oT~ڼe dn ;zQ/FeqqԨHP7P\y{rۡwI07ɴiӨ!G"[aսvmJ+[͐Laeei:m1AQiӹi.w75x-\c^z;"gzus-4@шL92us=ѫ(dОŠ^O8<JMzBk{1No9mg%vwaEkD e((Pz4g^?=^RwG:3۠Ez`q.I D+WtzRl=wd ~Jw=؃׈܃ QQhDc}wr|oҽw?A8A4媗Qf)yO흊omml}:V& 8-p"J#
ߺJ#:@]i#koc>PڼNn-tp7ٶqh3JzJ${X0am Q=>gpe=d qmXTb((PZ4ӝ]yC@G6ok<֠E^012W8!^ks΄QWnMp7G\m<op-V JP<"J#
hy{32}%ٰEzi9zYwꤴG,4g{ݼlpo 'o<U]ޠ6i[DiDV/iDKGC!rߵ{ռ)i[[| I,9!geui|'GX|7{k(RmJ'F<tON ۿҹfo6mG)e[؎0Vzɀ5}]Glf;ӦwԌFpp:}sNrqlM]ۨ[DiDҢ }5jI}Fuj?&<Ό •8*gٲe`unuA7_p7 =B; YN'ؙkD 1-4@iF4<uuGuz//{]u%z׵CeIn)r֐zI}\멪JJ&^444s}iu0Gn Pgj_8=C>I/-}4s/u{;{cbZNmW~.8mmBU1 3P6u[jB4ޠAhvݝbE~_qf<j8b! $W7ܲAmM/ Nl+unXΝ+K.u`3 G^zh9#{5W*>_?KֽE ֝3O P^)mzYzى= .ih[nijjrmΜ9|6{~?Q htD^F]ݸ[LM<Ge+_p-ޣoPo|i侧[ԛ;νF4JhDsEЈ/J u⭛:&ȻVS$乎bGOlii6g?yՌ3d̙,g=|Ob@7 ʁխS^A }Uz@QшC#b́6UqGq=쳲bE[nD6:IHQ(oԁ=98Ad=r1by?/^X| lЏ,}w;~v{ Ŋ/+ęMjNuo- шvi? ,Y"s+݈T)G4(9璏 ݝd.gu0\]ucn^v a_zӝ)ιMNN쑺#rWӮJ^7.!tf߱\ш"*+s6FԆW/>n<uB/ > ̹7'qM˱ޑԛu>?&;'*=]d\v#rKm td \Ktyì!$vD~F^}jxj(Q/ ;gdqY; (T8<bSNc2S7fLjrFњ zip;R|i7CF]}:!n=N2T˥+uKlhD sl)Ezj҃{/#`[{+ +dGVj~GJF1(%9\k_DG6ޟ}1u[3_J4LzQJЃP.x#_-_Rsmr{n,2QqA 7 5G2@ʆ< ϹL6Oh{kЈ@0Zԡl+}"Yp<| G#
zɸ Oԡd,Q&Wd\Ys޼]g:
C#
IK.po]{AGdЈ@0f@OĠ^@BNpG9a=QK=cpC-rGha-Q&Wd@OaFy+\EuhD 8K.%0)k?IpGhaQFkb 'N^+ȵ'=stk##4(W/͸ 6mroP F#
䪗 #okJx(c^?. (!#ThD S/^ C$xyBbx(VWW|U/=iDR:5opgdy8v8_;_BEp4Zbs9KgQ#
ҁ%;rh|9(KQ4Fp?^z]^"QjnէܑfL"(J$:S/qÈE`41h^"(P,Zu}T{rC:{3Gnviw|e=9aDGЈ43Fv% т,HN77ovo4:F6-;,Mu]$7/S^wFx(Fq5k9؈s_r3S s3pqaQjllto1twIО:.9jurZ<(2Јb hD'AvwâF`#ϐ0SfLuQdd1d(Ȉer/ӈE#Eш,jDU-͏6 xآEIш"hDQZ4aΥTUˈUL9*9*Q3t3@~GA4fhj”s>c<)[)fM÷O(b?gw]pɳ>R}X eҥ'S)Ոї},,V\yebbb*6b֡•9Q^E˪URꩩ~Sl
w?S9;t ~FtGW\}KP6MeʵA[O{gS^Gw\,ZIsŎqZZZ͙E'e]׌3d̙yQcܹ|i#e虣%떋j5|9.t]tE 4*F4F4hSg}JՈTs]Ѱ[d̛7ϙO6Nng wW @sz۶m2{#:u+Wʐ!CŋKss39dħOQW.u9vBgTFQ 7Q;eG#ZFҟT(MUp<g(9%09uˑAr˻;eɞK䫛:K`jӦMNY_33/,#?;5yrс֝3_(Z/7шډ ŒֈR7)9+u#JS_>[yM|0xX;{! WsU/o4vشh%Z 'S/]΄w|23Ҡ`hD F%Px8hD 8QFkҾyfqvQ/!FRrKGqTL=%@cFrA#
vUvoeN:1B#
y'ܹ^4K)N%P
`JVro^WNIlZ#_s/E4RyAྺC&oL{OջsJa45k,w-3Λ˽WG {jzOP|`Lv%>۽+opo*w5J;;C=J!4Lzi|8ґGʄ-S>9T'=C=J4Y/&rgd7vTU-/}1DApʌo9Q f@O. =cdy׍;AN]P|`Li%z;@]* T24 rKY~ˆ>r_y;2xKЈ@0f\KhIKxIƩrRU |ш@0^f bA ΂w3<|Hш@0q7b" (Cm;w3@ݒw&fK3.
$ܡ=ŽiD:}3НNn{;DD
;v!WP1ы&םO&[eVf~e{/؍܁x W@)y[U]!tD㏺`';,
~]uƟHp"_FlDuS%W=YO?]K p[6#ww܁ AyV9*1R:(yf@OzɀPY| $G&F9^v$d{3z*҈Z!I3!ܛ 3@]MLزk1G/5[ٛoX}I\{̹I6>Ҍ Bp7*ovߵܹՃdP}ujb9UlHK+GM?A͛7K=]lY[&>ҐzϢ;!2q}%=ߔRLW;u#E헫fNoby*^g!ԢrBn.^X|3qg %L8Ž4WUUIs>ipȱrVPw`hsSyrӻ;ZZZ͙;w3?c 9s;x2ђ䨄\4ķ~g3O ?c-}e_MD<8GpUnT/[J7A&Yߺ &n!;!ھ>xܾ_>vu3D#J#ZOMwOt JM?{a̺ \ބUd7[{5R= ѡYAs‹_ QTJf#{?/~kg}J~p3)wӊ"/%ʉFU-9:_{}j 9,]T̙c~fɡ}޸c ^'[eE[{s}1]@ڈj1w]u_˽8Tv;bBRů'Ws8 @% aJlzr'CQ&˔ɬg~; PܶpƟ38ЄA6I 'NtwfǦM?G-p}/#n2>4ř2iDᑵr3w{ȷY*%[ {@Ft =E\6|.FlFw.
6wIu{[Y(^5ftl#.lftmeFρF4H#zVjzuƞ=E.W{̺ljOz4cmˀ$pA{NiU( ݛ `'QZ1_E˿USi3PQ^jOuiD+#W t(py1 {i魝:BE$wRVR3E6~;S-;lUC&o`OpO=ݝ^Z; 933QR+Y#Cȃ>(=$PZf]^jm+f--;lܷъ2RvŪ3JjBpXxQRETZZ/c6Ū45z ƩrQB3@] Ŭӈ9p&>F^;u==12biDQLKFQ^u]iDIף̍43[MLز!wp=C=/k4v+L\Bt*ӈ-.QDւKp4I(_7v7Pmotq9{2O#ш"*̺m\/Uj<h䪗4AK9r[pϲ5ivY~wO#hЈ"*ra1Wӈg6NS/a+<kWgNwI8}ިO#?4ш"*r˰a4zqFVIt˫pǖ+W;\lC|E.ӈ4p6ܯ@p.JF_zI#
ˆ˫Lܝ2?5Lkj'7ƋsI8O#Z<4B݈kwޮF/5F4%(lΉq^=sx}\کS\xG_;q޻Q/M$<hш #py+Vs!?2;(lcjOSS{K̑m{XkО+3%ᨗO#Zz45ǝ}ekDK2o4(l^%O8=|r4r/E:@]Lp.ӈ-(6KU/iDa.{{Yfs)pK5>Gv;%c
4A#Ja}6!ziD5tݢ^"
}2c puI8[륗NcKk&kK½us=KFhD)MiDl~P/alҬsTVuz=dmZe%$݉i$WŽO#4@Ԉ~F4Ln^bVԏt!;.gaZsw;Yֿ)WpW ceXU,JIԴEwE2ӈ(P"1iD\5F4|
ވ%pܹ/9롙o+q }e[=uY>r2kg]];N{ Q%Gv;_'yͳ@)<L#>47FzmU/qy5g=4SfLu!im]6;' p[62xkO<΅^vrlhyq<tHBi% I,ƽqWO#J#B46yű^4Fuz yQ
㺜ZaKjժS+{-S{;ϾRZ/W[/̎6npG?ӈF(PYaoD S/34kD ]t-ʕ+媫
府+'MT pX>~rpG(894v*'̍V/iDӅ5L8MDL6Mxw)jje– {9hYکUK ^tdm_<h4ЈFT5rR6@,Uy`{2%˹;Yܿ%KGeɥ~H~U{7 ;g4A#
ėyyk2J58M'%ᨗ%w.v$\)Y?W7[Z:>4)y:Q>>hD C#
ėRr7z:Puy; ~>3ȵ5(ӎ;ӯ;Oz{+@OC#?4@䪗+W#jdjD82#˯$y6Pj{-w)4C#
ćSFT嫗4@i4ӷJ,]Gy+w^<hqшeލs(v#jhM^eson;<x2kg;3KQ,<hЈѓG,b4iQvf֕Ϲ@.ӈ( vH#jmV4@0@]eiIiϘve:` biDˇF[zI#Z:6~iD`о[;a:DE<heЈ;zY^AQ^҈g;ԅw~y f:DJd<hшv0?6ejD K̪ZZZ%VWW^[~)ʛtCMٙ[`nt?Aٳg55ZL-[FQ-2X렍c6~ gt޻E}U2_Tڈ655K(&S/^,=q~Çwz<N:w\ڈzC?;8^c
}ߢ2Ŧ͘1CfΜ)r&^~iwRM1r/Gז"RӻݍFhDx6B+VphDKFn^KDI(3ȭ$W}Yf'uheш%P>,]]mPS <W/:S>tI&_uh4PX@#>kΜ9<gN.2cM~{ (d奧6[M6~皨05 <g!={R(@#ZɠЈe\/ ׈ .!lhDByjo̒w7S~M8KQ(I~uDB~%]2޽Q_gweW3p{+?tF铷=&w O]E/1 )xC% 5.<!`< #\F~p/#w|{IW<,@
.Xqi#qXXXXXXXXXXXXXXXXXXXXXXXXXX7|Y,Xpx/Ȋ7іH@AU y@v}6 unW,k[ UJbm^fQ]x(F
# Уxz^~pӒZ?@i׉nGϜ͝@hD +WUW]%----@1`4 (fڴiK8j*RTXC    Rcc$ Yj{ oxʄF
yfO>|MSS_r hD04?uuuGK~  x((AX1G9_X chDhD 1(,O=<YҠ@hD03Gnviw|e=9@%)<Pm0Ղ dμ6=3dr;W7IV-c:ŏ9I5eǨ򫛽~Ty{ uGQE
suK΅7KӢkk5 $@>Z//@,QT4O4P#e ( Q( (ZmN A#
Q"4PLx,@x,@x,@x,@x,@x,@x,@x,@x,@x,@x,@x,@x,@x,@x,@x,@x,@x,@x,@x,@x,@x@t׮'-ֳ%BF
bi#
3bdϗk(F{w,ƥrާ#QFE_E.~Y~l\+q.Lq灂$  d<0ڈ9ZtwZ䤚ctYzwnƤ֩|ђLnw{Q7Q:kSTYS[lxaQ(S$kemD{ (7dlKc/6j{vxA#
di#
{DI\gQwIK{ 5rjpkɐ!Cܥ #:\%Ʀ1r߹#hD06GoI{89rr}?A;~$8pv.y)SLv #+/$ϖoˡ~&G47(F82OGthq.\>xDҭ4L~\\,'G>qDg6EbáCACS= )"k׮uƒ"lm=/'K^chD QXNcA]8X,WIÆmoIʗ/Xn@h6`llDa?& troÏKfV{`=S贱^AuxW9Y(7p<@#
܈"UgQ̔ݣʁ]R]XKtشi5'g7u{"{;ߕzw aF#
D]js&9ƛ2W娯H]z9|gܥ+H'qry {̽aD#
D}>I![ccczG|چH0[LjʶAo|CBFZ#
bNܼy{K4%U}9/MQ&(TCC;fQxeG#EPQoDQ^bOFSSLŝΝ>U/t:&F#hDa hL4@uջQu/N2]^4mD)ӆ]~{bl2Pߺ
{GD?sۋz03f̐+VK"?N+I!N̙3YFaq.ͦٳֱ8K|шF (P:4v*ǯ^zջ頦M&+WtKŋKss3m۶ͩ1/{Kfg_TG>4cn.][KT_%Yם6R9Ze&Q3H w}u3O#
hD ٮ5ջ6$l~l5F_~lx-q7h#Zxҹ]gPUckgSdէˡ}]2ITke;~'To|yYscm6|pQXa uF4Qt̺}o)Ƅy;%8A"@ߘz).ox4sހعi;G2:1d!g2'=RA[yF/q/O}Dj[ͬ\am]2@7<0H1 (aW1OͶW7.xןKŲA68!RG%{شG6]3r͊_:YN'f0 #6 544uO^v稝z鷃2o|oBѷ| G~nsd-VQY1~F4;]xlziwv3%W 2)fC3 ݹAUHpm!h dЈ(P~~jQwDB|ɘ-
;SLΡ^Gb vz!^oCq dEc)uX D/ шW/}?O=S&,{90~1̜8" :yCsL >FNy9ݰ5ӈ~hNsn4@izy7R͎eӳ7{oud&YE)7hQ CN4ln2W,#8op~b{O%7ùԞFaWF4E7ӈF(6wB)&8XG ;}R/s2nD5!~7VZg$p-*&F48Q̺Z7dY܅Ӑٙ{RiM^>$*و^a 8u>3|ֽy--Bӈ,[̝͇F(l;SN|uck9>8NfޠnD앣o|d^N'hDal M?GGшuJ'NՊM12|m5Ư^S#tV!ޠjD5h֝Ydw'=}Faiш5(;FC_8K7܆ 54lDup5FKr-4#+ݦ~ӈ҈`U<~12ï牍eiȆF{w
r̬4)iD{Ј=Lumg9GeAmiD5yd\dOr-wDr54aY1'}44@zYldȼn)9f6_Bޠz_qd r̅ұkE&N#ӈ5%*;GLF75&29vJCS\]F(lF4Ew3hшf]aޯP/1"Z##okedH6),!ޯQ/a](4O>U\r}y([(H^4hGuI8;PzhDS4ěhЈ>f9umWŌLb
MKScl;
Ҭ9fP/+?@AԈj<\_6YPჽ8"ߵu#m]ш M#EӬшVYiDvezL_[H-K[jL]]5:H,|?m>!c8[6%j *uFa^FMѽԶ]Q23=0ܯֻ =ܹ:b{4^z%#(Wk뾴@/}/K…=ӈ64+-F(oR!3]SSSZ]
L7ڼ3{se8A?.˯%K`. Ww[. G#
[ЈxEؙz,jWL~c\eKSc27؆YFσF/ AkV:WZkS~ҚϧA`Ј"hDs<FhDa\fEۓ[ve[MF 9|
kWj=|RwVsOnnF̅ұ͊ne=l@媗4sE#ZAQ練ܵԘ(V/K/ԝCX3d[)2C7|pY//gnֽYwd0wsiDF4C#:0> QDh{z_]M">T}lt=[t49ރFt`z./,eݷ|νklϠEЈO<lS4C#
[zw 2׶!+{]KU;sK?A83|YiDg yװ襐o/P7 ;mg%Q_@#Z8mW\.шoE媗6n4 FkzA8AX\+5M@pzy97\vC|nFcKp24mhDs-;e tvĉ'b jjLvm ŗ92ۜ=avrlhyn򹂻m!hDKK{'h_|f^fn48jߛ֍sζzgv<*RNsغ7tdz ꝰviܽ!L-=oFٰEzi6e^BE!3e΢n,vzl1~ 2b೽AiDKC7L=}awէ[-6 V/iDKKW҈҈w6bo˦g_on&J[mޠ4ŧzi#Ъ4j׽xnuS0W/iDKO.oA#026wB)&8{OqAK2N<D2[)_N ۿҹTZ6-G'64aUQQ@oȲ毹 =1v{{%`<D.J]yzxx۬vpgd P[j ##4LCC#.˖-shD\p8p#D2444s)cƊ!] Cr?$ɟ~gOT~sxP QzFEזruz//a;Aп04"{׆̠*gܹ}ws2ds?S>C"%?~hzEg>or>zi_#e}[iDyƪ1C=g/<V}Xh!g9-ԙ;4OiN^.ӈWx((KVDCw3E]tip=CS6,޹wi n8KֽE ֝3\PM!nڼ!65J׻ G[&[7[ZZ͙:ygeŊrsmhz}řq2s,g
sqmG#r~= 4-z]{[ D#Z>3ݓՌ3d̙,ghDQ,޺ii\vK,y93/c:ǫşFjٗgglzJٳN-*G4DQnss<ױ_^ JK_[.=Oj,5ҝyF-ӭMp`us
W7BQL4KkDiܜjDETP7 s~
8ޙ]pɕ2&{嬼?cA JyˁiHdT\ wW:ˏ1[6 \9H̖ar6ޟ~d٩Y^w6r=@G1шY$*QD up`R/ =1
C'ɔkN=G>a}dh= \nr-wpi% =zu][ Fњ{u|zBYvrlh9hD s^`x zI8%
EG9#ˏwKvi#/QKl.=ƒXqu!>.Q&W(% Ru:[ hD 8A P`&2.ʁc:( (c%゠\, 5G2@D#
䪗 R"#r3~u(G&Q/QIxDP/7>(cԱA %*뙑;0zw4~zR/Q xX+po]{Ј@0%zN!r'(Bk"aEU7r-w((51s\'R/*xX,W;@#
K3.ȦM[p #r]Nw`rKAXJA> c]RhD 3.6"#Ttq@ш@0^ B-g-Z(VWW|U/=^qb{] 1<*K@04ΞF(+V9CD~m;//FGE\ЈFYԈEW?̝./DD c/| 5<*ּ4̢F(>$Y ̸ KdH8;c0"l$ΥwHm9Ј"MQdcc#
XuMOpEgO>!rg;qA}̑o]Z],_>EnFs}rQr`qoeuwEi8;<(-ت{ςt}Xټ>ݘ5k9]|RsҴZgEMr;eu;aDGT& e\.{ t i#lpzЈ"6onЈ"тw4}K)$fja\r7 ڦu2Hgw2nxwIݝ|i| xQ4OZ;`nԟu 9m$##+QĉYѽPK4(EhF!-w}9JLM1DU1}k[pdO^Ɠ[8__X.X<hTpEvF`r ɮ("(%Py}@A,jDVo9ܓ% +wvGS_<hleo}7>(Ceq*|'P QDCiӈ]CC;Ҟ1c=ϻ~%yijwIkoTlȾ"G^c6JW#0nI-> W,p<HW8hYj隥]|g;=g'WKJ|6W|뫒?g=Fsw
Da2U}݇ DEyd1h,ڵ]nzgLɱ 5\?K.#Sr=3zOCxr3T֜3tR3g3i#:}tw ҶqW<.@yn%ӈQ(uSΛrYcP<)/Eڜy]1WٙE8f\[[q2sޕGGZ3f̙34}O͝;י9Ky݉&E 4*F489ӟ8q\ve-}mh
s]Ѱ[d̛7ϙ3\Ҟ3﫦&)V$|9w$o<.C.HU"l39^-^XS?̡<gWC+وq(y7ɥr<ױ_^$хRvx{6U~(ً$RZ.zO)C-N^\WIw84hD G#Z<g۶mٳg㮗[r 2Y.A*e…ǦnKV QզY8-JErVS;8tpPg&YY{|ZS8Uy4H!_sI.\nd:^N{򮼕^TUzΧ@e yn«>EF]}:vyQ h
yt4y QզM=? MUxP, y^U^oCa_RM{X;
}^CdO)ԝz:<[M}$dcj!wHkZxorJ$ޫeN^^}L9 y)׵ܵ7b-_۴N\r߼'er-wk{u=w6tSo]@Gr;u;'*Hcc#i<N<"ӆfϡGw1'U2/@pq\ܼy{K8.lHO'vzF_{ϓ'/{>Ʀr+=} NKpF4up&CG_v3HO<2}/)G>FRrdRK=#AFb ZGp,uy@JVro| $U}n{=@6wCO)<BXw{GTWepww9Q;fġzz͚5˝Kٽ>>JwwJbڞT̰T佄gb2}[u6G9wKs%v+ G@fp?7e}w{ȗ!N qF#
IKhA\8U8jtwvH#(dA 3'*o)Y~DMLزOp?>ꓓNuNٓddy`Lɕ8p [ <{&IUO]wH`@-3F7}ݸZ W4$zt|9ԥzyF12s\3 \!6 } w`K= @8C&%IU5wH`!4 FӚY/͸ K1hp@#
AiMd@O :dFon'4&F^D. w{(C_F^˝(W/ B_w( (c DS/+n `LГz D. eop?<|w@ш@0K ETY@ш@p}z HPQFk yfK&2t&|y'չs@t$Bz~iNq!Z&񺼙t+gqNY- Jq?(rajjs*g_6YF~vWUcȺsru}׽@
~} klٲ5~δW/fg>Lܙ猺tݴ^w}4559-W̕va2g~ƩggK{WM̘!3gΔvgdܹ<u3*inn;x0ge3A*ϖar @7?3ӧȨOO#W՘?p)(¥5--A
TgFTicԣfϞvTC ?|l JͯO=EwM1ϥ.;>g~Td<3ugd'2JZƙbhD&uSӋ('h^\]m_p<X^n/j};|؇FE#hЈbU7jO&s*z9E%ȸ "cXI\.b̹V}{嬼?t̙3ǙGlXϐ :mokpW#{1ܣFE#_#.s$6?I\(%UDzJ̚sG~n~Zӈ3Q$IVxr4(rMcBpX='ʦMܥqS{ݫR@Sa; .R_$?OLqec4]KG/Ɲ U:5ܶ4]:DINl)h:t7y(g}N-A;e҂#˚ ﰁ6K~ (u=~p$'\=d_~YyqBj~iS;g9<^~G֟/iP d=f](cw;)ucjBgqKR/E/Kް)MkՈܲ! rB&<'&Iwy' d (1{8(lFl}#Uwuv8:5[;ןci<]B)w"GǦ=ɖkVHזT(l^u]cڼmiy+N~.#Gl% eW*܃6z <("*҈YsZg=> ( F6J,1^xo{׎#>%H>UzFA9O#ׯ:.t(4~2Z'[ExoS׋Y5EyT4ԍH5oACp;QF5~WW1dwI+sN Z;"#gXyU3C4r>|1hMXvNNWg- Ǽh2QOP>)Iu٦F5~_ggiH9~`(}w
ֳ5AKף̍S//V>-oe>bوﯯᐦbiӇ7'Jhj8[^#:QI7F^1{><N_l7x7 bw ʵeP+4QTRx\F62zʎx Ƭc6†҈|w{ [6]NCvő҈&QiDK]u)F
W3ӈ&>Z/PgPi;Q7R#2Q .ׇ76J#ZA,qr;ggj|fgPtَ*zo0҂{ޜk-`cCf#ʠvEQFR5AwI8Q60<f=>-3#[p7GI_ 9y,{Q-4~c0;(lry]B߆ Z}P;ƞAeD#b^^Ԝ ƍ j]N#
E S׍ jC /Z%`wNdŊ\?+a!>ڙ6=ʉD iWS@CS͝3@]?و2[D QjDXqyP;k<1ɽGl25oiP;^"k}I0猟TU3 h\3-Y0x̱D0]K dۼi9ѣ%XvpJo5үd(jm!<(LlD3{!ֈiP\ՖB@E c&.F|}hGmܟ)Gq(h?kV*H>fۃGxԮ8w)l{cUڈpzYFi/ĈAwѨjg>)]Tzt=[;4Ysޒ_oFdʣz6Sˏ8@Qdeƌ-pxKgvfwK>o#
aim;~-RkDuP;I%lETD^z;μ2/ GuʝM/^K&GT҇"V/ͺ|1H[[{O8=f w/v+t@;8]zuuI5z>b3"*҈jIN:z9HVmr]˽o/\ut6ت{9]ӝ7dg>0~Σ/+=J"oS#+Gh#oD+q1DauK&*g#o|_NtoEw4}Kzh%g~C_BEek|d: F϶$PY1iDswUXAq#w ͨKDi8|=y|S^F4ɽ7 ikzh_̘8Jf]6kq .įMdXw)|rc媗woDS gFԆQ鳭cVB Qz=o,/)Kᡗ /Z^e' |uCrv
lJ7Ζ3mu8T
i[1د>h%lԈ0b(FTG꥗3H]o`ܴG6|p; r_;qg=N/dž7ȶNR;oʕrUWYW/WLY:̽rt=<%AR1|aoD]˝FTRMLxs<)lEڈ=OMLz4$XJl:W |BnzzڕtǴ9rf8{"ӦMx]
v4Rz
o8ހʪxs#+ӈ:2A(ͼGez)6=׼W=>gpJ+h{ i xTf4VFV&lِZ4o{Qssw
+PZ~,ջs=!^wd܁
կܳKH޽]JR~bC|:.*KC$md:{ 켍QrQ3.Ȓ,W;D6.?% . G#
;F/!px<=e KJ#$hv7^wRc(P9qAtA&,iLݱC|R j/ӈG&܋G<o/v;GIbw2Q=r+4@5qG1uwwON npCmhđWtl^bj5e7#˯ t-w2R j/SXkDGv1dw8;TH Hp/?A6N!%(v~ĠG сlD9]B
+Pz~?dEӹ$A[YF(}e;\_qi]K o@&ܛv,O#Z@c(P9~ ˁP?A2s ^4@
u/ uRP;ܳ2ш_#ڟA"
TNθ cLncӾE"_pgluوA$QrԮ}u3@pΝߞΥӚHpGD.3@]8d6wup VtQeed%\A PTP~^buuuݻwstҥKl۩U"ZّмN}Jr~Tik#c嬺фn$I|QQS+Kf{(@qTsiM#~izy #"Rusg#GᣥPߺYj47uwʤ?.4z_ȡ]ah#ʩE@ix3dŊμײe˜#[P, 2w\g^3gJ{{I矗~ڽ/Z`hN'+h#裏:[JMQ6hD ҈~o1V^AsTbsZz_9vh /vaD#
n^KDI$6Bd-Q>4@Gw4!ذQ{QX@J?̙qf vgd7m@(/dI2Un2?Dg@k<h'F
C#
#ׁGЈ@9u|σҚHHVFաɮ/"]xNIB(;< A/ɤ rHG|ʎDBI4
W~"ڽϝ@D*'$Q?R!2ГͲV%)DCD|}kR31?od*toŰ!Η0 * ~%JӥaJ;uKuN8*n!IoG|X (sndߏK5y'%Ucߒmo ȡn94$e=ev>W2:LMr~}F~{d Ԡ/^(5ː/\/CoE!u3H
Pn:Ҽg%![d7po~
vIy Kس׽E*ݰDoA|_9V@T                        Z so,X4K_;o-Lq灂$ ;MmD=.G ܮ Y$3&ֺ@|ۼ>c% 7Q( (F@:G,e…%wȓ 4Ӯݎ9 ][[;C#
Ј@0+WJZZZ[x#chD Q(̴ipp<mժUNA@`< `< `< `< `< `< z"?DVIENDB`

 

 

 

 

 

./ToolOpenFoamExample24/system/controlDict

 

FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    location    "system";
    object      controlDict;
}

application     icoFoam;

startFrom       startTime;

startTime       0;

stopAt          endTime;

endTime         1.0;

deltaT          0.1;

writeControl    timeStep;

//Write to file every timestep
writeInterval   1;

purgeWrite      0;

writeFormat     ascii;

writePrecision  6;

writeCompression off;

timeFormat      general;

timePrecision   6;

runTimeModifiable true;

 

 

 

 

 

./ToolOpenFoamExample24/constant/polyMesh/blockMeshDict

 

FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      blockMeshDict;
}

//The unit of the vertices is 1.0 meter
convertToMeters 1.0;

//A cube with the following vertex indices:
//
//    6-----7
//   /|\   /|
//  / | \ / |
// 4-----5  |
// |  |  |  |
// |  2--|--3
// | / \ | /
// |/   \|/
// 0-----1
//
//Each vertex is of the form (x y z)
//
//The local coordinate system is defined by the order in which the vertices are presented in the block definition according to:
//- the axis origin is the first entry in the block definition, vertex 0 in our example;
//- the x direction is described by moving from vertex 0 to vertex 1;
//- the y direction is described by moving from vertex 0 to vertex 2;
//- vertices 0, 1, 2, 3 define the plane z
//- vertex 4 is found by moving from vertex 0 in the z direction;
//- vertices 5,6 and 7 are similarly found by moving in the z direction from vertices 1,2 and 3
vertices
(
    (-1 -1 -1)
    ( 1 -1 -1)
    (-1  1 -1)
    ( 1  1 -1)
    (-1 -1  1)
    ( 1 -1  1)
    (-1  1  1)
    ( 1  1  1)
);

//Ordered list of vertex labels and mesh size
blocks
(
  //The shape is always hex, as blocks are always hexahedra, create prisms by collapsing a point
  hex (0 1 1 2 4 5 5 6) (1 1 1) simpleGrading (1 1 1)
  hex (2 1 1 3 6 5 5 7) (1 1 1) simpleGrading (1 1 1)
);

edges
(
);

boundary
(
  my_faces
  {
   type patch;

   //The vertices that make up the faces of the cube
   //
   //Each block face is defined by a list of 4 vertex numbers.
   //The order in which the vertices are given must be such that,
   //looking from inside the block and starting with any vertex,
   //the face must be traversed in a clockwise direction to define the other vertices.
   //If a face is a triangle, it must have the same form as in the 'vertices' list
   faces
   (
      //bottom
      (0 1 1 2)
      (2 1 1 3)
      //left
      (0 4 6 2)
      //front
      (1 5 4 0)
      //right
      (3 7 5 1)
      //back
      (2 6 7 3)
      //top
      (4 5 5 6)
      (6 5 5 7)
    );
  }
);

 

 

 

 

 

./ToolOpenFoamExample24/constant/polyMesh/boundary

 

/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.1                                   |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
/*   Windows 32 and 64 bit porting by blueCAPE: http://www.bluecape.com.pt   *\
|  Based on Windows porting (2.0.x v4) by Symscape: http://www.symscape.com   |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       polyBoundaryMesh;
    location    "constant/polyMesh";
    object      boundary;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

1
(
    my_faces
    {
        type            patch;
        nFaces          8;
        startFace       1;
    }
)

// ************************************************************************* //

 

 

 

 

 

./ToolOpenFoamExample24/constant/polyMesh/faces

 

/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.1                                   |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
/*   Windows 32 and 64 bit porting by blueCAPE: http://www.bluecape.com.pt   *\
|  Based on Windows porting (2.0.x v4) by Symscape: http://www.symscape.com   |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       faceList;
    location    "constant/polyMesh";
    object      faces;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


9
(
4(1 2 5 4)
3(0 2 1)
3(2 6 1)
4(0 3 5 2)
4(0 1 4 3)
4(6 7 4 1)
4(2 5 7 6)
3(3 4 5)
3(5 4 7)
)


// ************************************************************************* //

 

 

 

 

 

./ToolOpenFoamExample24/constant/polyMesh/neighbour

 

/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.1                                   |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
/*   Windows 32 and 64 bit porting by blueCAPE: http://www.bluecape.com.pt   *\
|  Based on Windows porting (2.0.x v4) by Symscape: http://www.symscape.com   |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints: 8 nCells: 2 nFaces: 9 nInternalFaces: 1";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

1(1)

// ************************************************************************* //

 

 

 

 

 

./ToolOpenFoamExample24/constant/polyMesh/owner

 

/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.1                                   |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
/*   Windows 32 and 64 bit porting by blueCAPE: http://www.bluecape.com.pt   *\
|  Based on Windows porting (2.0.x v4) by Symscape: http://www.symscape.com   |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints: 8 nCells: 2 nFaces: 9 nInternalFaces: 1";
    location    "constant/polyMesh";
    object      owner;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

9(0 0 1 0 0 1 1 0 1)

// ************************************************************************* //

 

 

 

 

 

./ToolOpenFoamExample24/constant/polyMesh/points

 

/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.1                                   |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
/*   Windows 32 and 64 bit porting by blueCAPE: http://www.bluecape.com.pt   *\
|  Based on Windows porting (2.0.x v4) by Symscape: http://www.symscape.com   |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       vectorField;
    location    "constant/polyMesh";
    object      points;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

8((-1 -1 -1) (1 -1 -1) (-1 1 -1) (-1 -1 1) (1 -1 1) (-1 1 1) (1 1 -1) (1 1 1))

// ************************************************************************* //

 

 

 

 

 

Go back to Richel Bilderbeek's OpenFOAM page.

Go back to Richel Bilderbeek's homepage.

 

Valid XHTML 1.0 Strict

This page has been created by the tool CodeToHtml