Go back to Richel Bilderbeek's homepage.

Go back to Richel Bilderbeek's OpenFOAM page.

 

 

 

 

 

(OpenFOAM) OpenFoamExample23

 

OpenFOAM example 23: use blockMesh to create a cube is an OpenFOAM example

 

This example shows how to to use 'blockMesh' to create a cube.

 

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

 

ToolOpenFoamExample23.png

./ToolOpenFoamExample23/case.foam

 

 

 

 

 

 

./ToolOpenFoamExample23/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   : 09:36:11
Host   : "AIRBEAR-W7-I5"
PID    : 5772
Case   : D:/Projects/Test/ToolOpenFoamExample23
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:            6
    internal faces:   0
    cells:            1
    boundary patches: 1
    point zones:      0
    face zones:       0
    cell zones:       0

Overall number of cells of each type:
    hexahedra:     1
    prisms:        0
    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_cube_faces       6        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 = 1 OK.
    Minimum face area = 4. Maximum face area = 4.  Face area magnitudes OK.
    Min volume = 8. Max volume = 8.  Total volume = 8.  Cell volumes OK.
    Non-orthogonality check OK.
    Face pyramids OK.
    Max skewness = 0 OK.
    Coupled point location match (average 0) OK.

Mesh OK.

End

 

 

 

 

 

./ToolOpenFoamExample23/ToolOpenFoamExample23.png

 

PNG

