
Public Types | |
| enum | areaSelectionAlgo { INSIDE, OUTSIDE, INSIDEPOINT, NONE } |
| Types of selection of area. More... | |
| enum | faceZoneType { INTERNAL, BAFFLE, BOUNDARY } |
| What to do with faceZone faces. More... | |
Public Member Functions | |
| surfaceZonesInfo (const searchableSurface &surface, const dictionary &surfacesDict) | |
| Construct from surfaces and dictionary. More... | |
| surfaceZonesInfo (const word &faceZoneNames, const word &cellZoneNames, const areaSelectionAlgo &zoneInside, const point &zoneInsidePoints, const faceZoneType &faceType) | |
| Construct from components. More... | |
| surfaceZonesInfo (const surfaceZonesInfo &) | |
| Copy constructor. More... | |
| autoPtr< surfaceZonesInfo > | clone () const |
| Return clone. More... | |
| const word & | faceZoneName () const |
| Per 'interface' surface : empty or name of faceZone to put. More... | |
| const word & | cellZoneName () const |
| Per 'interface' surface : empty or name of cellZone to put. More... | |
| const areaSelectionAlgo & | zoneInside () const |
| const point & | zoneInsidePoint () const |
| Get specified inside locations for surfaces with a cellZone. More... | |
| const faceZoneType & | faceType () const |
| How to handle face of surfaces with a faceZone. More... | |
Static Public Member Functions | |
| static labelList | getUnnamedSurfaces (const PtrList< surfaceZonesInfo > &surfList) |
| Get indices of unnamed surfaces (surfaces without faceZoneName) More... | |
| static labelList | getNamedSurfaces (const PtrList< surfaceZonesInfo > &surfList) |
| Get indices of named surfaces (surfaces with faceZoneName) More... | |
| static labelList | getClosedNamedSurfaces (const PtrList< surfaceZonesInfo > &surfList, const searchableSurfaces &allGeometry, const labelList &surfaces) |
| Get indices of surfaces with a cellZone that are closed and. More... | |
| static labelList | getUnclosedNamedSurfaces (const PtrList< surfaceZonesInfo > &surfList, const searchableSurfaces &allGeometry, const labelList &surfaces) |
| Get indices of surfaces with a cellZone that are unclosed. More... | |
| static labelList | getAllClosedNamedSurfaces (const PtrList< surfaceZonesInfo > &surfList, const searchableSurfaces &allGeometry, const labelList &surfaces) |
| Get indices of surfaces with a cellZone that are closed. More... | |
| static labelList | getInsidePointNamedSurfaces (const PtrList< surfaceZonesInfo > &surfList) |
| Get indices of surfaces with a cellZone that have 'insidePoint'. More... | |
| static labelList | addCellZonesToMesh (const PtrList< surfaceZonesInfo > &surfList, const labelList &namedSurfaces, polyMesh &mesh) |
| static labelList | addFaceZonesToMesh (const PtrList< surfaceZonesInfo > &surfList, const labelList &namedSurfaces, polyMesh &mesh) |
Static Public Attributes | |
| static const NamedEnum< areaSelectionAlgo, 4 > | areaSelectionAlgoNames |
| static const NamedEnum< faceZoneType, 3 > | faceZoneTypeNames |
Definition at line 56 of file surfaceZonesInfo.H.
| enum areaSelectionAlgo |
Types of selection of area.
| Enumerator | |
|---|---|
| INSIDE | |
| OUTSIDE | |
| INSIDEPOINT | |
| NONE | |
Definition at line 61 of file surfaceZonesInfo.H.
| enum faceZoneType |
What to do with faceZone faces.
| Enumerator | |
|---|---|
| INTERNAL | |
| BAFFLE | |
| BOUNDARY | |
Definition at line 72 of file surfaceZonesInfo.H.
| surfaceZonesInfo | ( | const searchableSurface & | surface, |
| const dictionary & | surfacesDict | ||
| ) |
Construct from surfaces and dictionary.
Definition at line 74 of file surfaceZonesInfo.C.
References Foam::endl(), searchableSurface::hasVolumeType(), IOWarningInFunction, dictionary::lookup(), and dictionary::readIfPresent().
Referenced by surfaceZonesInfo::clone(), and NamedEnum< directionType, 3 >::names().


| surfaceZonesInfo | ( | const word & | faceZoneNames, |
| const word & | cellZoneNames, | ||
| const areaSelectionAlgo & | zoneInside, | ||
| const point & | zoneInsidePoints, | ||
| const faceZoneType & | faceType | ||
| ) |
Construct from components.
Definition at line 157 of file surfaceZonesInfo.C.
| surfaceZonesInfo | ( | const surfaceZonesInfo & | surfZone | ) |
Copy constructor.
Definition at line 173 of file surfaceZonesInfo.C.
References surfaceZonesInfo::getUnnamedSurfaces().

|
inline |
Return clone.
Definition at line 136 of file surfaceZonesInfo.H.
References surfaceZonesInfo::cellZoneName(), surfaceZonesInfo::faceZoneName(), and surfaceZonesInfo::surfaceZonesInfo().

|
inline |
Per 'interface' surface : empty or name of faceZone to put.
faces into
Definition at line 148 of file surfaceZonesInfo.H.
Referenced by surfaceZonesInfo::clone(), and surfaceZonesInfo::getUnnamedSurfaces().

