48#ifndef lumpedPointController_H
49#define lumpedPointController_H
60template<
class T>
class Map;
66class lumpedPointController
107 return pointLabels_.empty();
113 return pointLabels_.size();
A HashTable to objects of type <T> with a label key.
static autoPtr< Time > New()
Construct (dummy) Time - no functionObjects or libraries.
bool empty() const noexcept
True if the UList is empty (ie, size() is zero)
void size(const label n)
Older name for setAddressableSize.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Simple connectivity of point labels to specify a controller for lumped point movement.
const labelList & pointLabels() const
The controller points.
~lumpedPointController()=default
Destructor.
void remapPointLabels(const label nPoints, const Map< label > &originalIds)
Check point mapping (the count) or remap the point labels.
lumpedPointController() noexcept
Default construct.
bool empty() const
No controller points specified?
label size() const
Number of controller points specified.
static autoPtr< lumpedPointController > New(const dictionary &dict)
Factory method.
List< label > labelList
A List of labels.