Go to the documentation of this file.
62 class mapDistributePolyMesh;
131 label addInternalFace
134 const label meshFacei,
135 const label meshPointi,
152 scalar getLevel0EdgeLength()
const;
166 void getFaceNeighbours
183 label countAnchors(
const labelList&,
const label)
const;
185 void dumpCell(
const label celli)
const;
192 const bool searchForward,
193 const label wantedLevel
200 static void checkInternalOrientation
211 static void checkBoundaryOrientation
217 const point& boundaryPt,
232 label storeMidPointInfo
240 const bool faceOrder,
241 const label midPointi,
242 const label anchorPointi,
243 const label faceMidPointi,
251 void createInternalFromSplitFace
268 void createInternalFaces
303 label faceConsistentRefinement
311 void checkWantedRefinementLevels
321 void collectLevelPoints
329 void collectLevelPoints
351 void operator=(
const hexRef8&) =
delete;
375 const scalar level0Edge = -GREAT
385 const scalar level0Edge = -GREAT
416 return level0Edge_.
value();
422 label
faceLevel(
const label facei)
const;
466 const label maxFaceDiff,
469 const label maxPointDiff,
478 const label maxFaceDiff,
551 const label maxPointDiff,
592 bool write(
const bool valid =
true)
const;
List< label > labelList
A List of labels.
Pair< int > faceMap(const label facePi, const face &faceP, const label faceNi, const face &faceN)
const labelIOList & cellLevel() const
A class for handling file names.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
labelList getSplitPoints() const
bool write(const bool valid=true) const
Direct mesh changes based on v1.3 polyTopoChange syntax.
void updateMesh(const mapPolyMesh &)
void setInstance(const fileName &inst)
const Type & value() const
static void removeFiles(const polyMesh &)
const cellShapeList & cellShapes() const
labelList consistentRefinement(const labelUList &cellLevel, const labelList &cellsToRefine, const bool maxSet) const
Mesh consisting of general polyhedral cells.
All refinement history. Used in unrefinement.
labelListList setRefinement(const labelList &cells, polyTopoChange &)
void checkRefinementLevels(const label maxPointDiff, const labelList &pointsToCheck) const
Given list of faces to remove insert all the topology changes. Contains helper function to get consis...
void subset(const labelList &pointMap, const labelList &faceMap, const labelList &cellMap)
const polyMesh & mesh() const
const refinementHistory & history() const
const labelIOList & zoneID
labelList consistentSlowRefinement2(const label maxFaceDiff, const labelList &cellsToRefine, const labelList &facesToCheck) const
void storeData(const labelList &pointsToStore, const labelList &facesToStore, const labelList &cellsToStore)
labelList consistentSlowRefinement(const label maxFaceDiff, const labelList &cellsToRefine, const labelList &facesToCheck, const label maxPointDiff, const labelList &pointsToCheck) const
void setUnrefinement(const labelList &splitPointLabels, polyTopoChange &)
scalar level0EdgeLength() const
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Container with cells to refine. Refinement given as single direction.
Refinement of (split) hexes using polyTopoChange.
const labelIOList & pointLevel() const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
void distribute(const mapDistributePolyMesh &)
A face is a list of labels corresponding to mesh vertices.
const volScalarField & p0
label faceLevel(const label facei) const
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
labelList consistentUnrefinement(const labelList &pointsToUnrefine, const bool maxSet) const
UList< label > labelUList
A UList of labels.