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.....
Less function class that can be used for sorting according to.
void operator=(const structuredRenumber &)=delete
No copy assignment.
layerLess(const bool depthFirst, const labelList &order, const List< topoDistanceData< label >> &distance)
Mesh consisting of general polyhedral cells.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
virtual ~structuredRenumber()=default
Destructor.
const dimensionedScalar b
Wien displacement law constant: default SI units: [m.K].
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
structuredRenumber(const structuredRenumber &)=delete
No copy construct.
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 List of wordRe with additional matching capabilities.
const autoPtr< renumberMethod > method_
TypeName("structured")
Runtime type information.
virtual labelList renumber(const pointField &) const
Return the order in which cells need to be visited, i.e.
const dictionary methodDict_
bool operator()(const label a, const label b)