1 /*--------------------------------*- C++ -*----------------------------------*\
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 \*---------------------------------------------------------------------------*/
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.
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'
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).
54 // ************************************************************************* //