IHDR ><ysBITOsRGBgAMA a pHYs+kTIDATx^O%}'<1 df!$͠vUhaڌm2xagţE/G\<* mBX3-ˮ|!Z`7i<]nf/ # c=22#OfeGVN|qTʬ{~{#( 3
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0Gmbvvvڭ!"g
C!q>!gCa,A;
~;;7a%L80x N@0"!) hvvL(: Oy:["g@+! 30*u+m7s9p9*^ RN{a}B8%g@0"!) Ha,˭;CvoD XLȧ$ : 0W@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0HrvvͰ~ /g* Ro|tU3@0"!) hvvQ`o'>yt;Aj
C'WrC\+G.0x­pg̱{oe3$(KEE: ;Gv>^} P9X
s+ HaD
C RZ0Ԙ9Ӈy3j` 솇gRgLc9.+fLW<o7?qo>v&V qr֢Aq/ya@1%1tw\]\nꜩ08;n{g&ۣpFp'i
£b<-JQJL!,\ӮƽGE\ w_kʊ˚ /{Go^_3E!S(3d/A}^;k
®}j]mAx";
 pV_?߷0WT‚|pR%PWB|Ӏ箷[AnS??~?wZ>~=;}`Ι
CX'X>p ^9BQSx܏t_WonQKTRh7Ã۝ѠΕ7^ eS0g_<z>
w9s3?8~#~L!88_{p;?lŝ9/t~
ˠ(`,w'W~/̿-7vXsƽ޺(k?\grK}WQX~ۭdXsVF\^xm Ãfpފ|xV_(B0l8}1v3,0|Ewe (`
q|6vX%L!,oK!Buari~v_\?n˵Ĝ0:_
_xN{z r /r^ ?G?ߋt_+ a3`> y69 OK^ Lˑo<tQPonN'o߽S!g* an P:OO
yf|9_Dmz_}QJ/>( a֒3w~8)V`o֍{k^Z5@"Vp?ܼRx)' p, em9Sa')
AJ[kd`,`lkϙ
C`ur[ə^ +:9'g:NiL2L!uqj-OQ0 9"ǔ՜0NN(
!gBr3@ͩYx3nrMrEepj0>9AyFa NtߩeAzx.'r{kw{ͭ 3˒3}
5C+gp9y0[rg!W˙MtaRB9,9r
CPrBaRלVY0٪(ᚢ0,eʒ30ZPNjP:[0Nrf:!T"up9pA2rc&u*
aԢ!˔#gSR
ur\:_0\nQ(ϔ!g0.?A^ r{BFQX/9s! .zWq\\U(
%gCa8 zlt9=E! (9.!L,'\0VcrfQKΜ&; .zc0٪(a30 ZPP/`UQ(
%g0.C $L#u*
a8Ea̲0ehp[80\ULyrfy
C 5Z0V/`|UQ)
%gGa=ZPNzkXoeKB.(l2eəSBԡ0`f͕c/g*
aܢP)Gά- /gQKάЂrz96˙BFQX/9^
C`hA9[VE! (Y?!chAY[BVE! (
ChZPNjP3 Ɨ:[0\ULyr( <c˱_lUpzəˤ0d -('u5BVE! Z6deS9Cah0͚+,_lU0E<S
C6#wh\ПV/`|9U0^r( Y=C ʱ/g*
aEauRZe,_lUp:ə0d -('5(Xoe pHB.BY,9sJ2`8^R{BNQX/9s;Bj3`ְ2 Ɨ:[0\jQؐeʒ3GaȢ7kc9)
aܢP)G.! .zWj9U0^r&
C%wh\ПV/`|9UQ(
%grJa"ZPV/`|9UQ(
%grZPV'`|9UQ)
$gr!2Ԡ`%L#u*

eL0:Ђᬷ:c.u*
a8EaLR) F2`8NǥKBNQX'9\
C3RP0(au3KaȬRzsU! Z6dLP20ܵfzl<9>E![3șAaHQ9z OιUП^r&cRRDN3?k^49UQ)
%g2!\c˱F|UBzəLIa$ .(Z90(au3)Aa .(#5(Xk噃HB&BY<9RFyeXkI=)
aE96Ea` (#u5:yR}B&(l2u3ޔPFZq\sSBE<Sd pg+8.yr}*3d9zWE!(Im\)wp^ПV9plWE! (I;{?}er
ެr r櫢IP,KΤv
Ñ%K\N*u출gVVq _|U0:ə,pL o S
rc.ܧ(aR†,Sɒ( Gs?Rx47GV?MZk{(F|U0E<S) Gri[xc7h+:֬rR'ܧ(3Y2p_ ϵj /ZW M|uU!(( Gpճ"߸p̓; /vǷ!-2MZc0(3YP{vrmR~N4_;zZAiWE! () 9{
݇u~Ђj>Ǐn 3\j8WE! zU,Sɚ) 8ػb]x^bema2X[N
><z?nz=rZkuJ=.  OU0:əl#p{^ƽ赻D\\W㠖c>vӾMnxx~:<.55W%uX\)EaC(Kd+\a"0)9Fן;07[i֬5`,a\UX'9Qunx=
N;㫜6Յ9g]oz\@<9罦(TBEaC)Gd  /ћo|xvY: OyOQ2Mr&[0\gx-O"\na)8&yr{BFQX'9N( G|p^ nvs? };gx>a]{'<m:WE! ( OR.D2X÷'''o‡|z+qN|U0:əm^u=vjy j݇qߦVcҘԼ&u* qRϖSR O0uRϖެr4k^k]rf.
tșK+ 
K]oZ9f trflS( (L) rLȣ070sS0EaC)G΄|
Ù8 z\<9=E! [4eșП0Ajp3I09%#gp08Ҝx|hZBUrL4K&ϔ#g&
p3ș0!)B9%L9r&Lχ̠k9 YZON[:3&f%8+Yk]p<<Θ+ MjRB\tRəP8 g<LlN uPL`
r&Ea8 gB\J`
r&Ma@')șP?!OH}W ˡ0LX!I!C΄eRlg{ ˦0ؠH%g:( 6$7 q3a] 09IabS3a+$09Aa2S3a;+l@9GapS3a L@a0N R,L"!@8 gQTJ`
r&p!@8 g)I}W PT@`
r&Ї`F!JP 7 q31( 
 IaPL`

C pLA0H곽9L`j
C pLAJQ$558Rə@i
Cr@
9')ș8 gP$ Fa@`
r&P#!S>+Cj0L` 8!r&$
C#A;!7a%hə@L!i0+G g͘3& pLA@alL`MpLABa ,8;y'oExp?`L Em9SaL^ Ax,{` L`L!0[nc`L`Z̝Afuq[͏ְN8؋/}82#3nc3ә3gVyㅑt@YsRə@9U^ ,L!0Tr&* kw_;I7ot3Lr!PYܺN>n7/, ToƜSguRr[͏-55.wYkqLg)?[25J8cN0ҜSC\st NaTA`
r&@>!S30'09[uzz8Rtr&vc̪0 KHaDU)șГ-z8PSl%x51(Aδ(9yI20@9<!0HRB\8RəQpLAȒLz( $N P!TS30: pLAxLP8 g, L
Cذg{8rș˦0 J p Tr&:( aCr@
9`]8 g,8&09`yB/ip3Aa+c -
CX)șۤ0 p r&) ar3P> )LN) a!rJ"!T.7 q3*%09( 2S3H0JpLA f&090H%g0f^ g0!$091) )șLAa 0)ș0 pLA$!D`
r&) ag{ \SnH!g07!d @-H`
r&Q8 gP+!\B`
r&SS3X
!LDaG< LHaȦ pLA`lR0<?Z-Z) ٔw=z{~᰽@=MXD;7o?h솇ݻq_
]jP E!k0dՖ_
'O\YiaeRf
CViyQxeȻ/sb8 _o>:0E![0dUr\w+=ڽss^oLȧ0dBܭ'?KƒWN0ѭ!g@.!w3C ᲋RX9.95eN_'?qm%ge,ΖŲƽGdapBabl-uu}|2(
I;G';gºˆpX~<9ː/08+YkqLӵ.c?qVg(9j5ñk@vi:aؿ9,r̙NaHur\c=) W!) Ʋݜ y$y]!a8wvn w> YZ3&fe쳧qVg(9*4kviچ nIaiNS5LCaȬ8 g@^<ವÐ8+YkqL1qVg(9) gEo09ELcN#g|/JdhBEjh!_ξX:99`;LJ+GD,G!-3ˑ3Ka28`k2L| Nk8 9aK5O@mz[zY}̷~ݪ۟v?kút=n.c17W2X*RE3 akV/I@O9)c/,4ϨAr~?aeG,#(~0,3^r]F~nϐoYvo|'n7ӹx9sPB>E!K0$KN05k5zx R~36fټ59U/(leLaHgc?ôf]c{v;솇ѽp(|EYF<W Ӫb]q/<z|?:b΃}/NO)#g?+
!RI+~iUƚR /=P<-ϊBȧ(d<A+~i-r=z3箷[!OQV( 9&a?ô7‹/t^HO9YQlA5voǷ/]]xᮾX gz9@E!SU
K 02L'痤'gzTB>E![0ܠ_GPi̱صp=wq'!<; #gЏ ~R} q]Zxpƒ/v` RgsC/u?+
ԫ
1@a\ȓ;n3|5(|Bx/ pe05dן;{i2@2r
!_jQ0
[...]
32rxۡ(i) gS
teeu)k1Z6#ʙG/'W:Oa~B(Ca8PU<>>F^YB.˙G&u?;MGa^B(}HNi iBtjY:`:fK<'M1+ gy:ScM+$l8˙çdRss^9]k`}\a8p})?Ea=:L\p+KaBp}
C?Ea}( Ea}

te:,:(
'W(\2)
>
Â2S.[,!W(\(
^>%d@'Pg?CY:`rrskœ)Ơ<e(
aZB:cSt
ÉsS´uH09Q²( G 6)
a:9sLN<E!L+Bk 0Ij3I tBGQ0ܢ<GQR²)  t(i2`:<GQR:( {P´Rg90\ٰ!EaI+CQJev7Lw4)rB Ca4(4 tBȗ:1iS´rBk eg~/(TBN<+S´ 0|
nzBVke]ZWjVyL>E!LKQۢ0 0_L2ie(
a:Bئl5R\cn>[)R\CI^])wY+5ZNQ8̜mZS̷~ZXҿ`o-ȝJ tSjW)VrtRkmMaEkwO};W'ڻp/ Ss7m%ȝRrp\s1v|r=gʆ6u) ]g aW~K|S#`axf
4.%5!VYz/c8{Rse~|SX_ιkۧ?o;vFax A@(|B8q?BVnQ8?=) 9b냿Owz|axq BȓZ61LQZLQx) /{B?u@W9F?BVnQhdBT?ov~Pқ(`KRsʢ w 9tK+rB3c,a䥖 #3Sss)S$n}!|szVacp!Y@`,|eaʆsK}r?
_%!)OS<vO#/(,!gʆSW6ְyn?>o?zs!O:e!L )eaJ=ȗzEacMk}_~/n) [* !OjQ K(im(|GM# Q 0 BVnQ&JQR>|Ơ0䘢(`K0Eaww3l7(i)
ؒll(Kg~nZK _/|1|d$Ϡ<)
aL])g]ߧK- 0c+gJ<ֵxu})?%9(\^wh>G_ٟkCp@p,|ea) a:/?^uெo>Ԥˇ>sQx\a8ڟU23)
`
%su)]g+ 7}U!0;WnƔ sKJe!LU@ +蚢PYR†0}'(lX_+Ul[Zc@
Õ-
'(ls,(j0\ E!L+(X*E!LKQ,p0-E![((
%Q.(`KRs(Fa@B-Q´R*ƀ( $5)
E![+yOQ,p0ԫ
:.(tރ<Eaj0XNSB>E![(PAeRUP/R\CQu=Ƨx,w}f䥔H$%WK
Ê<۔+BȗT:+%r < 2X29!WK
C#MJ@al@J`M$y^*3֧w- + Mis!Pg~ 0W+ Yw߾ oz>
/S3
C;- ?_<IaȺ?w~%|‡?~/ol/IfEο 
?
omu9exS3
CVw/C~,}!7߽}9
CV3/lgN6.zQv~v S^̦7d'&KE 0W_Y
C6NNw;ջX_/EU* ?V4|I=5S3
CV/( P2MY o?+ R) YWÏ?~,ip%aj\|«xo g@
C809`0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
C R@0"!) HaD
CDa(
hҋ]XTZ\ZL Ļp%**x˿  @C !`D0" @C !88X`|%7!47ǿ@i6x3[E<{&k0"n m<F0g̑:<F0/|/?=b`D0" @C !`D0" @C !`D0" @C !`D0" @C !`D0" @C !`,n۬PaIENDB`

 

 

 

 

 

./ToolOpenFoamExample23/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;

 

 

 

 

 

./ToolOpenFoamExample23/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
(
  hex                   //The shape is always hex, as blocks are always hexahedra
  (0 1 3 2 4 5 7 6)     // vertex numbers
  (1 1 1)               // numbers of cells in each direction
  simpleGrading (1 1 1) // cell expansion ratios
);

//Used to describe arc or spline edges
//Keyword selection | Description    | Additional entries
//- arc             | Circular arc   | Single interpolation point
//- simpleSpline    | Spline curve   | List of interpolation points
//- polyLine        | Set of lines   | List of interpolation points
//- polySpline      | Set of splines | List of interpolation points
//- line            | Straight line  |
edges
(

);


boundary
(
  //There are multiple boundary types:
  //- movingWall:
  //- fixedWalls:
  //- frontAndBack: for two dimensional meshes
  //- inlet
  //- outlet
  //- walls

  my_cube_faces
  {
   //There are multiple types:
   //- wall:
   //- patch
    //- cyclic
   type patch;

   //The vertices that make up the six 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.
   faces
   (
      //bottom
      (0 2 3 1)
      //left
      (0 4 6 2)
      //front
      (1 5 4 0)
      //right
      (3 7 5 1)
      //back
      (2 6 7 3)
      //top
      (4 5 7 6)
    );
  }
);

 

 

 

 

 

./ToolOpenFoamExample23/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_cube_faces
    {
        type            patch;
        nFaces          6;
        startFace       0;
    }
)

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

 

 

 

 

 

./ToolOpenFoamExample23/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;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


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


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

 

 

 

 

 

./ToolOpenFoamExample23/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: 1 nFaces: 6 nInternalFaces: 0";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

0()

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

 

 

 

 

 

./ToolOpenFoamExample23/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: 1 nFaces: 6 nInternalFaces: 0";
    location    "constant/polyMesh";
    object      owner;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

6{0}

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

 

 

 

 

 

./ToolOpenFoamExample23/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