ENH: autoLayerDriver: better layering information message
[OpenFOAM-2.0.x.git] / tutorials / lagrangian / reactingParcelFilmFoam / rivuletPanel / system / wallFilmRegion / createPatchDict
blob8a4edfff56aeb2647101f12a375e58ced8a47231
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.org                      |
6 |    \\/     M anipulation  |                                                 |
7 \*---------------------------------------------------------------------------*/
8 FoamFile
10     version     2.0;
11     format      ascii;
12     class       dictionary;
13     object      createPatchDict;
16 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
18 // This application/dictionary controls:
19 // - optional: create new patches from boundary faces (either given as
20 //   a set of patches or as a faceSet)
21 // - always: order faces on coupled patches such that they are opposite. This
22 //   is done for all coupled faces, not just for any patches created.
23 // - optional: synchronise points on coupled patches.
25 // 1. Create cyclic:
26 // - specify where the faces should come from
27 // - specify the type of cyclic. If a rotational specify the rotationAxis
28 //   and centre to make matching easier
29 // - always create both halves in one invocation with correct 'neighbourPatch'
30 //   setting.
31 // - optionally pointSync true to guarantee points to line up.
33 // 2. Correct incorrect cyclic:
34 // This will usually fail upon loading:
35 //  "face 0 area does not match neighbour 2 by 0.0100005%"
36 //  " -- possible face ordering problem."
37 // - in polyMesh/boundary file:
38 //      - loosen matchTolerance of all cyclics to get case to load
39 //      - or change patch type from 'cyclic' to 'patch'
40 //        and regenerate cyclic as above
43 // Do a synchronisation of coupled points after creation of any patches.
44 // Note: this does not work with points that are on multiple coupled patches
45 //       with transformations (i.e. cyclics).
46 pointSync false;
48 // Patches to create.
49 patches
51     {
52         // Name of new patch
53         name side1;
55         // Type of new patch
56         patchInfo
57         {
58             type        patch;
59         }
61         // How to construct: either from 'patches' or 'set'
62         constructFrom set;
64         // If constructFrom = set : name of faceSet
65         set sideFaces1;
66     }
67     {
68         // Name of new patch
69         name side2;
71         // Type of new patch
72         patchInfo
73         {
74             type        patch;
75         }
77         // How to construct: either from 'patches' or 'set'
78         constructFrom set;
80         // If constructFrom = set : name of faceSet
81         set sideFaces2;
82     }
83     {
84         // Name of new patch
85         name side3;
87         // Type of new patch
88         patchInfo
89         {
90             type        patch;
91         }
93         // How to construct: either from 'patches' or 'set'
94         constructFrom set;
96         // If constructFrom = set : name of faceSet
97         set sideFaces3;
98     }
99     {
100         // Name of new patch
101         name side4;
103         // Type of new patch
104         patchInfo
105         {
106             type        patch;
107         }
109         // How to construct: either from 'patches' or 'set'
110         constructFrom set;
112         // If constructFrom = set : name of faceSet
113         set sideFaces4;
114     }
117 // ************************************************************************* //