43 #ifndef Foam_structuredRenumber_H 44 #define Foam_structuredRenumber_H 52 template<
class Type>
class topoDistanceData;
70 const bool depthFirst_;
78 const bool depthFirst,
83 depthFirst_(depthFirst),
Renumbering according to mesh layers. depthFirst = true: first column gets ids 0..nLayer-1, second nLayers..2*nLayers-1 etc. depthFirst = false: first layer gets ids 0,1,2 etc.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
bool operator()(const label a, const label b)
Less function class that can be used for sorting according to.
scalar distance(const vector &p1, const vector &p2)
Abstract base class for renumbering.
TypeName("structured")
Runtime type information.
layerLess(const bool depthFirst, const labelList &order, const List< topoDistanceData< label >> &distance)
const dimensionedScalar b
Wien displacement law constant: default SI units: [m.K].
structuredRenumber(const structuredRenumber &)=delete
No copy construct.
const autoPtr< renumberMethod > method_
A List of wordRe with additional matching capabilities.
A packed storage unstructured matrix of objects of type <T> using an offset table for access...
virtual ~structuredRenumber()=default
Destructor.
For use with FaceCellWave. Determines topological distance to starting faces. Templated on passive tr...
void operator=(const structuredRenumber &)=delete
No copy assignment.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
Mesh consisting of general polyhedral cells.
List< label > labelList
A List of labels.
virtual labelList renumber(const pointField &) const
Return the order in which cells need to be visited (ie. from ordered back to original cell label)...
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
const dictionary & coeffsDict_