Simple connectivity of point labels to specify a controller for lumped point movement. More...
#include <lumpedPointController.H>
Public Member Functions | |
| lumpedPointController () noexcept | |
| Default construct. | |
| lumpedPointController (const labelUList &pointLabels) | |
| Copy construct from point ids. | |
| lumpedPointController (labelList &&pointLabels) | |
| Move construct from point ids. | |
| lumpedPointController (const dictionary &dict) | |
| Construct from dictionary. | |
| ~lumpedPointController ()=default | |
| Destructor. | |
| bool | empty () const |
| No controller points specified? | |
| label | size () const |
| Number of controller points specified. | |
| const labelList & | pointLabels () const |
| The controller points. | |
| void | remapPointLabels (const label nPoints, const Map< label > &originalIds) |
| Check point mapping (the count) or remap the point labels. | |
Static Public Member Functions | |
| static autoPtr< lumpedPointController > | New (const dictionary &dict) |
| Factory method. | |
Simple connectivity of point labels to specify a controller for lumped point movement.
Dictionary parameters
| Property | Description | Required | Default |
|---|---|---|---|
pointLabels | List of point labels | yes |
Definition at line 71 of file lumpedPointController.H.
|
noexcept |
Default construct.
Definition at line 28 of file lumpedPointController.C.
References Foam::noexcept.
|
explicit |
Copy construct from point ids.
Definition at line 34 of file lumpedPointController.C.
References pointLabels().

|
explicit |
Move construct from point ids.
Definition at line 43 of file lumpedPointController.C.
References pointLabels().

|
explicit |
|
default |
Destructor.
|
inlinestatic |
Factory method.
Definition at line 109 of file lumpedPointController.H.
References dict, and autoPtr< T >::New().

|
inline |
No controller points specified?
Definition at line 126 of file lumpedPointController.H.
|
inline |
Number of controller points specified.
Definition at line 134 of file lumpedPointController.H.
|
inline |
The controller points.
Definition at line 142 of file lumpedPointController.H.
Referenced by lumpedPointController(), and lumpedPointController().

| void remapPointLabels | ( | const label | nPoints, |
| const Map< label > & | originalIds ) |
Check point mapping (the count) or remap the point labels.
Definition at line 63 of file lumpedPointController.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::flatOutput(), Foam::max(), Foam::min(), Foam::nl, nPoints, and HashTable< T, Key, Hash >::size().