|
inline |
Per 'interface' surface : empty or name of cellZone to put.
cells into
Definition at line 155 of file surfaceZonesInfo.H.
Referenced by surfaceZonesInfo::clone().

|
inline |
Definition at line 160 of file surfaceZonesInfo.H.
|
inline |
Get specified inside locations for surfaces with a cellZone.
Definition at line 166 of file surfaceZonesInfo.H.
|
inline |
How to handle face of surfaces with a faceZone.
Definition at line 172 of file surfaceZonesInfo.H.
References surfaceZonesInfo::addCellZonesToMesh(), surfaceZonesInfo::addFaceZonesToMesh(), surfaceZonesInfo::getAllClosedNamedSurfaces(), surfaceZonesInfo::getClosedNamedSurfaces(), surfaceZonesInfo::getInsidePointNamedSurfaces(), surfaceZonesInfo::getNamedSurfaces(), surfaceZonesInfo::getUnclosedNamedSurfaces(), surfaceZonesInfo::getUnnamedSurfaces(), and mesh.

|
static |
Get indices of unnamed surfaces (surfaces without faceZoneName)
Definition at line 184 of file surfaceZonesInfo.C.
References surfaceZonesInfo::faceZoneName(), forAll, surfaceZonesInfo::getNamedSurfaces(), and UPtrList< T >::size().
Referenced by snappySnapDriver::calcNearestSurface(), snappySnapDriver::detectNearSurfaces(), surfaceZonesInfo::faceType(), listPlusEqOp< T >::operator()(), snappySnapDriver::repatchToSurface(), and surfaceZonesInfo::surfaceZonesInfo().


|
static |
Get indices of named surfaces (surfaces with faceZoneName)
Definition at line 205 of file surfaceZonesInfo.C.
References forAll, surfaceZonesInfo::getClosedNamedSurfaces(), PtrList< T >::set(), and UPtrList< T >::size().
Referenced by snappySnapDriver::calcNearestSurface(), meshRefinement::createZoneBaffles(), snappySnapDriver::detectNearSurfaces(), surfaceZonesInfo::faceType(), surfaceZonesInfo::getUnnamedSurfaces(), snappySnapDriver::mergeZoneBaffles(), listPlusEqOp< T >::operator()(), snappySnapDriver::repatchToSurface(), snappyRefineDriver::snappyRefineDriver(), and meshRefinement::zonify().


|
static |
Get indices of surfaces with a cellZone that are closed and.
have 'inside' or 'outside' selection.
Definition at line 230 of file surfaceZonesInfo.C.
References forAll, surfaceZonesInfo::getUnclosedNamedSurfaces(), surfaceZonesInfo::INSIDE, surfaceZonesInfo::OUTSIDE, PtrList< T >::set(), and UPtrList< T >::size().
Referenced by surfaceZonesInfo::faceType(), surfaceZonesInfo::getNamedSurfaces(), and meshRefinement::zonify().


|
static |
Get indices of surfaces with a cellZone that are unclosed.
Definition at line 262 of file surfaceZonesInfo.C.
References forAll, surfaceZonesInfo::getAllClosedNamedSurfaces(), PtrList< T >::set(), and UPtrList< T >::size().
Referenced by surfaceZonesInfo::faceType(), and surfaceZonesInfo::getClosedNamedSurfaces().


|
static |
Get indices of surfaces with a cellZone that are closed.
Definition at line 289 of file surfaceZonesInfo.C.
References forAll, surfaceZonesInfo::getInsidePointNamedSurfaces(), PtrList< T >::set(), and UPtrList< T >::size().
Referenced by surfaceZonesInfo::faceType(), and surfaceZonesInfo::getUnclosedNamedSurfaces().


|
static |
Get indices of surfaces with a cellZone that have 'insidePoint'.
section.
Definition at line 317 of file surfaceZonesInfo.C.
References surfaceZonesInfo::addCellZonesToMesh(), forAll, surfaceZonesInfo::INSIDEPOINT, PtrList< T >::set(), and UPtrList< T >::size().
Referenced by surfaceZonesInfo::faceType(), surfaceZonesInfo::getAllClosedNamedSurfaces(), and meshRefinement::zonify().


|
static |
Definition at line 343 of file surfaceZonesInfo.C.
References surfaceZonesInfo::addFaceZonesToMesh(), polyMesh::cellZones(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, forAll, Pstream::gatherList(), UPstream::myProcNo(), Foam::nl, UPstream::nProcs(), word::null, Pstream::scatterList(), List< T >::size(), and UPtrList< T >::size().
Referenced by surfaceZonesInfo::faceType(), surfaceZonesInfo::getInsidePointNamedSurfaces(), and meshRefinement::zonify().


|
static |
Definition at line 408 of file surfaceZonesInfo.C.
References Foam::exit(), polyMesh::faceZones(), Foam::FatalError, FatalErrorInFunction, forAll, Pstream::gatherList(), UPstream::myProcNo(), Foam::nl, UPstream::nProcs(), Pstream::scatterList(), List< T >::size(), and UPtrList< T >::size().
Referenced by surfaceZonesInfo::addCellZonesToMesh(), surfaceZonesInfo::faceType(), and meshRefinement::zonify().


|
static |
Definition at line 69 of file surfaceZonesInfo.H.
Referenced by NamedEnum< directionType, 3 >::names().
|
static |
Definition at line 79 of file surfaceZonesInfo.H.
Referenced by NamedEnum< directionType, 3 >::names().
1.8.13