Initial commit for version 2.0.x patch release
[OpenFOAM-2.0.x.git] / applications / test / codeStream / codeStreamDict1
blob268c7e82871445e1200ace684833a4b33666c1ac
1 /*--------------------------------*- C++ -*----------------------------------*\
2 | =========                 |                                                 |
3 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
4 |  \\    /   O peration     | Version:  2.0.0                                 |
5 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
6 |    \\/     M anipulation  |                                                 |
7 \*---------------------------------------------------------------------------*/
8 FoamFile
10     version     2.0;
11     format      ascii;
12     class       dictionary;
13     object      testDict;
15 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
17 // values from outer-scope
18 begIter     0;
19 endIter     200;
21 writeInterval   #codeStream
23     // values from inner-scope
24     nDumps      5;
26     codeInclude
27     #{
28         #include "fvCFD.H"
29     #};
31     codeOptions
32     #{
33         -I$(LIB_SRC)/finiteVolume/lnInclude
34     #};
36     localCode
37     #{
38         static int someCode()
39         {
40             Info<<"called someCode\n";
41             return 10;
42         }
43     #};
45     code
46     #{
47         label interval = ($endIter - $begIter);
48         // label nDumps = $nDumps;
49         label nDumps = someCode();
50         os  << (interval / nDumps);
51     #};
54 // play with cleanup
55 #remove begIter
57 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //