STYLE: createPatchDict: updated comment

This commit is contained in:
mattijs
2011-04-28 10:40:26 +01:00
parent 624a661744
commit 0f0dd35413
8 changed files with 151 additions and 35 deletions

View File

@ -120,6 +120,8 @@
+ reuses tracking state in interpolation - improves consistency and speed + reuses tracking state in interpolation - improves consistency and speed
*** *Updated* split cyclics into two separate patches. *** *Updated* split cyclics into two separate patches.
See [[./doc/changes/splitCyclic.txt]] See [[./doc/changes/splitCyclic.txt]]
* *New* cyclics (and all coupled patches) have optional
matchTolerance entry to allow looser area matching tolerance.
* *Updated* interpolation (volPointInterpolation) now works without the * *Updated* interpolation (volPointInterpolation) now works without the
globalPointPatch. Moving mesh cases can now be run non-parallel and globalPointPatch. Moving mesh cases can now be run non-parallel and
continued in parallel and reconstructed without any limitation. continued in parallel and reconstructed without any limitation.
@ -312,8 +314,3 @@
* Other * Other
+ compilable with =clang= + compilable with =clang=
In your prefs.sh set the WM_COMPILER to Clang In your prefs.sh set the WM_COMPILER to Clang
+ dlclose error: upon exit of e.g. paraFoam you can get the error
Inconsistency detected by ld.so: dl-close.c: 731: _dl_close: Assertion
`map->l_init_called' failed!
This seems to happen with a mix of system libraries and a thirdParty
compiler.

View File

@ -37,12 +37,12 @@ FoamFile
// - in polyMesh/boundary file: // - in polyMesh/boundary file:
// - loosen matchTolerance of all cyclics to get case to load // - loosen matchTolerance of all cyclics to get case to load
// - or change patch type from 'cyclic' to 'patch' // - or change patch type from 'cyclic' to 'patch'
// - regenerate cyclic as above // and regenerate cyclic as above
// Do a synchronisation of coupled points after creation of any patches. // Do a synchronisation of coupled points after creation of any patches.
// Note: this does not work with points that are on multiple coupled patches // Note: this does not work with points that are on multiple coupled patches
// with transformations. // with transformations (i.e. cyclics).
pointSync false; pointSync false;
// Patches to create. // Patches to create.

View File

@ -22,13 +22,28 @@ FoamFile
// is done for all coupled faces, not just for any patches created. // is done for all coupled faces, not just for any patches created.
// - optional: synchronise points on coupled patches. // - optional: synchronise points on coupled patches.
// Tolerance used in matching faces. Absolute tolerance is span of // 1. Create cyclic:
// face times this factor. To load incorrectly matches meshes set this // - specify where the faces should come from
// to a higher value. // - specify the type of cyclic. If a rotational specify the rotationAxis
matchTolerance 1e-3; // and centre to make matching easier
// - always create both halves in one invocation with correct 'neighbourPatch'
// setting.
// - optionally pointSync true to guarantee points to line up.
// 2. Correct incorrect cyclic:
// This will usually fail upon loading:
// "face 0 area does not match neighbour 2 by 0.0100005%"
// " -- possible face ordering problem."
// - in polyMesh/boundary file:
// - loosen matchTolerance of all cyclics to get case to load
// - or change patch type from 'cyclic' to 'patch'
// and regenerate cyclic as above
// Do a synchronisation of coupled points after creation of any patches. // Do a synchronisation of coupled points after creation of any patches.
pointSync true; // Note: this does not work with points that are on multiple coupled patches
// with transformations (i.e. cyclics).
pointSync false;
// Patches to create. // Patches to create.
patches patches

View File

@ -22,13 +22,28 @@ FoamFile
// is done for all coupled faces, not just for any patches created. // is done for all coupled faces, not just for any patches created.
// - optional: synchronise points on coupled patches. // - optional: synchronise points on coupled patches.
// Tolerance used in matching faces. Absolute tolerance is span of // 1. Create cyclic:
// face times this factor. To load incorrectly matches meshes set this // - specify where the faces should come from
// to a higher value. // - specify the type of cyclic. If a rotational specify the rotationAxis
matchTolerance 1e-3; // and centre to make matching easier
// - always create both halves in one invocation with correct 'neighbourPatch'
// setting.
// - optionally pointSync true to guarantee points to line up.
// 2. Correct incorrect cyclic:
// This will usually fail upon loading:
// "face 0 area does not match neighbour 2 by 0.0100005%"
// " -- possible face ordering problem."
// - in polyMesh/boundary file:
// - loosen matchTolerance of all cyclics to get case to load
// - or change patch type from 'cyclic' to 'patch'
// and regenerate cyclic as above
// Do a synchronisation of coupled points after creation of any patches. // Do a synchronisation of coupled points after creation of any patches.
pointSync true; // Note: this does not work with points that are on multiple coupled patches
// with transformations (i.e. cyclics).
pointSync false;
// Patches to create. // Patches to create.
patches patches

View File

@ -15,15 +15,35 @@ FoamFile
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
// Tolerance used in matching faces. Absolute tolerance is span of // This application/dictionary controls:
// face times this factor. To load incorrectly matches meshes set this // - optional: create new patches from boundary faces (either given as
// to a higher value. // a set of patches or as a faceSet)
matchTolerance 1e-3; // - always: order faces on coupled patches such that they are opposite. This
// is done for all coupled faces, not just for any patches created.
// - optional: synchronise points on coupled patches.
// 1. Create cyclic:
// - specify where the faces should come from
// - specify the type of cyclic. If a rotational specify the rotationAxis
// and centre to make matching easier
// - always create both halves in one invocation with correct 'neighbourPatch'
// setting.
// - optionally pointSync true to guarantee points to line up.
// 2. Correct incorrect cyclic:
// This will usually fail upon loading:
// "face 0 area does not match neighbour 2 by 0.0100005%"
// " -- possible face ordering problem."
// - in polyMesh/boundary file:
// - loosen matchTolerance of all cyclics to get case to load
// - or change patch type from 'cyclic' to 'patch'
// and regenerate cyclic as above
// Do a synchronisation of coupled points after creation of any patches. // Do a synchronisation of coupled points after creation of any patches.
// Note: this does not work with points that are on multiple coupled patches // Note: this does not work with points that are on multiple coupled patches
// with transformations. // with transformations (i.e. cyclics).
pointSync true; pointSync false;
// Patches to create. // Patches to create.
patches patches

View File

@ -12,14 +12,37 @@ FoamFile
class dictionary; class dictionary;
object createPatchDict; object createPatchDict;
} }
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
// Tolerance used in matching faces. Absolute tolerance is span of // This application/dictionary controls:
// face times this factor. To load incorrectly matches meshes set this // - optional: create new patches from boundary faces (either given as
// to a higher value. // a set of patches or as a faceSet)
matchTolerance 1E-3; // - always: order faces on coupled patches such that they are opposite. This
// is done for all coupled faces, not just for any patches created.
// - optional: synchronise points on coupled patches.
// 1. Create cyclic:
// - specify where the faces should come from
// - specify the type of cyclic. If a rotational specify the rotationAxis
// and centre to make matching easier
// - always create both halves in one invocation with correct 'neighbourPatch'
// setting.
// - optionally pointSync true to guarantee points to line up.
// 2. Correct incorrect cyclic:
// This will usually fail upon loading:
// "face 0 area does not match neighbour 2 by 0.0100005%"
// " -- possible face ordering problem."
// - in polyMesh/boundary file:
// - loosen matchTolerance of all cyclics to get case to load
// - or change patch type from 'cyclic' to 'patch'
// and regenerate cyclic as above
// Do a synchronisation of coupled points after creation of any patches. // Do a synchronisation of coupled points after creation of any patches.
// Note: this does not work with points that are on multiple coupled patches
// with transformations (i.e. cyclics).
pointSync false; pointSync false;
// Patches to create. // Patches to create.

View File

@ -12,14 +12,37 @@ FoamFile
class dictionary; class dictionary;
object createPatchDict; object createPatchDict;
} }
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
// Tolerance used in matching faces. Absolute tolerance is span of // This application/dictionary controls:
// face times this factor. To load incorrectly matches meshes set this // - optional: create new patches from boundary faces (either given as
// to a higher value. // a set of patches or as a faceSet)
matchTolerance 1E-3; // - always: order faces on coupled patches such that they are opposite. This
// is done for all coupled faces, not just for any patches created.
// - optional: synchronise points on coupled patches.
// 1. Create cyclic:
// - specify where the faces should come from
// - specify the type of cyclic. If a rotational specify the rotationAxis
// and centre to make matching easier
// - always create both halves in one invocation with correct 'neighbourPatch'
// setting.
// - optionally pointSync true to guarantee points to line up.
// 2. Correct incorrect cyclic:
// This will usually fail upon loading:
// "face 0 area does not match neighbour 2 by 0.0100005%"
// " -- possible face ordering problem."
// - in polyMesh/boundary file:
// - loosen matchTolerance of all cyclics to get case to load
// - or change patch type from 'cyclic' to 'patch'
// and regenerate cyclic as above
// Do a synchronisation of coupled points after creation of any patches. // Do a synchronisation of coupled points after creation of any patches.
// Note: this does not work with points that are on multiple coupled patches
// with transformations (i.e. cyclics).
pointSync false; pointSync false;
// Patches to create. // Patches to create.

View File

@ -12,14 +12,37 @@ FoamFile
class dictionary; class dictionary;
object createPatchDict; object createPatchDict;
} }
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
// Tolerance used in matching faces. Absolute tolerance is span of // This application/dictionary controls:
// face times this factor. To load incorrectly matches meshes set this // - optional: create new patches from boundary faces (either given as
// to a higher value. // a set of patches or as a faceSet)
matchTolerance 1E-3; // - always: order faces on coupled patches such that they are opposite. This
// is done for all coupled faces, not just for any patches created.
// - optional: synchronise points on coupled patches.
// 1. Create cyclic:
// - specify where the faces should come from
// - specify the type of cyclic. If a rotational specify the rotationAxis
// and centre to make matching easier
// - always create both halves in one invocation with correct 'neighbourPatch'
// setting.
// - optionally pointSync true to guarantee points to line up.
// 2. Correct incorrect cyclic:
// This will usually fail upon loading:
// "face 0 area does not match neighbour 2 by 0.0100005%"
// " -- possible face ordering problem."
// - in polyMesh/boundary file:
// - loosen matchTolerance of all cyclics to get case to load
// - or change patch type from 'cyclic' to 'patch'
// and regenerate cyclic as above
// Do a synchronisation of coupled points after creation of any patches. // Do a synchronisation of coupled points after creation of any patches.
// Note: this does not work with points that are on multiple coupled patches
// with transformations (i.e. cyclics).
pointSync false; pointSync false;
// Patches to create. // Patches to create.