initial commit for version 1.6.x patch release
[OpenFOAM-1.6.x.git] / applications / test / dictionary / testDict
blob42a473a52b2647c684e89220670b25ab2cecfb62
1 /*--------------------------------*- C++ -*----------------------------------*\
2 | =========                 |                                                 |
3 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
4 |  \\    /   O peration     | Version:  Any                                   |
5 |   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
6 |    \\/     M anipulation  |                                                 |
7 \*---------------------------------------------------------------------------*/
8 FoamFile
10     version     2.0;
11     format      ascii;
12     class       dictionary;
13     object      testDict;
15 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
16 #inputMode  merge
17 #includeIfPresent "someUnknownFile"
18 #includeIfPresent "$FOAM_CASE/someUnknownFile"
19 #includeIfPresent "$FOAM_CASE/someUnknownFile-$FOAM_CASENAME"
21 internalField   uniform 1;
23 // use 'protect' to supply defaults
24 #inputMode  protect
25 internalField   uniform 10;
26 dimensions      [ 0 2 -2 0 0 0 0 ];
27 #inputMode  merge
29 active
31     type            turbulentIntensityKineticEnergyInlet;
32     intensity       0.1;
33     value           $internalField;
37 inactive
39     type            zeroGradient;
43 boundaryField
45     Default_Boundary_Region
46     {
47         type            zeroGradient;
48     }
50     inlet_1  { $active }
51     inlet_2  { $inactive }
52     inlet_3  { $inactive }
53     inlet_4  { $inactive }
54     inlet_5  "a primitiveEntry is squashed by a directory entry";
55     inlet_5  { $inactive }
56     inlet_6  { $inactive }
57     inlet_7  { $inactive }
58     inlet_8  { $inactive }
60     #include "testDictInc"
62     outlet
63     {
64         type            inletOutlet;
65         inletValue      $internalField;
66         value           #include "value";
67         // error           #remove self;
68         x               5;
69         y               6;
70         another         #calc{x $x; y $y;};
71     }
73     // this should have no effect
74     #remove inactive
76     inlet_7  { $active }
77     #inputMode overwrite
78     inlet_8  { $active }
81 // NB: the inputMode has a global scope
82 #inputMode merge
83 #include "testDict2"
85 foo
87     $active
90 bar
92     $active
95 baz
97     $active
101 "anynumber.*"
103     $active
107 // this should work
108 #remove active
110 // this should work too
111 #remove ( bar baz )
113 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //