BUGFIX: Uninitialised member variables
[foam-extend-3.2.git] / applications / utilities / mesh / manipulation / cellSet / cellSetDict
blob5e617143ea90a0cd34267d4f6978a57ef64615fc
1 /*--------------------------------*- C++ -*----------------------------------*\
2 | =========                 |                                                 |
3 | \\      /  F ield         | OpenFOAM Extend Project: Open source CFD        |
4 |  \\    /   O peration     | Version:  1.6-ext                               |
5 |   \\  /    A nd           | Web:      www.extend-project.de                 |
6 |    \\/     M anipulation  |                                                 |
7 \*---------------------------------------------------------------------------*/
8 FoamFile
10     version     2.0;
11     format      ascii;
12     class       dictionary;
13     object      cellSetDict;
16 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
18 // Name of set to operate on
19 name c0;
21 // One of clear/new/invert/add/delete|subset/list
22 action new;
24 // Actions to apply to cellSet. These are all the topoSetSource's ending
25 // in ..ToCell (see the meshTools library).
27 topoSetSources
29     // Select by explicitly providing cell labels
30     labelToCell
31     {
32         value (12 13 56);   // labels of cells
33     }
35     // Copy elements from cellSet
36     cellToCell
37     {
38         set c1;
39     }
41     // Cells in cell zone
42     zoneToCell
43     {
44         name ".*Zone";      // Name of cellZone, regular expressions allowed
45     }
47     // Cells on master or slave side of faceZone
48     faceZoneToCell
49     {
50         name ".*Zone";      // Name of faceZone, regular expressions allowed
51         option master;      // master/slave
52     }
54     // Select based on faceSet
55     faceToCell
56     {
57         set f0;             // Name of faceSet
59         //option neighbour; // cell with neighbour in faceSet
60         //option owner;     //  ,,       owner
61         option any;         // cell with any face in faceSet
62         //option all;       // cell with all faces in faceSet
63     }
65     // Select based on pointSet
66     pointToCell
67     {
68         set p0;
69         option any;         // cell with any point in pointSet
70         //option all;       // cell with all points in pointSet
71     }
73     // Select based on cellShape
74     shapeToCell
75     {
76         type hex;           // hex/wedge/prism/pyr/tet/tetWedge/splitHex
77     }
79     // Cells with cell centre within box
80     boxToCell
81     {
82        box   (0 0 0) (1 1 1);
83     }
85     // Cells with cell centre within box
86     // Is skewed, rotated box. Given as origin and three spanning vectors.
87     rotatedBoxToCell
88     {
89        origin   (0.2 0.2 -10);
90        i        (0.2 0.2 0);
91        j        (-0.2 0.2 0);
92        k        (10 10 10);
93     }
95     // Cells with centre within cylinder
96     cylinderToCell
97     {
98        p1       (0.2 0.2 -10); // start point on cylinder axis
99        p2       (0.2 0.2 0);   // end point on cylinder axis
100        radius   5.0;
101     }
103     // Cells with centre within sphere
104     sphereToCell
105     {
106        centre   (0.2 0.2 -10);
107        radius   5.0;
108     }
110     // Cells with cellCentre nearest to coordinates
111     nearestToCell
112     {
113        points ((0 0 0) (1 1 1)(2 2 2));
114     }
116     // Select based on surface
117     surfaceToCell
118     {
119         file            "www.avl.com-geometry.stl";
120         outsidePoints   ((-99 -99 -59));    // definition of outside
121         includeCut      false;              // cells cut by surface
122         includeInside   false;              // cells not on outside of surf
123         includeOutside  false;              // cells on outside of surf
124         nearDistance    -1;                 // cells with centre near surf
125                                             // (set to -1 if not used)
126         curvature       0.9;                // cells within nearDistance
127                                             // and near surf curvature
128                                             // (set to -100 if not used)
129     }
131     // values of field within certain range
132     fieldToCell
133     {
134         fieldName   U;      // Note: uses mag(U) since volVectorField
135         min         0.1;
136         max         0.5;
137     }
139     // Mesh region (non-face connected part of (subset of)mesh)
140     regionToCell
141     {
142         set         c0;         // name of cellSet giving mesh subset
143         insidePoint (1 2 3);    // point inside region to select
144     }
149 // ************************************************************************* //