Difference between revisions of "CombinePatchFaces"

From OpenFOAMWiki
(First version)
 
m (Description: update with information in the code source)
 
Line 8: Line 8:
  
 
==Description==
 
==Description==
Combine patch faces. FEATURE_ANGLE given in degrees [0-180]
+
 
 +
Checks for multiple patch faces on same cell and combines them. These result from e.g. refined neighbouring cells getting removed, leaving 4 exposed faces with same owner.
 +
 
 +
Rules for merging:
 +
* only boundary faces (since multiple internal faces between two cells not allowed anyway)
 +
* faces have to have same owner
 +
* faces have to be connected via edge which are not features (so angle between them < FEATURE_ANGLE given in degrees [0-180])
 +
* outside of faces has to be single loop
 +
* outside of face should not be (or just slightly) concave (so angle between consecutive edges < ''concaveAngle'')
 +
 
 +
E.g. to allow all faces on same patch to be merged:
 +
combinePatchFaces 180 -concaveAngle 90
  
 
'''-concaveAngle''' ''ANGLE''
 
'''-concaveAngle''' ''ANGLE''

Latest revision as of 19:59, 24 September 2012

1 Name

combinePatchFaces - Checks for multiple patch faces on same cell and combines them. These result from e.g. refined neighbouring cells getting removed, leaving 4 exposed faces with same owner.

Valid versions: OF Version 21.png

2 Synopsis

combinePatchFaces [OPTIONS] FEATURE_ANGLE

3 Description

Checks for multiple patch faces on same cell and combines them. These result from e.g. refined neighbouring cells getting removed, leaving 4 exposed faces with same owner.

Rules for merging:

  • only boundary faces (since multiple internal faces between two cells not allowed anyway)
  • faces have to have same owner
  • faces have to be connected via edge which are not features (so angle between them < FEATURE_ANGLE given in degrees [0-180])
  • outside of faces has to be single loop
  • outside of face should not be (or just slightly) concave (so angle between consecutive edges < concaveAngle)

E.g. to allow all faces on same patch to be merged:

combinePatchFaces 180 -concaveAngle 90

-concaveAngle ANGLE

Specify concave ANGLE [0..180] (default: 30 degrees)

-snapMesh

Use system/snapMeshDict

-overwrite

Overwrite the existing mesh files

-parallel

Run the utility in parallel

-roots "(DIR1 [...DIRN])"

Directories through which the data are distributed

-case DIR

Execute the command on the case directory DIR. If not provided, use the current directory

-noFunctionObjects

Skip the execution of the functionObjects

-help

Display the help and exit