Forward compatibility: flex
[foam-extend-3.2.git] / applications / utilities / mesh / manipulation / faceSet / faceSetDict
blobed3721893eaaef0dc6b687178b3a9d2f322533af
1 /*--------------------------------*- C++ -*----------------------------------*\
2 | =========                 |                                                 |
3 | \\      /  F ield         | foam-extend: Open Source CFD                    |
4 |  \\    /   O peration     | Version:     3.2                                |
5 |   \\  /    A nd           | Web:         http://www.foam-extend.org         |
6 |    \\/     M anipulation  |                                                 |
7 \*---------------------------------------------------------------------------*/
8 FoamFile
10     version     2.0;
11     format      ascii;
12     class       dictionary;
13     object      faceSetDict;
15 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
17 // Name of set to operate on
18 name f0;
20 // One of clear/new/invert/add/delete|subset/list
21 action new;
23 // Actions to apply to pointSet. These are all the topoSetSource's ending
24 // in ..ToFace (see the meshTools library).
25 topoSetSources
27     // Copy elements from faceSet
28     faceToFace
29     {
30         set f1;
31     }
33     // Select based on cellSet
34     cellToFace
35     {
36         set c0;
37         option all;         // All faces of cells
38         //option both;      // Only faces whose owner&neighbour are in cellSet
39     }
41     // Select based on pointSet
42     pointToFace
43     {
44         set p0;
45         option any;         // Faces using any point in pointSet
46         //option all        // Faces with all points in pointSet
47     }
49     //  Select by explicitly providing face labels
50     labelToFace
51     {
52         value (12 13 56);   // labels of faces
53     }
55     // All faces of patch
56     patchToFace
57     {
58         name ".*Wall";      // Name of patch, regular expressions allowed
59     }
61     // All faces of faceZone
62     zoneToFace
63     {
64         name ".*Zone1";     // Name of faceZone, regular expressions allowed
65     }
67     // Faces with face centre within box
68     boxToFace
69     {
70         box  (0 0 0) (1 1 1);
71     }
73     // Faces with normal to within certain angle aligned with vector.
74     normalToFace
75     {
76         normal (0 0 1);     // Vector
77         cos     0.01;       // Tolerance (max cos of angle)
78     }
81 // ************************************************************************* //