|
|
|
addPatchCellLayer Class ReferenceAdds layers of cells to outside of polyPatch. More...
Collaboration diagram for addPatchCellLayer:
![]()
Detailed DescriptionAdds layers of cells to outside of polyPatch.Call setRefinement with offset vector for every patch point and number of layers per patch face and number of layers per patch point.
point nlayers:
E.g. 2 boundary faces on patches a,b. 2 layers for a, 3 for b.
Was:
a b <- patch of boundary face
+------+------+
| | | <- original cells
+------+------+
Becomes:
a b <- patch of boundary face
+------+------+
+ +------+
+------+------+
+------+------+
| | | <- original cells
+------+------+
E.g. 3 boundary faces on patches a,b. b gets extruded, a doesn't.
a b b <- patch of boundary face
+------+------+------+
| | | | <- cells
+------+------+------+
^ ^ <- wanted extrusion vector (none at far right)
a | b | b <- patch of boundary face
+------+------+------+
| | | | <- cells
+------+------+------+
b
+------+\ b 1. prism cell added onto second b face since
a a| | ----\ only one side gets extruded.
+------+------+------+ 2. side-face gets patch a, not b.
| | | |
+------+------+------+
Definition at line 120 of file addPatchCellLayer.H. Constructor & Destructor Documentation
Member Function Documentation
Runtime type information.
Helper: get added cells per patch face. addedCells[patchFace] is list of cells added. Last element is the top cells (i.e. the boundary cell) Definition at line 509 of file addPatchCellLayer.C.
added cells given current mesh & layerfaces.
Definition at line 535 of file addPatchCellLayer.C. References polyMesh::faceNeighbour(). Referenced by addPatchCellLayer::setRefinement().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Play commands into polyTopoChange to create layers on top. of indirectPrimitivePatch (have to be outside faces). Gets displacement per patch point.
Definition at line 542 of file addPatchCellLayer.C. References addPatchCellLayer::addedCells(). Referenced by addPatchCellLayer::setRefinement().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Add with constant expansion ratio and same nLayers everywhere.
Definition at line 325 of file addPatchCellLayer.H. References addPatchCellLayer::setRefinement().
Here is the call graph for this function:
![]()
Update any locally stored mesh information. Gets additional. map from new to old patch (since patch needs to be recreated since has to be on outside). Definition at line 1378 of file addPatchCellLayer.C.
The documentation for this class was generated from the following files:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||