Go to the documentation of this file.
43 #ifndef structuredRenumber_H
44 #define structuredRenumber_H
51 template<
class Type>
class topoDistanceData;
69 const bool depthFirst_;
77 const bool depthFirst,
82 depthFirst_(depthFirst),
List< label > labelList
A List of labels.
For use with FaceCellWave. Determines topological distance to starting faces. Templated on passive tr...
Renumbering according to mesh layers. depthFirst = true: first column gets ids 0.....
void operator=(const structuredRenumber &)=delete
layerLess(const bool depthFirst, const labelList &order, const List< topoDistanceData< label >> &distance)
Mesh consisting of general polyhedral cells.
virtual ~structuredRenumber()=default
const dimensionedScalar b
Generic templated field type.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
structuredRenumber(const structuredRenumber &)=delete
scalar distance(const vector &p1, const vector &p2)
Abstract base class for renumbering.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A List of wordRe with additional matching capabilities.
const autoPtr< renumberMethod > method_
virtual labelList renumber(const pointField &) const
const dictionary methodDict_
bool operator()(const label a, const label b)